Template

Функция открывает указанное окно и выполняет связывание полей экземпляров структур с переменными БД, используемыми в этих экземплярах. Если имя окна не указано, происходит вызов окна, привязанного к структуре в Редакторе структур (см. раздел Описание структур).

При использовании в сценариях окна полей одной структуры, указывается только один экземпляр структуры. При использовании полей нескольких структур - по количеству структур каждого типа. Если задано более одного экземпляра структур, то имя окна должно быть задано обязательно. Из списка экземпляров, относящихся к структуре одного типа, будет выбран экземпляр указанный последним в списке, так как такое задание не является корректным при задании параметров вызова функции Template.

Синтаксис:

Template(name1[[,name2]...[,nameN],window]);

name1, name2, nameN Строковые выражения - идентификаторы экземпляров структур
window Строковые выражения - имя вызываемого окна

Пример:

Template("TIRC12");

/* вызывается окно, связанное по умолчанию со структурой, экземпляром которой является "TIRC12"; поля в сценариях окна заменяются переменными, принадлежащими указанному экземпляру */

Template("T122_1","T122_2","Реактор");

/* вызывается окно "Реактор", в сценариях которого поля структур заменяются переменными из экземпляров "T122_1" и "T122_2" */

При связывании структуры с окном, то есть при замене в сценариях окна полей структуры переменными указанных экземпляров, может оказаться, что при формировании экземпляра структуры некоторые поля остались незаполненными и подстановка переменных БД не может быть выполнена. В этом случае требуемые переменные заменяются фиктивными или весь сценарий пропускается без выполнения в зависимости от настроек Среды Исполнения.