Справочник шаблонов документов

Шаблон документа - это готовая печатная форма, в которой часть текста может быть заполнена автоматически или вручную пользователем.

Шаблоны могут храниться:
- локально на компьютере. При хранении файлов на локальном компьютере и работе с базой данных, ведущейся по сети, вам придется обновлять эти файлы на каждом клиентском месте. Причем, папка хранения должна 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%)
%ЗаймГраф_СумКОплате% - сумма к оплате

%ЗаймПСК% и %ЗаймПСКТекст% - полная стоимость кредита  (займа)
%ЗаймПроцентСтавка% - процентная ставка (раньше применяли %D088_4%)
%ЗаймПроцентСтавкаТ% - процентная ставка текстом
%ЗаймГраф_КолвоПериодов% - количество периодов кредитования (по графику погашения)
%ЗаймПроцентПереплаты% - индекс удорожания (переплаты) % за год (за период)
Планируемые выплаты пайщика по займу (суммы прописью):
%ЗаймГраф_СуммыПроцтовТ%
%ЗаймГраф_СуммыЦелевыхТ%

%ЗаймГраф_СуммыЗаймаПроцтовТ%
%ЗаймГраф_СуммыВсегоТ%

 

Внимание! В скобках указаны старые версии командных слов, если версия вашей программы 16.0.0.1033 или более новая, то применяйте новые командные слова, выделенные синим:
%ДокОтвный_1% -
ответственное лицо от первой стороны (организации) документа (%D024_2%  )
%ДокОтвный_2%  - ответственное лицо от второй стороны (организации) документа
(%D024_2b% )
%SumX_Proc%  - сумма неоплаченных процентов
%SumX_Peny% - сумма неоплаченных пени
%SumX% – остаток суммы документа (сумма в пользовании)
%SumX_All% – сумма итого (проценты+пени+сумма займа остаток)