Копировать ссылку на страницу

Для всех типов карточек документов в обработчиках событий доступны следующие переменные:

Переменная

Тип

Описание

Object

IEDocument

Документ, событие которого обрабатывается

Sender

IDataSet

Набор данных документа для всех событий типа карточки, кроме «Форма-карточка. Показ» и «Форма-карточка. Скрытие»

Sender

IForm

Форма документа для событий «Форма-карточка. Показ» и «Форма-карточка. Скрытие»

EDocumentVersionSource

IEDocumentVersionSource

Источник версии документа при создании или изменении документа. Если в текущем действии версия не создавалась и не изменялась, то свойство 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; 

  "Договорной документ необходимо создавать из шаблона")

См. также

 

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM