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

Содержание:



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


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

 

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




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

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

 

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

 

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

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


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


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


 



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




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




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


 


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


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

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

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

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

    

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

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

Наши проекты

Филиал ГлавУпДК при МИД России фирма «Инпредкадры»
Филиал ГлавУпДК при МИД России фирма «Инпредкадры»

Отрасль:
Государственное управление

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

- Расчеты с контрагентами;
- Управленческий учет;
- Формирование отраслев...

Внедрение ПП «1С:Предприятие 8. Аренда и управление недвижимостью на базе "1С:Бухгалтерия 8"» в компании «Бутово Молл»
ООО «Бутово Молл»

Отрасль:
Недвижимость

Внедренное типовое решение:
1С:Аренда и управление недвижимостью на базе «1С:Бухгалтерия 8»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Внедрение «1С:Зарплата и управление персоналом 8 КОРП» в компании «ПБК»
ООО «Партнер Бухгалтер Консультант»

Отрасль:
Бухгалтерские услуги

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

- Интеграция продукта с базой данных оперативного учета Axapta;
- Доработка фу...

Внедрение блока бухгалтерского учета «1С:Управление производственным предприятием»
ОАО «Издательство «Просвещение»

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

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

Бухгалтерский учет:
- Завершение периода;
- Регламентированная отчетнос...

ООО «ПраксисКом»
ООО «ПраксисКом»

Отрасль:
Аутсорсинг бухгалтерских услуг

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

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

ПЭК
ПЭК

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

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

- Внедрение функционала управления НСИ;
- Рефакторинг;
- Оптимизация общег...

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

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

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

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

ООО ХДМ Рус
ООО ХДМ Рус

Отрасль:
Торговля

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

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

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

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

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

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