# Пользовательские шаблоны

[Бланки конвертов и уведомлений](#user_envelope_templates)

- [Как начать работу](#user_envelope_start)
- [Как создать «с нуля» новый шаблон конверта или уведомления](#user_envelope_start_from_scratch)

[Шаблоны реестров и описей вложений](#reestr_templates)

- [Как начать работу](#howto_start_doc_user_template)
- [Шаблон почтового реестра](#user_reestr)
- [Шаблон описи вложений](#user_inventory)
- [Как создать «с нуля» новый шаблон реестра или описи вложений.](#howto_create_user_template_from_scratch)
- [Синтаксис параметров](#user_templates_common_params)

## <a name="user_envelope_templates"></a>Бланки конвертов и уведомлений

### <a name="user_envelope_start"></a>Как начать работу

Проще всего создать свой шаблон бланка на основе встроенного в программу (с программой поставляются шаблоны бланков конвертов размеров DL, C4, C5, C6, B4). Для этого:

1. Перейдите во вкладку <span class="emphasis">*Шаблоны*</span>.
2. На панели <span class="emphasis">*Действия*</span> нажмите кнопку <span class="bold">**Импортировать**</span>.
3. В открывшейся форме выбора файла укажите нужный вам (конверт или уведомление).
4. В открывшейся форме свойств бланка измените размеры, фоновый рисунок или стили впечатываемых полей по своему усмотрению.
5. Нажмите <span class="bold">**Добавить**</span> или <span class="bold">**Применить**</span>.
6. Чтобы использовать созданный вами шаблон при распечатке письма или уведомления, выберите название вашего шаблона в выпадающем списке в окне <span class="emphasis">*Печать конверта — Предварительный просмотр*</span>.

### <a name="user_envelope_start_from_scratch"></a>Как создать «с нуля» новый шаблон конверта или уведомления

1. Чтобы создать собственный шаблон уведомлений, перейдите в раздел <span class="emphasis">*Шаблоны*</span> и нажмите на панели <span class="emphasis">*Действия*</span> соответствующую вашим нуждам кнопку (<span class="bold">**Создать шаблон конверта**</span> или <span class="bold">**Создать шаблон уведомления**</span>).
2. В открывшемся окне <span class="emphasis">*Редактор бланка*</span> нажмите <span class="bold">**Выбрать**</span> и укажите путь до фонового рисунка конверта или уведомления.
3. Выровняйте на фоне вашего рисунка поля, предназначенные для заполнения программой.
4. Нажмите <span class="bold">**Добавить**</span> или <span class="bold">**Применить**</span>.
5. Чтобы использовать созданный вами шаблон при распечатке письма или уведомления, выберите название вашего шаблона в выпадающем списке в окне <span class="emphasis">*Печать конверта — Предварительный просмотр*</span>.

<a name="reestr_templates"></a>

## Шаблоны реестров и описей вложений

### <a name="howto_start_doc_user_template"></a>Как начать работу

Проще всего создать свой шаблон бланка на основе поставляемых с программой шаблонов реестра и описи вложений. Для этого:

1. Перейдите во вкладку <span class="emphasis">*Шаблоны*</span>.
2. На панели <span class="emphasis">*Действия*</span> нажмите кнопку <span class="bold">**Импортировать**</span>.
3. В диалоге выбора файла укажите нужный вам (реестра или описи вложений).
4. В открывшейся форме свойств шаблона нажмите <span class="bold">**Добавить и открыть шаблон**</span>.
5. В программе MS Word откроется документ-шаблон.
6. Отредактируйте документ-шаблон по своему желанию, уделяя внимание расположению параметров.

Перечень и описание параметров, используемых для генерации реестров и описей, приведены в разделах [Шаблон почтового реестра](#user_reestr "Шаблон почтового реестра") и [Шаблон описи вложений](#user_inventory "Шаблон описи вложений") соответственно.

Общее описание синтаксиса параметров приведено в [соответствующем разделе](#user_templates_common_params "Синтаксис параметров").

### <a name="user_reestr"></a>Шаблон почтового реестра

Пример пользовательского шаблона реестра:

![005.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360017505513_005.png)

<div class="section" lang="ru">Параметры шаблона почтового реестра приведены в Таблице 4.1:

<div class="table">**Таблица 4.1.**

<div class="table-contents"><table border="1"><colgroup><col align="left"></col><col align="left"></col></colgroup><tbody><tr><td align="left"><span class="bold">**Запись переменной**</span></td><td align="left"><span class="bold">**Описание подставляемого значения**</span></td></tr><tr><td align="left">\#RegisterNumber#</td><td align="left">Номер реестра</td></tr><tr><td align="left">\#From.Name#</td><td align="left">Имя отправителя</td></tr><tr><td align="left">\#From.ZipCode#</td><td align="left">Индекс отправителя</td></tr><tr><td align="left">\#From. Address#</td><td align="left">Адрес отправителя</td></tr><tr><td align="left">\#Total.Count#</td><td align="left">Количество отправлений писем</td></tr><tr><td align="left" valign="top">\#Mail\[ Тело \]Mail#</td><td align="left">Описание отправления в реестре.

Вместо этой переменной программа вставит в реестр информацию о каждом из отправлений.

Внутри тела этой переменной вы можете использовать следующие переменные:

\#N#, #ZipCode#, #Address#, #Name#, #Number#

</td></tr><tr><td align="left" colspan="2"><span class="emphasis">*Следующие 5 переменных надо использовать только в теле списочной переменной #Mail\[Тело\]Mail#*</span></td></tr><tr><td align="left">\#N#</td><td align="left">Номер получателя</td></tr><tr><td align="left">\#ZipCode#</td><td align="left">Индекс получателя</td></tr><tr><td align="left">\#Address#</td><td align="left">Адрес получателя</td></tr><tr><td align="left">\#Name#</td><td align="left">Имя получателя</td></tr><tr><td align="left">\#Number#</td><td align="left">Номер отправления</td></tr></tbody></table>

</div></div></div>### <a name="user_inventory"></a>Шаблон описи вложений

Пример пользовательского шаблона описи вложений:

![007.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360016764814_007.png)

<div class="section" lang="ru"><div class="section" lang="ru">Параметры шаблона описи вложений приведены в Таблице 4.2:

<div class="table">**Таблица 4.2.**

<div class="table-contents"><table border="1"><colgroup><col align="left"></col><col align="left"></col></colgroup><tbody><tr><td align="left"><span class="bold">**Запись переменной**</span></td><td align="left"><span class="bold">**Описание подставляемого значения**</span></td></tr><tr><td align="left">\#Inventory\[ Тело \]Inventory#</td><td align="left">Опись.

Вместо этой переменной программа будет подставлять описи.

Все остальные переменные используются внутри этой.

</td></tr><tr><td align="left" colspan="2"><span class="emphasis">*Все нижеперечисленные переменные надо использовать только в теле списочной переменной #Inventory \[Тело\] Inventory#*</span></td></tr><tr><td align="left">\#MailType#</td><td align="left">Название объекта, для которого составляется опись вложения</td></tr><tr><td align="left">\#From.Name#</td><td align="left">Имя отправителя</td></tr><tr><td align="left">\#Mail.Name#</td><td align="left">Имя получателя</td></tr><tr><td align="left">\#Mail.Address#</td><td align="left">Адрес получателя</td></tr><tr><td align="left">\#Total.Count#</td><td align="left">Количество предметов</td></tr><tr><td align="left">\#Total.DeclaredValue#</td><td align="left">Объявленная стоимость всех предметов</td></tr><tr><td align="left">\#Includes\[ Тело \]Includes#</td><td align="left">Описание вложения.

Вместо этой переменной программа вставит в опись информацию о каждом из вложений.

Внутри тела этой переменной вы можете использовать следующие переменные:

\#N#, #Name#, #Count#, #DeclaredValue#.

</td></tr><tr><td align="left" colspan="2"><span class="emphasis">*Следующие 4 переменных надо использовать только в теле списочной переменной #Includes\[Тело\]Includes#*</span></td></tr><tr><td align="left">\#N#</td><td align="left">Порядковый номер вложения</td></tr><tr><td align="left">\#Name#</td><td align="left">Наименование предмета</td></tr><tr><td align="left">\#Count#</td><td align="left">Количество предметов</td></tr><tr><td align="left">\#DeclaredValue#</td><td align="left">Объявленная стоимость предмета</td></tr></tbody></table>

</div></div></div><div class="section" lang="ru">### <a name="howto_create_user_template_from_scratch"></a>Как создать «с нуля» новый шаблон реестра или описи вложений.

Для того чтобы создать новый пользовательский шаблон реестра или описи, выполните следующие инструкции:

<div class="orderedlist">1. Перейдите во вкладку <span class="emphasis">*Шаблоны*</span>.
2. На панели <span class="emphasis">*Действия*</span> нажмите кнопку <span class="bold">**Создать шаблон реестра**</span> или <span class="bold">**Создать шаблон описи**</span>.
3. В открывшемся окне: <div class="orderedlist">
    1. введите название шаблона в соответствующее поле,
    2. выберите <span class="bold">**Создать новый файл шаблона**</span>,
    3. нажмите <span class="bold">**Добавить и открыть шаблон**</span>.
    
    </div>
4. В программе MS Word откроется новый пустой документ. Создайте в нём или скопируйте из другого файла ваш шаблон реестра/описи (статический текст и разметку).
5. На месте данных, которые должна подставлять программа, напишите соответствующие переменные (см. раздел Синтаксис параметров).

</div></div><div class="section" lang="ru"><div class="titlepage"><div><div>### <a name="user_templates_common_params"></a>Синтаксис параметров

</div></div></div>Переменные записываются одним из трёх способов, представленных в таблице:

<div class="table">**Таблица 4.3.**

<div class="table-contents"><table border="1"><colgroup><col></col><col></col></colgroup><tbody><tr><td align="left"><span class="bold">**Запись переменной**</span></td><td align="left"><span class="bold">**Программа вместо записи переменной подставит:**</span></td></tr><tr><td align="left">\#Параметр#</td><td align="left">значение указанного параметра (если у него всего одно поле)</td></tr><tr><td align="left">\#Параметр.Поле#</td><td align="left">значение указанного поля указанного параметра</td></tr><tr><td align="left" valign="top">\#Списочный\_Параметр\[ Тело \]Списочный\_Параметр#</td><td align="left">Тело — фрагмент, который будет повторяться в документе столько раз, сколько записей имеется в списочном параметре. Фрагмент может представлять собой: <div class="itemizedlist">- поле списочного параметра, которое необходимо вывести;
- перечень полей списочного параметра, которые необходимо вывести (могут перечисляться в произвольном порядке);
- строка таблицы, в которой содержатся поля списочного параметра и т.д.

</div></td></tr></tbody></table>

</div></div></div></div>