Версия печатной формы Трудовой договор в формате MS Word. Можно печатать из справочника Сотрудники и документов ПриемНаРаботу и ПриемНаРаботуСписком, поддерживается режим множественной печати.
Легко дорабатывается под ваши нужды.
Список параметров печатной формы (указываются в макете word со скобками):
[ДатаДоговор] //Дата трудового договора,
[НомерДоговора] //номер трудового договора,
[ОрганизацияАдрес] //юридический адрес организации,
[ОрганизацияИННКПП]
[ОрганизацияОГРН], [ОрганизацияОКВЭД],
[Должность] // должность сотрудника,
[ГенеральногоДиректораРП] //ФИО директора в родительном падеже,
[Гражданин] //Гражданин или Гражданка (в зависимости от пола),
[Именуемый] // именуемый или именуемая,
[Директор] //ФИО директора именительный падеж,
[РасчетныйСчет] //реквизиты банка организации,
[КоррСчет],[Банк],
[Ознакомлен] //ознакомлен или ознакомлена,
[Получил] // получил или получила,
[Подразделение] // подразделение сотрудника,
[Прописка] // адрес по прописке,
[Должность] // должность сотрудника, [Сотрудник],
[ИспытательныйСрок] // испытательный срок в документе Прием на работу,
[ОплатаТруда] //параметр подставляемый в зависимости от совокупной тарифной ставки
Если Строка(КадровыеДанныеСотрудника.ВидСовокупнойТарифнойСтавки)="Часовая тарифная ставка" Тогда
ОплатаТруда="часовая тарифная ставка в размере "+ НРег(КадровыеДанныеСотрудника.СовокупнаяТарифнаяСтавка) +" руб. в час.";
Иначе
ОплатаТруда="оклад в размере "+НРег(КадровыеДанныеСотрудника.СовокупнаяТарифнаяСтавка)+" руб. в месяц.";
КонецЕсли;
[ИспытательныйСрокПропись] // испытательный срок прописью,
[ДатаПриемаНаРаботу], [ПаспортныеДанные]
Условия подставляются в зависимости от значения реквизита Суммированный учет рабочего времени.
Если КадровыеДанныеСотрудника.СуммированныйУчетРабочегоВремени Тогда
Б="Работнику устанавливается сменный график работы с ведением суммированного учета рабочего времени.";
В=" Учетным периодом при суммированном учете рабочего времени является календарный месяц.";
С=" Распределения смен по дням недели в течение календарного месяца осуществляется на основании графика сменности.";
Иначе
Б="Работнику устанавливается пятидневная сорока часовая рабочая неделя с";
В=" нормированным рабочим днем с двумя выходными днями – ";
С="суббота, воскресенье.";
КонецЕсли;
04.03.2024 Добавлены проверки в коде на заполненность данных для исключения ошибок.
Печатная форма протестирована на версии программы ЗУП 1.3.9.107
Достоинства
Печать в формате документ Microsoft Word 97-2003 (.doc) предоставляет пользователям дополнительную возможность легкой доработки макета документа Трудовой договор. При необходимости шаблон может быть легко доработан. Позволяет производить групповую печать Трудовых договоров из справочника Сотрудники и документов Прием на работу и Прием на работу списком. Работает на версиях программы ЗУП 3.1.185, 3.1.8.216.
Пишет ошибку — «Индекс находится за границами массива». Версия ЗУП — 3.1.9.107 печать из документа Прием на работу
«Дата документа» и «Дата договора » — это совершенно не идентичные понятия, поэтому использовать ДатаДок в качестве Даты Договора просто неверно — есть специально предназначенное для этого поле
Добрый день, да поле называется неправильно, но данные берутся правильные WordDoc.Content.Find.Execute(«[ДатаДок]», Ложь,Истина,Ложь,,,Истина,,Ложь,КадровыеДанныеСотрудника.ТрудовойДоговорДата);
На всякий случай переименую на
WordDoc.Content.Find.Execute(«[ДатаДоговор]», Ложь,Истина,Ложь,,,Истина,,Ложь,КадровыеДанныеСотрудника.ТрудовойДоговорДата);
(1) Скорее всего какие-то данные не заполнены. Не могли бы вы запустить в отладке через файл — открыть, чтобы локализовать ошибку. Я думаю нужно добавить проверку на заполненность данных.