Функция ЗАП_ГРАФУ
Функция ЗАП_ГРАФУ позволяет установить значение графы по ее строковому идентификатору.
ФУНКЦИЯ ЗАП_ГРАФУ(*: значение; ТИП_СТРОКА: идентификатор [; ТИП_ЧИСЛО: номер_копии])
Параметры
- значение
- Значение одного из простых (не объектных) типов, которое следует подставить в графу. При подстановке значения в исходную графу тип должен соответствовать типу графы.
- идентификатор
- Строковый идентификатор графы.
- номер_копии
- Номер копии графы. Если этот параметр не задан или задан как 1, то происходит обращение к исходной графе. Иначе обращение происходит к графам, созданным оператором КОПИРОВАТЬ_БЛАНК.
При копировании фрагмента бланка внутри самого себя появляются копии исходных граф. Использование оператора ЗАП_ГРАФУ – единственный способ задания значения графам-копиям.
При использовании оператора ЗАП_ГРАФУ для изменения значения в исходных графах, стандартный обмен с такими графами "замораживается". Т.е. по окончании расчета формульного раздела туда не будет подставляться значение выражения, заданного в параметре "Переменная" (в диалоге параметров графы). Поэтому для исходных граф можно задать в параметре "Переменная" какое-то простое выражение по умолчанию. например, "" или "-". Это значение будет выводится до пересчета бланка, а также, когда при заполнении формульного раздела не произошло соответствующего вызова ЗАП_ГРАФУ.
Типовые операции
Для установки значений полей и опций в окне типовой операции функция ЗАП_ГРАФУ может вызываться из различных функций-обработчиков во время работы функции ВВЕСТИ. При этом параметр идентификатор соответствует имени переменной графы или опции, а параметр номер_копии игнорируется. Для установки опций необходимо передавать значение логического типа. Для установки дат и чисел можно передавать значения типа "дата" или "число", а также их текстовые представления.
Для установки доступности поля или опции в типовой операции во время работы функции ВВЕСТИ параметр номер_копии задается равным -1. В качестве значения должно быть указано выражение логического типа.