Архив метки: Приемы программирования

Запрет редактирования документов старше определенного периода

Часто возникает потребность ограничить возможность редактирования старых документов информационной базы 1С:Предприятие. Для этого в настройках конфигурации существует инструмент «Дата запрета изменения данных». Этот инструмент удобно использовать, если, к примеру, стоит задача запретить редактирование документов прошедших отчетных периодов. Однако, если необходимо защитить документы старше определенного периода, то пользователю с полными правами придется ежедневно вручную сдвигать дату Читать далее »

Транслитерация в 1С

Однажды, выполняя заказ, связанный с созданием выгрузки в интернет-магазин фирмы и Яндекс.Маркет позиций номенклатуры, цен и т.д. из 1С:Управление торговлей 10.3, столкнулся с проблемой транслитерации. Адреса страниц товаров формировались движком интернет-магазина из названий товаров (реквизит Наименование) путем перевода русских символов в английские и замены пробелов на дефисы. То же самое мне нужно было сделать программно Читать далее »

1С:Предприятие. Дерево значений. Обход дерева программными средствами

Объект конфигурации 1С:Предприятие «дерево значений» представляет собой набор значений любого типа, схожий с другим часто используемым объектом — таблицей значений. Аналогично таблице значений он содержит строки и столбцы. Отличие состоит в том, что строки дерева значений имеют иерархическую структуру, т.е. подчинены друг другу.