Для всех типов карточек электронных документов в обработчиках событий доступны следующие переменные:
Переменная |
Тип |
Описание |
Object |
Электронный документ, событие которого обрабатывается |
|
Sender |
Набор данных электронного документа для всех событий типа карточки, кроме «Форма-карточка. Показ» и «Форма-карточка. Скрытие» |
|
Форма электронного документа для событий «Форма-карточка. Показ» и «Форма-карточка. Скрытие» |
||
EDocumentVersionSource |
Источник версии электронного документа при создании или изменении документа. Если в текущем действии версия не создавалась и не изменялась, то свойство EDocumentVersionSource.SourceType имеет тип edvstNone |
Пример использования:
// Используя в обработчике события типа карточки электронного
// документа переменную Sender, заполнить наименование документа
// значением реквизита «Вид электронного документа».
EDocumentKind = Sender.ISBEDocKind
Template = GetReferenceRecord('ВЭД'; EDocumentKind).Дополнение
EDocumentName = Sender.ISBEDocName
if not VarIsNull(Template) and VarIsNull(EDocumentName)
Sender.ISBEDocName = Template
endif
// В типе карточки «Договорные документы» с помощью переменной
// EDocumentVersionSource проверить был ли создан договор из шаблона.
// Обработчик события «Запись. Добавление До».
Assert(EDocumentVersionSource.SourceType == edvstTemplate;
"Договорной документ необходимо создавать из шаблона")