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

Содержание:



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


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

 

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




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

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

 

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

 

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

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


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


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


 



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




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




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


 


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


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

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

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

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

    

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

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

Наши проекты

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

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

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

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

АО «Аэроклуб»
АО «Аэроклуб»

Отрасль:
Услуги в области делового туризма

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

Проведение серии интервью с руководством и ключевыми специалистами Разраб...

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

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

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

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

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

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

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

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

ООО «Еврорадиаторы»
ООО «Еврорадиаторы»

Отрасль:
1С:ERP 2.4

Внедренное типовое решение:

Специалисты «Кодерлайн» помогли перенести базу из текущей системы «1С:ERP 2.2» ...

Автоматизации бизнес-процессов учета и планирования на базе «1С:ERP Управление предприятием 2.0»
ООО «Буровая сервисная компания «ГРАНД»

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

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

- Создание полноценной управленческой системы взамен существующих
- Внедр...

Автоматизация кадрового учета на базе «1С:ERP Управление предприятием 2.0»
Автопредприятие ПАО «Газпром»

Отрасль:
Транспорт

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

- Настройка подсистемы кадрового учета;
- Перенос персональных данных;
- З...

ЗАО «Инвестгеосервис»
ЗАО «Инвестгеосервис»

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

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

Объемно-календарное планирование производства Автоматизация бизнес-проце...

АО «Вертолетная сервисная компания»
АО «Вертолетная сервисная компания»

Отрасль:
МТО эксплуатации вертолетной техники

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

- Консультации по сложным вопросам налогового и бухгалтерского учета;
- Ра...

Апгрейд 1С:Бухгалтерия 8 ПРОФ (USB) до версии 1С:Бухгалтерия 8 КОРП (USB)
ООО «Ява Строй»

Отрасль:
Строительство

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

- Создание чистых конфигураций. Внесение изменений в БД ЗУП и новая расчетна...

Автоматизации учета затрат и расчета себестоимости с использованием конфигурации «Koderline: Управление проектами строительства скважин»
ООО «Буровая сервисная компания «ГРАНД»

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

Внедренное типовое решение:
«Koderline: Управление проектами строительства скважин»

Учет и планирование:
- собственную разработку компании «Кодерлайн» – конф...

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

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

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

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

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

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

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

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