Runa
Администратор
При формировании различных документов в проекте - как для объектов, так и для форм, зачастую требуется использовать одни и те же данные. Например наименование организации, её адрес, ИНН/ОКПО и прочее.
Можно создать шаблоны, в которых вся эта информацию уже вставлена в нужных местах. Но в случае необходимости её изменения, при большом числе документов, работа по изменению шаблонов становится достаточно длительным процессом, при котором всё таки возможны человеческие ошибки.
Для решения такой задачи и служат строковые константы в конструкторе, которые вставляются в шаблоны аналогично обычным полям объектов/форм, но берутся они из специальной формы проекта и подставляются во все документы.
Для задания постоянных строковых значений надо открыть форму констант.
![Задание строковых констант.png Задание строковых констант.png](http://runabase.ru/forum/data/attachments/0/139-cf8c899f078b9dac67b974d9342adbde.jpg)
В шаблоне документа, в требуемые места, вносятся имена констант.
![Шаблон документа с константами.png Шаблон документа с константами.png](http://runabase.ru/forum/data/attachments/0/141-643e253f811fc925a1f38ae0d07e2680.jpg)
После формирования документа на базе шаблона получаем результат.
![Результат подстановки констант в документ.png Результат подстановки констант в документ.png](http://runabase.ru/forum/data/attachments/0/140-a4ecbf49cc3f05312af0d76926a61710.jpg)
Рекомендуется имена констант начинать со знака подчёркивания. Но это не обязательное требование и служит лишь для удобства работы.
В случае, если константа и поле объекта/формы совпадают по имени, то подставляется поле.
Замечание: строковые константы проекта можно использовать в составных полях.
Можно создать шаблоны, в которых вся эта информацию уже вставлена в нужных местах. Но в случае необходимости её изменения, при большом числе документов, работа по изменению шаблонов становится достаточно длительным процессом, при котором всё таки возможны человеческие ошибки.
Для решения такой задачи и служат строковые константы в конструкторе, которые вставляются в шаблоны аналогично обычным полям объектов/форм, но берутся они из специальной формы проекта и подставляются во все документы.
Для задания постоянных строковых значений надо открыть форму констант.
![Задание строковых констант.png Задание строковых констант.png](http://runabase.ru/forum/data/attachments/0/139-cf8c899f078b9dac67b974d9342adbde.jpg)
В шаблоне документа, в требуемые места, вносятся имена констант.
![Шаблон документа с константами.png Шаблон документа с константами.png](http://runabase.ru/forum/data/attachments/0/141-643e253f811fc925a1f38ae0d07e2680.jpg)
После формирования документа на базе шаблона получаем результат.
![Результат подстановки констант в документ.png Результат подстановки констант в документ.png](http://runabase.ru/forum/data/attachments/0/140-a4ecbf49cc3f05312af0d76926a61710.jpg)
Рекомендуется имена констант начинать со знака подчёркивания. Но это не обязательное требование и служит лишь для удобства работы.
В случае, если константа и поле объекта/формы совпадают по имени, то подставляется поле.
Замечание: строковые константы проекта можно использовать в составных полях.