Печать документов из приложения "Отпуска" (от 19.12.2017)

Вывод в редактор следующих документов, касающихся тематики отпусков: график отпусков, записка об отпуске, распорядительный документ (приказ) о предоставлении отпуска, реестр распорядительных документов (приказов) на отпуск, сведения об отпусках работников, список дней отпусков сотрудников на переходный период; возможность редактирования  шаблонов этих документов.
Окно печати документов открывается после нажатия на кнопку "Печать" или через опцию меню "Отпуска/Печать"

В шаблон вносятся изменения, касающиеся всех новых документов того типа, на котором установлен указатель, редактирование  которого осуществляется через кнопку "Шаблон".

Здесь, в шаблоне можно внести изменения, которые отразятся во всех новых последующих документах этого типа. При этом надо иметь ввиду, что данные между квадратными скобками (Например:
[Орг] отобразит наименование организации при выводе в редактор) должны иметь корректное условное написание, что позволит в дальнейшем подставить в документ необходимые данные из программы. Следует отметить, что отсутствие хотя одной открытой или закрытой квадратной скобки приведет к ошибке, о чем будет сообщено генератором отчетов. Подробнее о генераторе отчетов...

График отпусков выводится в текстовый редактор .RTF-файлов  (MS Word), только для трудовых отпусков, на основании шаблона (дополнительные шаблоны с группировкой по подразделениям и по месяцам при включенном признаке "Дополнит.списки") при установке на него указателя и нажатии на кнопку "Вывод в редактор",

при этом данные графика отпусков подставятся в должные места шаблона документа, изменить который можно после нажатия на кнопку "Шаблон".
Значения полей подстановки (заключены в квадратные скобки):
[Вышестоящ] - вышестоящая организация, [ОргКратк] - краткое наименование организации, [Орг] - полное наименование организации, [ОргЗагл] - полное наименование организации заглавными буквами; [Город] - наименование города местонахождения организации, [Должн_Рук] - наименование должности руководителя, [Рук] - фамилия имя отчество руководителя (задаются в общих настройках), [РукФИО] - фамилия и инициалы руководителя (формируется автоматически из [Рук]-фамилии, имени, отчества руководителя), [РукИОФам] - и инициалы, фамилия руководителя (формируется автоматически из [Рук]-фамилии, имени, отчества руководителя); [Должн_кадр] - должность кадрового работника,  [КадрФИО] - фамилия, инициалы кадрового работника, [телКадр] - телефон кадрового работника (задаются в общих настройках);
[PersonNm] - Фамилия Имя Отчество в именительном падеже, [PersonAl] - фамилия и инициалы сотрудника (задаются в карточке сотрудника);
[
OccPost] - наименование должности в именительном падеже, (настраивается в справочнике должностей);
[
Divis] - наименование подразделения в именительном падеже (настраивается в справочнике подразделений);
[HldPlBegDt] или [%dts:HldPlBegDt] - дата начала отпуска по графику, [HldPlEndDt] или [%dts:HldPlEndDt] - дата окончания отпуска по графику (условие %dts: выдает дату прописью), [MonBegEnd] - месяц начала отпуска - месяц окончания отпуска, [Mon] - месяц начала отпуска (в случае нескольких отпусков, месяцы начала перечисляются через запятую, например: для отпуска с 13 августа по 26 августа [Mon]= Август, а для отпуска  с 03 апреля-21 апреля, 16 июля-29 июля [Mon]= Апрель, Июль);
[CurrYear] - год графика отпусков; [DivisCD] - код подразделения;
[GrDt
] - число месяц начала отпуска - число месяц окончания отпуска (например: 04 июля-08 августа), [GrDt_] - число/разделитель/ месяц начала отпуска - число/разделитель/ месяц окончания отпуска (/разделитель/ - по умолчанию - символ подчеркивания, можно его перенастроить в запросе, применяется для избегания разрыва строки между числом и месяцем, например: 04_июля-08_августа);
[ознпол] - окончание слова "ознакомлен" в зависимости от пола сотрудника.

Записку об отпуске можно вывести в текстовый редактор .RTF-файлов  (MS Word) при установке указателя на данную строку в списке и нажатии на кнопку "Вывод в редактор", после чего на основании шаблона

П
оля подстановки значений из базы данных, заключенные в квадратные скобки:
[Вышестоящ] - вышестоящая организация, [ОргКратк] - краткое наименование организации, [Орг] - полное наименование организации, [ОргЗагл] - полное наименование организации заглавными буквами; [Город] - наименование города местонахождения организации, [Должн_Рук] - наименование должности руководителя, [Рук] - фамилия имя отчество руководителя (задаются в общих настройках), [РукФИО] - фамилия и инициалы руководителя (формируется автоматически из [Рук]-фамилии, имени, отчества руководителя), [РукИОФам] - и инициалы, фамилия руководителя (формируется автоматически из [Рук]-фамилии, имени, отчества руководителя); [Должн_кадр] - должность кадрового работника,  [КадрФИО] - фамилия, инициалы кадрового работника, [телКадр] - телефон кадрового работника (задаются в общих настройках);
[PersonNm] - Фамилия Имя Отчество в именительном падеже, [PersonAl] - фамилия и инициалы сотрудника (задаются в карточке сотрудника), [PersonAlr] - фамилия в родительном падеже и инициалы сотрудника, [PersonCD]-табельный номер,;
[OccPost] - наименование должности в именительном падеже, (настраивается в справочнике должностей);
[
Divis] - наименование подразделения в именительном падеже (настраивается в справочнике подразделений);
[HldPlBegDt] или [%dts:HldPlBegDt] - дата начала отпуска по графику, [HldPlEndDt] или [%dts:HldPlEndDt] - дата окончания отпуска по графику (условие %dts: выдает дату прописью), [MonBegEnd] - месяц начала отпуска - месяц окончания отпуска, [Mon] - месяц начала отпуска (в случае нескольких отпусков, месяцы начала перечисляются через запятую, например: для отпуска с 13 августа по 26 августа [Mon]= Август, а для отпуска  с 03 апреля-21 апреля, 16 июля-29 июля [Mon]= Апрель, Июль);
[CurrYear] - год графика отпусков; [DivisCD] - код подразделения;
[
HldDays] - количество дней отпуска (между датами начала и окончания последнего),  [HldDays_] - слово "календарных(ого) дней(я)" в зависимости от значения поля количество дней отпуска ([HldDays]), [HldopDays] - выражение, собранное из наименований всех дополнительных отпусков и их продолжительности, [HldDayMain] - количество дней основного отпуска, [DayMainPr] - слово "календарных(ого) дней(я)" в зависимости от значения поля количество дней отпуска ([HldDayMain]), [HldDayAdd1],[HldDayAdd2],[HldDayAdd3],[HldDayAdd4],[HldDayAdd5] - количество дней дополнительных отпусков, [DayAdd1Pr],[DayAdd2Pr],[DayAdd3Pr],[DayAdd4Pr],[DayAdd5Pr]- слово "календарных(ого) дней(я)" в зависимости от значений полей количества дополнительных дней отпуска, [HldAdd1Nm],[HldAdd2Nm],[HldAdd3Nm],[HldAdd4Nm],[HldAdd5Nm] - полные наименования дополнительных отпусков;
[RazrQual]- номер квалификационного разряда профессии и слово "разряда",
[ознпол] - окончание слова "ознакомлен" в зависимости от пола сотрудника.

Распорядительный документ (приказ) о предоставлении отпуска можно вывести в текстовый редактор .RTF-файлов  (MS Word) при установке на него указателя и нажатии на кнопку "Вывод в редактор", после чего на основании шаблона

 будет сформирован документ с номером и датой текущей записи. Для правильной подстановки данных дательного падежа фамилии, имени, отчества и должности, родительного падежа подразделения необходимо заполнить соответствующие реквизиты во вкладке общих данных карточки, в справочнике должностей и подразделений.
Значения полей подстановки (заключены в квадратные скобки):
[Вышестоящ] - вышестоящая организация, [ОргКратк] - краткое наименование организации, [Орг] - полное наименование организации, [ОргЗагл] - полное наименование организации заглавными буквами; [Город] - наименование города местонахождения организации, [Должн_Рук] - наименование должности руководителя, [Рук] - фамилия имя отчество руководителя (задаются в общих настройках), [РукФИО] - фамилия и инициалы руководителя (формируется автоматически из [Рук]-фамилии, имени, отчества руководителя), [РукИОФам] - и инициалы, фамилия руководителя (формируется автоматически из [Рук]-фамилии, имени, отчества руководителя); [Должн_кадр] - должность кадрового работника,  [КадрФИО] - фамилия, инициалы кадрового работника, [телКадр] - телефон кадрового работника (задаются в общих настройках);
[PersonNm] - Фамилия Имя Отчество в именительном падеже, [PersonNmD] - в дательном, [PersonNmP] - в предложном, [PersonNmR] - в родительном, [PersonNmT] - в творительном,  [PersonNmV] - в винительном падежах, [PersonAl] - фамилия и инициалы сотрудника (задаются в карточке сотрудника);
[
OccPost] - наименование должности в именительном падеже, (настраивается в справочнике должностей);
[
Divis] - наименование подразделения в именительном падеже (настраивается в справочнике подразделений);
[HldPlBegDt] или [%dts:HldPlBegDt] - дата начала отпуска по графику, [HldPlEndDt] или [%dts:HldPlEndDt] - дата окончания отпуска по графику (условие %dts: выдает дату прописью), [HldDayAll] - кол-во (число) дней предоставляемого отпуска, [HldDayAllP] - кол-во дней всего предоставляемого отпуска: цифрами(Прописью), [CalenDD]- фраза "календарных дней" предоставляемого отпуска в зависимости от их кол-ва, [HldDayCrt] - кол-во (число) остатка дней отпуска, [HldDayCrtP] - кол-во дней неиспользованного (остатка) отпуска: цифрами(Прописью),
[Days] - перечисление основного и всех дополнительных нумерованных отпусков, например: "основной отпуск 24 календарных дня, дополнительный поощрительный отпуск п.11.2 контракта 5 календарных дней, отпуск за вредные условия труда 4 календарных дня",
[Days_] - перечисление основного и всех дополнительных нумерованных отпусков в круглых скобках, например: "(основной отпуск 24 календарных дня, дополнительный поощрительный отпуск п.11.2 контракта 5 календарных дней, отпуск за вредные условия труда 4 календарных дня)". В случае, если предоставляется неполный отпуск, то такая формулировка в части дополнительных отпусков формируется ТОЛЬКО для трудового отпуска (в наименовании отпуска два слова: "трудовой" "отпуск"), НЕ для видов отпуска "часть трудового отпуска" или "в счет трудового отпуска" и т.п. Кроме того, в этом случае количество дней основного и дополнительных отпусков требуется при необходимости откорректировать в нижней части экранной формы отпусков - в "Истории дней отпуска".
[HolidTpAd][HolidTpAd2] [HolidTpDd][DdStr] - перечисление только обязательных дополнительных отпусков (при включенном признаке обязательного дополнительного отпуска в настройках отпусков): наименование + кол-во дней, например: ", в том числе дополнительный поощрительный отпуск п.11.2 контракта 5 календарных дней, отпуск за вредные условия труда 4 календарных дня".
[
MonBegEnd] - месяц начала отпуска - месяц окончания отпуска, [Mon] - месяц начала отпуска (в случае нескольких отпусков, месяцы начала перечисляются через запятую, например: для отпуска с 13 августа по 26 августа [Mon]= Август, а для отпуска  с 03 апреля-21 апреля, 16 июля-29 июля [Mon]= Апрель, Июль);
[CurrYear] - год графика отпусков; [DivisCD] - код подразделения;
[GrDt
] - число месяц начала отпуска - число месяц окончания отпуска (например: 04 июля-08 августа), [GrDt_] - число/разделитель/ месяц начала отпуска - число/разделитель/ месяц окончания отпуска (/разделитель/ - по умолчанию - символ подчеркивания, можно его перенастроить в запросе, применяется для избегания разрыва строки между числом и месяцем, например: 04_июля-08_августа);
[PersonAlR], [PersonAlD], [PersonAlV], [PersonAlT], [PersonAlP] - Фамилия инициалы работника в родительном, дательном, винительном, творительном и предложном падежах, соответственно;
[ознпол] - окончание слова "ознакомлен" в зависимости от пола сотрудника, [IOPersonAl] - Инициалы (И.О.) Фамилия сотрудника.
Реестр распорядительных документов (приказов) на отпуск можно вывести в текстовый редактор .RTF-файлов  (MS Word) при установке на него указателя и нажатии на кнопку "Вывод в редактор", после чего на основании его шаблона

