Документация iSZN

Заполнение значения реквизита

Краткий обзор

Данный обработчик кнопок персональных документов служит для заполнения значений реквизитов персональных документов. Параметры обработчика задаются с помощью дополнительного свойства элемента структуры персонального документа Button.InitParams.

Параметры обработчика

Техническое наименование Описание
CanAddRow Определяет, добавлять ли новую строку в таблицу при отсутствии текущей строки. Значение по умолчанию: False.
CheckValidity Определяет, проверять ли валидность реквизитов документа перед заполнением значения. Значение по умолчанию: True.
Confirm Определяет, требуется ли подтверждение пользователя перед заполнением значения реквизита. Значение по умолчанию: False.
Confirmation Текст запроса на подтверждение заполнения значения реквизита. По умолчанию используется стандартный текст подтверждения «Выполнить действие?». Параметр не учитывается, если для параметра Confirm указано значение False.
ConfirmReplace Определяет, требуется ли подтверждение пользователя перед заменой существующего значения реквизита. Значение по умолчанию: False.
GetValueSQL SQL-запрос для получения значения реквизита (если используется запрос). Запросу доступны стандартные связываемые параметры (вместо заключения параметра в фигурные скобки {} используется двоеточие перед названием параметра, например :PC_REGION_ID):
PC_REGION_ID — идентификатор района владельца документа;
PC_ID — идентификатор владельца документа;
DOC_ID — идентификатор экземпляра документа;
DOC_CLASS_IDкласс персонального документа.
Если параметр не указан, должен использоваться параметр Value.
ReplaceConfirmation Текст запроса на подтверждение замены существующего значения реквизита. По умолчанию используется стандартный текст подтверждения «Заменить существующее значение?». Параметр не учитывается, если для параметра ConfirmReplace указано значение False.
ReqClassID Идентификатор класса заполняемого реквизита.
RequiredReqs Список идентификаторов классов реквизитов (через запятую), которые должны быть заполнены, чтобы действие по заполнению реквизиту было доступно. Если параметр не указан, то проверка не выполняется.
SaveAndReload Определяет, выполнить ли сохранение и перезагрузку документа после присвоения значения. Значение по умолчанию: False.
SaveBeforeUpdate Определяет, выполнить ли сохранение документа перед присвоением значения. Допускается только для скалярных (нетабличных) реквизитов. Значение по умолчанию: False.
SaveConfirmation Текст запроса на сохранение документа перед изменением значения. По умолчанию используется стандартный текст подтверждения «Для выполнения этого действия требуется сохранение документа. Сохранить документ?». Параметр не учитывается, если для параметра SaveBeforeUpdate указано значение False.
StorageClassID Идентификатор класса персонального документа или таблицы, содержащей заполняемый реквизит. Если параметр не указан, используется класс персонального документа документа.
Value Значение заполняемого реквизита (если используется фиксированное значение).
Если параметр не указан, должен использоваться параметр GetValueSQL.
WaitStatusMessage Сообщение статуса, отображаемое в процессе выполнения SQL-запроса для получения значения реквизита. По умолчанию используется стандартный текст сообщения «Получение значения реквизита...».

См. также