31.01.2023 Дарья Губернаторова 41614
Программа 1С: Дополнительные свойства

Содержание:



В конфигурациях на основе платформы системы 1С Предприятие иногда возникает необходимость передать или хранить некоторые значения временных данных 1С, которые непосредственно связаны с текущим объектом, для последующей их обработки. Но изменять саму конфигурацию ради временной информации нецелесообразно. Именно для этих случаев и предусмотрено использование такой специальной конструкции встроенного языка 1С Предприятие, как "ДополнительныеСвойства".   


1.     Описание конструкции в системе конфигурации 1С

 

Эта конструкция доступна для всех метаданных объектного вида, то есть тех, которые можно записать. Она представляет собой структуру, которую можно использовать только для чтения. Это значит, что структуру можно дополнять своими ключами, но ее нельзя создать заново. Вот такой код вызовет ошибку:




Описываемое свойство можно применять для обработки нужной информации при выполнении операций в модулях объекта 1С Предприятие, формы, менеджера или общем модуле.   

С помощью этого признака у нас есть возможность передать эти хранимые данные из одного места в другое без изменения самой системы конфигурации 1С.  

 

2.     Примеры использования признака «ДополнительныеСвойства»

 

Ниже я покажу несколько случаев применения такого признака.

Одним из самых ярких примеров является использование признака "ДополнительныеСвойства" при проведении документов.


В этом случае туда помещаются таблицы значений с подготовленной информацией для каждого регистра 1С Предприятие, по которому выполняются движения.


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


 



Другим случаем использования этого признака является обработка событий в подписке на события. Для этого в форме в процедуре "ПередЗаписью()" объекта дополнить структуру




А уже в процедуре модуля подписки обработать требуемым кодом эту информацию:




Также часто структуру "ДополнительныеСвойства" применяют в пределах одного модуля, но в разных процедурах/функциях. Например, в справочник Контрагенты в 1С в процедуре "ПередЗаписью()" выполняется добавление ключа, а в "ПриЗаписи()" уже выполняется необходимый код


 


На последнем скрин-шоте можно увидеть образец удаления элемента структуры, если мы точно уверены, что он нам больше не понадобится.


В заключение можно сделать вывод, что для признака "ДополнительныеСвойства" в случае необходимости можно применять такую обобщенную схему:

1.     Добавление нужного ключа и установление его значения.

2.     Передача в последующую обработку добавленного элемента.

3.     Проверка наличия добавленного элемента и соответствующая его обработка программным кодом.

    

Специалист компании "Кодерлайн"

Дарья Губернаторова

Наши проекты

Автоматизация учета на базе ПП "1С:Комплексная автоматизация 8" в ЗАО "Крюгер-Гранд"
ЗАО «Крюгер-Гранд»

Отрасль:
Производство

Внедренное типовое решение:
1С:Комплексная автоматизация

- Создание интерфейсов и наборов прав пользователей;
- Отражению временных ...

ООО "ЛИКАРД" (Лукойл)
ООО "ЛИКАРД" (Лукойл)

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Делопроизводство
• Учет и контроль исполнения поручений
Учет и хранение...

Компания IBS
Компания IBS

Отрасль:
Системный интегратор

Внедренное типовое решение:
1С:Управление производственным предприятием

- Интеграция систем – АСУП и «1С:Управление производственным предприятием»...

МГК "Световые Технологии"
МГК "Световые Технологии"

Отрасль:

Внедренное типовое решение:
1С:Предприятие 8. ERP Управление предприятием 2

Специалисты "Кодерлайн" произвели доработки в системе 1С:ЕРП 2.4 с учетом треб...

Внедрение ПП "1С:Корпоративный инструментальный пакет 8" в ООО «Торговый Дом Факел»
ООО «Торговый Дом Факел»

Отрасль:
Производство

Внедренное типовое решение:
1С:Предприятие 8. ERP Управление предприятием 2

Различная отраслевая специфика:
- Переработка давальческого сырья
- Уче...

Автоматизация торговых операций на базе "1С:Управление торговлей" в ОАО "Авиазапчасть"
ОАО «Авиазапчасть»

Отрасль:
Авиационно-космическая промышленность

Внедренное типовое решение:
1С:Управление торговлей

- Оптовая торговля;
- Оформление заказов покупателей;
- Планирование прод...

ООО «Солви Пак»
ООО «Солви Пак»

Отрасль:
Торговля. Производство печати на рулонных материалах

Внедренное типовое решение:
1С:CRM+1С:Комплексная автоматизация

Управление отношениями с клиентами (CRM) ...

Автоматизация интеграции с информсистемами клиентов на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
«1С:Предприятие 8. WMS Логистика. Управление складом»

– Управление складскими запасами;
– Оформление заказов покупателей;
– ...

ООО «Стейдж Энтертейнмент Россия»
ООО «Стейдж Энтертейнмент Россия»

Отрасль:
Театральная деятельность

Внедренное типовое решение:
Платформа 1С:Предприятие 8

Реализован процесс трансформации данных бухгалтерского учета по РСБУ в дан...

ХИТЕК-ГРУП
ХИТЕК-ГРУП

Отрасль:
Продажа парикмахерского инструмента и аксессуаров

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Документооборот (ECM)
• Делопроизводство
Управление бизнес-процессами и И...

ООО «Аэроэкспресс»
ООО «Аэроэкспресс»

Отрасль:

Внедренное типовое решение:
1С:ERP. Управление холдингом

· Планирование закупок · Управление закупочными процедурами, включая 223 ФЗ ...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО «Союз Три» (Кондитерский дом Renardi)
ООО «Союз Три»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Бухгалтерский учет
- Банк и касса
- Расчеты с контрагентами
Налоговый ...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение