Печать трудового договора в MS Word

Дополнительная обработка для печати Трудового договора в ЗУП 3.1. в формате MS Word. Работает в версиях программы ЗУП 3.1.8.185, 3.1.8.216, 3.1.9.106

Версия печатной формы Трудовой договор в формате MS Word. Можно печатать из справочника Сотрудники и документов ПриемНаРаботу и ПриемНаРаботуСписком, поддерживается режим множественной печати.
Легко дорабатывается под ваши нужды. 

Список параметров печатной формы (указываются в макете word со скобками):

[ДатаДоговор] //Дата трудового договора,
[НомерДоговора] //номер трудового договора,
[ОрганизацияАдрес] //юридический адрес организации,
[ОрганизацияИННКПП]
[ОрганизацияОГРН], [ОрганизацияОКВЭД],
[Должность] // должность сотрудника,
[ГенеральногоДиректораРП] //ФИО директора в родительном падеже,
[Гражданин] //Гражданин или Гражданка (в зависимости от пола),
[Именуемый] // именуемый или именуемая,
[Директор] //ФИО директора именительный падеж,
[РасчетныйСчет] //реквизиты банка организации,
[КоррСчет],[Банк],
[Ознакомлен] //ознакомлен или ознакомлена,
[Получил] // получил или получила,
[Подразделение] // подразделение сотрудника,
[Прописка] // адрес по прописке,
[Должность] // должность сотрудника, [Сотрудник],
[ИспытательныйСрок] // испытательный срок в документе Прием на работу,
[ОплатаТруда] //параметр подставляемый в зависимости от совокупной тарифной ставки

Если  Строка(КадровыеДанныеСотрудника.ВидСовокупнойТарифнойСтавки)="Часовая тарифная ставка" Тогда
ОплатаТруда="часовая  тарифная ставка в размере "+ НРег(КадровыеДанныеСотрудника.СовокупнаяТарифнаяСтавка) +" руб. в час.";
Иначе
ОплатаТруда="оклад в размере "+НРег(КадровыеДанныеСотрудника.СовокупнаяТарифнаяСтавка)+" руб. в месяц.";
КонецЕсли;

[ИспытательныйСрокПропись] // испытательный срок прописью,
[ДатаПриемаНаРаботу], [ПаспортныеДанные]

Условия подставляются в зависимости от значения реквизита Суммированный учет рабочего времени.
 

Если КадровыеДанныеСотрудника.СуммированныйУчетРабочегоВремени Тогда
Б="Работнику устанавливается сменный график работы с ведением суммированного учета рабочего времени.";
В=" Учетным периодом при суммированном учете рабочего времени является календарный месяц.";
С=" Распределения смен по дням недели в течение календарного месяца осуществляется на основании графика сменности.";
Иначе
Б="Работнику устанавливается пятидневная сорока часовая рабочая неделя с";
В=" нормированным рабочим днем с двумя выходными днями – ";
С="суббота, воскресенье.";
КонецЕсли;

04.03.2024  Добавлены проверки в коде на заполненность данных для исключения ошибок.

Печатная форма протестирована на версии программы  ЗУП 1.3.9.107

Достоинства

Печать в формате документ Microsoft Word 97-2003 (.doc) предоставляет пользователям дополнительную возможность легкой доработки макета документа Трудовой договор. При необходимости шаблон может быть легко доработан. Позволяет производить групповую печать Трудовых договоров из справочника Сотрудники и документов Прием на работу и Прием на работу списком. Работает на версиях программы ЗУП 3.1.185, 3.1.8.216.

4 Comments

  1. zexpress

    Пишет ошибку — «Индекс находится за границами массива». Версия ЗУП — 3.1.9.107 печать из документа Прием на работу

    Reply
  2. zexpress

    «Дата документа» и «Дата договора » — это совершенно не идентичные понятия, поэтому использовать ДатаДок в качестве Даты Договора просто неверно — есть специально предназначенное для этого поле

    Reply
  3. angler225

    Добрый день, да поле называется неправильно, но данные берутся правильные WordDoc.Content.Find.Execute(«[ДатаДок]», Ложь,Истина,Ложь,,,Истина,,Ложь,КадровыеДанныеСотрудника.ТрудовойДоговорДата);

    На всякий случай переименую на

    WordDoc.Content.Find.Execute(«[ДатаДоговор]», Ложь,Истина,Ложь,,,Истина,,Ложь,КадровыеДанныеСотрудника.ТрудовойДоговорДата);

    Reply
  4. angler225

    (1) Скорее всего какие-то данные не заполнены. Не могли бы вы запустить в отладке через файл — открыть, чтобы локализовать ошибку. Я думаю нужно добавить проверку на заполненность данных.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *