Справочник шаблонов документов
Шаблон документа - это готовая печатная форма, в которой часть текста может быть заполнена автоматически или вручную пользователем.
Шаблоны могут храниться:
- локально на компьютере. При хранении файлов на локальном
компьютере и работе с базой данных, ведущейся по сети, вам придется обновлять эти файлы
на каждом клиентском месте. Причем, папка хранения должна 100% совпадать на всех
компьютерах.
- в сети. Чтобы не делать изменения на каждом компьютере, файлы
размещают в сетевой папке. Это упрощает работу, но не полностью т.к. необходимо
назначить права доступа в общей папке.
- в базе
данных. Это самый надежный, простой и эффективный способ. Нет файлов,
локально хранящихся на компьютерах (значит их никто не скопирует себе на флешку). Простая работа через Интернет, без каких-либо настроек. При работе через
Интернет, практически невозможно без проблем сделать доступ к компьютеру, при
чем, может случиться так, что к данным могут получить доступ любые пользователи
Интернет.
Откройте пункт меню Справочники->Справочники->Шаблоны
документов:
нажмите правой кнопкой мыши на "Шаблоны документов" в проводнике,
выберите команду создать "Шаблон документа". В окне нового
шаблона заполните поле Название, введя в него нужное название
документа. Если ваш шаблон хранится на компьютере локально или в сети, то вам
необходимо выбрать его нажав на кнопку с изображением папки (в конце поля
"файл"), и отметить "Использовать шаблон из" - файла.
Если вы хотите хранить ваш шаблон в базе данных, то вам необходимо
нажать кнопку "Загрузить в базу данных" и отметить
"Использовать шаблон из" - базы. Чтобы файлы шаблонов не мешали
в тех документах, к которым они не относятся, шаблоны привязываются к
определенным типам документов. Поэтому, необходимо выбрать тип документа,
для этого в поле поиска введите необходимое значение, или выберите из
выпадающего списка.
Единственным неудобством при использовании загруженных файлов в базу данных, является их изменение. Изменить из можно только в локальной или сетевой папке, после чего, необходимо снова выполнить загрузку файла в базу данных.
При желании, вы можете воспользоваться кнопкой Записать в файл, сохранив файл (шаблон) на том компьютере, на котором вы будете редактировать его. Изменив файл, можно снова загрузить его в базу данных, используя кнопку Загрузить в базу данных.
ВНИМАНИЕ!!! Возможна потеря данных, если файл с таким именем был открыт на
локальном компьютере в той же папке куда вы выполняете выгрузку. Желательно
закрыть все документы редактора, чтобы не столкнуться с данной проблемой. Данная
проблема связана с тем, что редактор не блокирует файл на запись и не
подозревает, что кто-то еще будет записывать что-то в данный файл.
В шаблоне документа есть слова, заключенные в своего
рода кавычки (%.....%)- это командные слова(и кавычки
и само слово образуют командное слово). Программа находит их и
заполняет теми данными, которые вносит пользователь.
Например: на рисунке ниже первая половина - шаблон с командными словами,
вторая половина это результат, командные
слова вывели необходимую информацию:
Полная стоимость по договору займа: %SumD288_8% %OSN106% %OSN100[1].T003_2% %OSN[1].T003_2% %OSN106[2].T003_2% %OSN106[1].T003_2% ДОГОВОР ЗАЙМА № %T003_2% %Город_1% "%T003_3d%" %T003_3m% %T003_3y% г. %Contr_NameFull%, именуемый в дальнейшем “Кооператив”, в лице директора %Директор%, действующей на основании Устава и член кооператива, номер в реестре %OSN100[1].T003_2% , %Contr_Nameb%, %D059_2b% серия %D017_3b% № %D017_4b% выдан "%D017_2db%" %D017_2mb% %D017_2yb%г. %D017_5b% проживающий по адресу %D048_3b%, именуемый в дальнейшем “Заёмщик”, заключили настоящий Договор о нижеследующем: |
Полная стоимость по договору займа: 465026.04 Договор поручительства № 48/14 от «06» февраля 2014, Договор поручительства № 28/14 от «21» января 2014 3316 3316 28/14 48/14 ДОГОВОР ЗАЙМА № 57/14 г.Саяногорск "11" Февраль 2014 г. Кредитный кооператив "ХХХ", именуемый в дальнейшем “Кооператив”, в лице директора Иванов Иван Иванович, действующей на основании Устава и член кооператива, номер в реестре 3316 , Петров Сергей Александрович, Паспорт гражданина РФ серия ХХ ХХ № ХХХ выдан "9" Сентябрь 2013г. Территориальным пунктом УФМС России по Красноярскому краю проживающий по адресу 662825, край.Красноярский, именуемый в дальнейшем “Заёмщик”, заключили настоящий Договор о нижеследующем: |
В шаблонах также встречаются:
DocLink + командное слово,
находящиеся внутри кавычек, например: %DocLink_D009_2b%
DocLink - это ссылка на документ из
документа (например, документ, являющийся
основанием другого документа); командное слово, введенное после слова
DocLink, выводит ту информацию, за которую оно
отвечает.
Например:
Запись - с %DocLink_D088_2% по %DocLink_D088_3%
выведет срок займа из документа, зависящего от договора займа.
Ключевое слово %T003_OWNER% служит для вывода информации об основном
документе, к примеру в дополнительных соглашениях.
Для документов во вкладке "основания" есть отдельное
командное слово:
%OSN% - это командное слово выводит тип документа, №
документа, дату (например, в результате можно получить следующую информацию -
Договор вступления в кооператив № 3316 от «11» февраля 2014).
%OSNFULL% - командное слово, выводящее
полную информацию по документу находящемуся в основании (например -
Договор вступления в кооператив № 3316 от «11» февраля 2014 Иванов Иван
Иванович, Паспорт гражданина РФ серия 01 11 № 123456 выдан «09» сентября 2010г.
территориальным пунктом УФМС России по Красноярскому краю в Ермаковском районе,
адрес: 662825, край.Красноярский, ул.Щетинкина, дом ХХ).
Слова %OSN% и %OSNFULL% выводят через запятую столько
документов, сколько их имеется в основании.
Чтобы вывести информацию по отдельным документам из основания, а не по всем
сразу, можно воспользоваться следующими записями:
%OSN[1].T003_2% - данная запись означает следующее:
будет выведена информация по документу, находящемуся в основании (OSN)
у другого документа;
[1] - будет выведен первый документ (изменяемый параметр, порядковый номер документа из
основания)
точка (.) - говорит о том, что будет выведено конкретное поле документа
T003_2 - какое поле вывести (например, данное поле содержит номер документа).
Другими словами, в результате данной записи будет выведена информация из поля "№
документа" в первом по порядку документе, находящемся в основании у другого
документа.
%OSN100[1].T003_2% - данная запись означает:
OSN - документ основания
100 - код типа документа по справочнику "Сервис.Типы документов" (100 - Договор
вступления в кооператив)
[1] - первый документ (изменяемый параметр, порядковый номер документа из
основания)
точка (.) - говорит о том, что будет выведено конкретное поле документа
T003_2 - какое поле вывести (например, данное поле содержит номер документа)
%OSN106% - данная запись выведет через запятую
столько документов с типом "Договор поручительства" (106), сколько их есть в
основании.
Командные слова, которые могут применяться в шаблонах:
Внимание! В скобках указаны старые версии
командных слов, если версия вашей программы
16.0.0.1022 или более новая, то применяйте новые командные
слова, выделенные синим!
%Contr_Name% - наименование первой стороны (организации) документа (%D009_2% )
%Contr_NameFull% - полное наименование первой стороны (организации) документа
(%D009_4% )
%Contr_INN% - ИНН первой стороны (организации) документа (%D009_7% )
%Contr_BD% - дата рождения первой стороны (физ. лица) документа
(%D009_8% )
%Contr_NameB% - наименование второй стороны (организации) документа
(%D009_2b% )
%Contr_NameFullB% - полное наименование второй стороны (организации)
документа (%D009_4b%)
%Contr_INNB% - ИНН второй стороны (организации) документа
(%D009_7b% )
%РождДата_2% - дата рождения второй стороны (физ. лица) документа
(%D009_8b%)
%РождМесто_2% - место рождения второй стороны
(физ. лица) документа
%ДокСумма% - сумма документа (например, сумма займа из договора займа)
(%T003_4% )
%ДокСуммаТекст% - сумма документа в текстовом виде (%T003_4s%)
%ДокТекст% - информация из поля "Текст" в шапке
договора займа
%ДокПримечание% - информация из поля "Примечание" в
шапке договора займа
%ДокОснование% - информация из поля "Основание" в
шапке договора займа (ранее %T003_5%)
%Директор_1% - полное ФИО директора первой стороны (организации) документа
(%Dir% )
%ДиректорИО_1% - сокращенное ФИО директора первой стороны
(организации) документа (%Dirx% )
%Директор_2% - полное ФИО директора второй стороны (организации)
документа (%Dirb% )
%ДиректорИО_2% - сокращенное ФИО директора второй стороны (организации)
документа (%Dirxb%)
%Телефон_1% - телефон первой стороны (организации) документа (%PHONE% )
%Телефон_2% - телефон второй стороны (организации) документа (%PHONEb%)
%АдресРег_1% - адрес регистрации первой стороны (организации) документа
(%D048_3% )
%АдресРег_2% - адрес регистрации второй стороны (организации) документа
(%D048_3b%)
Внимание! Если версия вашей программы
16.0.0.1026 или более новая, то
применяйте новые командные слова, выделенные синим:
Данные командные слова применяются для графика погашения займа
%ЗаймГраф_СуммыЗайма% (%sumD288_4%)
%ЗаймГраф_СуммыПроцтов% (%sumD288_5%)
%ЗаймГраф_СуммыЦелевых% (%sumD288_6% )
%ЗаймГраф_СуммыВсего% (%sumD288_8%)
%ЗаймГраф_Дата% (%D288_3% )
%ЗаймГраф_СумЗайма% (%D288_4%)
%ЗаймГраф_СумПроцтов% (%D288_5%)
%ЗаймГраф_СумЦелевых% (%D288_6%)
%ЗаймГраф_СумВсего%
(%D288_8%)
%ЗаймГраф_СумКОплате%
- сумма к оплате
Внимание! В скобках указаны старые версии командных слов, если версия вашей программы 16.0.0.1033 или более новая, то применяйте новые командные слова, выделенные синим: