1с дополнительные свойства документа

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

Понять, что записываемый документ — новый, можно в процедуре ПередЗаписью . Здесь у документа ещё нет ссылки. Это и есть признак того, что документ новый.

А далее мы передадим этот признак туда, где он нам нужен. В процедуру ПриЗаписи или ОбработкаПроведения .

Для передачи воспользуемся конструкцией встроенного языка 1С: ДополнительныеСвойства.

Вот что об этой конструкции говорит встроенная справка платформы 1С:

Может использоваться в тех случаях, когда необходимо хранить некоторые значения, связанные с объектом, на время выполнения некоторых операций, без изменения объекта. Например, при обработке событий в подписке на события.

Итак, в нашем случае мы реализуем передачу дополнительного свойства таким образом:

Структура ДополнительныеСвойства будет доступна в процедурах ПриЗаписи и ОбработкаПроведения .

Необходимо обеспечить в ИБ хранение годовых норм выдачи спецодежды сотрудникам орг.: количества халатов на год и пар перчаток на год. Нормы выдачи спецодежды устанавливаются сотрудникам в зависимости от занимаемой должности. Перечень должностей, при работе на которых выдается спецодежда, ограничен определенным списком, для остальных должностей нормы выдачи задаваться в программе не должны. Каким образом, не дорабатывая типовую конфигурацию, реализовать хранение этих данных? Как получить отчет о годовом кол.спецодежды?

Для решения необходимо использовать механизм дополнительный свойств:

Получите 267 видеоуроков по 1С бесплатно:

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Справочные статьи по моментам разработки на платформе 1с

Все объекты которые можно записать в системе имеют дополнительные свойста
ДополнительныеСвойства — Структура, которая Может использоваться в тех случаях,
когда необходимо хранить некоторые значения, связанные с объектом, на время выполнения
некоторых операций, без изменения объекта. Например, при обработке событий в подписке
на события.

Довольно удобный, но легко заменяемый инструмент для передачи свойств, между модулем формы и модулем объекта, между модулем формы и модулем подписки на событие.

Чтобы передать дополнительное свойство из модуля формы в модуль подписки на событие нужно в процедуре «ПередЗаписью()» объекта дополнить структуру

Процедура ПередЗаписью(Отказ)

а в модуле подписки на событие обратиться через источник в аналогичных процедурах

Оцените статью
SoftLast
Добавить комментарий