будет сформирован необходимый документ за текущий месяц, если текущая дата вывода более 15 числа и за предыдущий месяц, если эта дата меньше 15 числа.

Сведения об отпусках работников формируются используя данные карточки сотрудника (ФИО, кол-во дней отпуска) и данные отпусков (вид отпуска, период, денежная компенсация, основание, дата начала и окончания по графику и фактически), которые автоматически подставляются в шаблон и выводятся в файл с именем, состоящим из слова "Обложка личного дела ", его № и Фамилии И.О. сотрудника.
Значения полей подстановки (заключены в квадратные скобки) шаблона:
[Вышестоящ] - вышестоящая организация, [Орг] - наименование организации; [ОргЗагл] - наименование организации заглавными буквами; [Город] - наименование города местонахождения организации, [Должн_Рук] - наименование должности руководителя, [Рук] - фамилия имя отчество руководителя, [РукФИО] - фамилия и инициалы руководителя, [Должн_Кадр] - должность работника кадров, [КадрФИО] - фамилия И.О. работника кадров (задаются в общих настройках);
[PersonNm], [PersonAl], [SurName], [FirstName], [SecondName] - Фамилия Имя Отчество, Фамилия И.О., Фамилия, Имя, Отчество соответственно (настраиваются в карточке сотрудника);
[_date_] - текущая дата; [cnt:PersonNm] - кол-во отпусков;
[HolidTpAl] - вид отпуска, [HldWrkBegD] и [HldWrkEndD] - начало и окончание рабочего периода, [HldDoc] от [%dt:PerDocDt] №[PerDocNr] - основание, № и дата распорядительного длкумента, [if(HldCompens=0,””, «денежн.компенсация»] - денежная компенсация, если есть, [HldPlBegDt] и [HldPlEndDt] - начало и окончание по графику, [HldDayAll] - кол-во дней, [HldBegDt] и [HldEndDt] - начало и окончание фактически.

Список дней отпусков сотрудников на переходный период: в разрезе подразделений Фамилия И.О. сотрудника, должность, рабочий год, попадающий на переходную дату, количество дней отпуска, пропорционально отработанному времени. При наличии в Базе данных отпусков отбирается следующий рабочий год, при отсутствии данных отпусков - отображается рабочий год, припадающий на переходную дату. Переходная дата - дата изменения дней отпуска для всех работников. Например, дата ввода в действие новых изменений Трудового Кодекса (26.01.2008). Расчет новых дней отпуска выполняется следующим образом: до переходной даты исходя из старого количества дней отпуска пропорционально отработанному времени, после переходной даты исходя из нового количества дней отпуска пропорционально будущему отработанному времени.