Предопределенные переменные ISBL > Предопределенные переменные ISBL в вычислениях типов карточек электронных документов >

Переменные в обработчиках событий типов карточек эл. документов

Предыдущий раздел В начало Следующий раздел

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

Переменная

Тип

Описание

Object

IEDocument

Электронный документ, событие которого обрабатывается

Sender

IDataSet

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

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;

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

См. также

Общие предопределенные переменные ISBL

Переменные ISBL в вычислениях реквизитов типов карточек эл. документов

Переменные ISBL в  выборе из справочника реквизитов типов карточек эл. документов

Переменные ISBL в вычислениях действий типов карточек эл. документов