Выражения в документах

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

Выражения в конструкторе документа

В конструкторе документа свойство атрибута Выражение становится доступно для использования при включении настройки Вычисляемый.

Рассмотрим примеры использования выражений в документе.
Пример 1.
Для атрибута Сумма установлено следующее выражение:
IIF(ДОКУМЕНТ_НАИМ({Тестовый_ИД.Документ})=first(ДОКУМЕНТ_НАИМ({Грид1.Грид_Тестовый_ИД.Документ})),1,0)

Данное выражение возвращает 1 в атрибут Сумма в том случае, когда в первой строке табличной формы Грид1 в атрибуте Грид_Тестовый_ИД выбрали документ с наименованием равным наименованию атрибута из шапки Тестовый ИД. Документ.
Результат:

Пример 2.
Для атрибута Текст установлено следующее выражение:
Для макета Тестовый ИД выбран элемент из документа: +ДОКУМЕНТ_НАИМ({Тестовый_ИД.Документ})**

Данное выражение возвращает строку следующего типа: Для макета Тестовый ИД выбран элемент из документа + наименование документа.
Результат:

Пример 3.
Для атрибута Копия Строка (max) установлено следующее выражение:
SWITCH(**пусто**,{Новый.Макет_Ведом.Код} like **001**,**один**,{Новый.Макет_Ведом.Код} like **000**,**ноль**)

Данное выражение возвращает строку со следующими результатами: