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

Содержание:



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


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

 

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




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

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

 

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

 

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

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


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


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


 



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




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




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


 


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


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

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

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

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

    

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

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

Наши проекты

Автоматизация контроля исполнительской дисциплины на базе ПП «1С:Документооборот 8 ПРОФ»
ООО «ФСК Лидер»

Отрасль:
Строительство и девелопмент

Внедренное типовое решение:
1С:Документооборот 8 ПРОФ

- Делопроизводство;
- Учет и хранение документов;
- Учет и контроль исполне...

ООО «Иви.ру»
ООО «Иви.ру»

Отрасль:
Медиаиндустрия

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

Подсистема казначейства
Модуль бюджетного контроля по ДДС ...

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

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

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

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

ООО “РТИТС”
ООО “РТИТС”

Отрасль:
Транспортные системы

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

Блок регламентированного кадрового учета и расчета заработной платы в 1С:ERP;...

ООО "Эскорт-Центр"
ООО "Эскорт-Центр"

Отрасль:
Профессиональные услуги

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

- Сквозной учет затрат по объектам
- Бухгалтерский учет
- Расчет зарплаты...

ООО «ДАФ Тракс Рус» (DAF Trucks Rus)
ООО «ДАФ Тракс Рус» (DAF Trucks Rus)

Отрасль:
Машиностроение

Внедренное типовое решение:
«1С:Управление корпоративными финансами»

- Осуществлена разработка матрицы прав и ролей для финансового подразделени...

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

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

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

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

ЗАО «Ламбумиз»
ЗАО «Ламбумиз»

Отрасль:
Производство картонной упаковки

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

- Маркетинг;
- Продажи;
- Планирование закупок;
- Закупки;
- Регламенти...

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в ООО «Шокостайл»
ООО «Шокостайл»

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

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Планирование п...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

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

Бухгалтерский учет Производственные операции Регламентированная отчетнос...

Госкорпорация «Ростех»
Госкорпорация «Ростех»

Отрасль:
Производство, ТЭК >> Машиностроение, приборостроение

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

Специалисты «Кодерлайн» помогли разработать и внедрить автоматизированную...

ФГУП «Почта России»
ФГУП «Почта России»

Отрасль:
Почта, доставка

Внедренное типовое решение:
1С:Зарплата и управление персоналом

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

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

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

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

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