Каталог решений - Вывод печатных форм по документу «Прием на работу»(или по справочнику «Сотрудник») с возможностью ручного редактирования и добавления новых макетов MS Word

Вывод печатных форм по документу «Прием на работу»(или по справочнику «Сотрудник») с возможностью ручного редактирования и добавления новых макетов MS Word

Вывод печатных форм по документу «Прием на работу»(или по справочнику «Сотрудник») с возможностью ручного редактирования и добавления новых макетов MS Word

В наличии

Обработка для печати договоров по сотруднику из справочника или из документа «Прием на работу». Для печати использован типовой функционал вывода на печать макетов печатных форм MS Word (*.docx).

Категория:

Описание

Необходимо добавить внешнюю обработку: Администрирование/ печатные формы, отчеты и обработки/ Дополнительные отчеты и обработки.

В списке сотрудников(или документов Прием на работу) выбрать "Печать документов по сотруднику". В открывшейся форме можно выбрать необходимые макеты для печати, Сохранить шаблон для редактирования текущего макета. Добавить новый макет. Для замены макета необходимо указать файл шаблона в колонке "Внешний шаблон".

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

Формат шаблона: {v8 Область.ТелоДокумента}ТелоДокумента {/v8 Область.ТелоДокумента}. Где ТелоДокумента формируется из любого текста и параметров. Параметры должны указываться в формате: {v8 ИмяПараметра}.

Возможные имена параметров: "Ссылка,Год,ГоловнаяОрганизация,ГоловнаяОрганизацияКраткое,ОГРН,АдресПодразделения,ИННОрганизации,КППОрганизации,ТелефонОрганизации,ЮрАдресОрганизации,ФактАдресОрганизации,АдресОбластьОрганизации,Подразделение, Руководитель,РуководительИнициалы,РуководительИнициалыДП,РуководительРодительныйПадеж,ДолжностьРуководителя,ДолжностьРуководителяРП,ДолжностьРуководителяДП,ОснованиеПодписи, Сотрудник,СотрудникИнициалы,СотрудникРодительныйПадеж,ДатаРождения,ПаспортРФСерия,ПаспортРФНомер,ПаспортРФКемВыдан,ПаспортРФДатаВыдачи,ПаспортРФКодПодразделения,ИННСотрудника,АдресСотрудника, НомерДоговораКонтракта,ДатаДоговораКонтракта,ДатаНачала,ВидЗанятости,Должность,Оклад,Надбавка,КоличествоСтавок,ИспытательныйСрок,Отпуск,ГрафикРаботы,СрокДоговора

 Для печати использован типовой функционал вывода на печать макетов печатных форм MS Word (*.docx).

  Функция НапечататьПоМакету(ДокументСсылка, МакетИДанныеОбъекта, ИмяМакета, ДвоичныеДанные = Неопределено)Экспорт    
      ТипМакета                = МакетИДанныеОбъекта.Макеты.ТипыМакетов[ИмяМакета];
      ДвоичныеДанныеМакетов    = МакетИДанныеОбъекта.Макеты.ДвоичныеДанныеМакетов;
      Области                    = МакетИДанныеОбъекта.Макеты.ОписаниеОбластей;
      ДанныеОбъекта            = МакетИДанныеОбъекта.Данные[ДокументСсылка][ИмяМакета];    
      Если ДвоичныеДанные = Неопределено Тогда
          ДвоичныеДанныеМакета = ДвоичныеДанныеМакетов[ИмяМакета];
      Иначе
          ДвоичныеДанныеМакета = ДвоичныеДанные;
      КонецЕсли;    
      ЗакрытьОкноПечатнойФормы = Ложь;
      Попытка
          Макет = УправлениеПечатью.ИнициализироватьМакетОфисногоДокумента(ДвоичныеДанныеМакета, ТипМакета, ИмяМакета);
          Если Макет = Неопределено Тогда
              Возврат "";
          КонецЕсли;        
          ПечатнаяФорма = УправлениеПечатью.ИнициализироватьПечатнуюФорму(ТипМакета, Макет.НастройкиСтраницыМакета, Макет);
          АдресХранилищаПечатнойФормы = "";
          Если ПечатнаяФорма = Неопределено Тогда
              УправлениеПечатью.ОчиститьСсылки(Макет);
              Возврат "";
          КонецЕсли;        
          Область = УправлениеПечатью.ОбластьМакета(Макет, Области[ИмяМакета]["ТелоДокумента"]);
          УправлениеПечатью.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФорма, Область, ДанныеОбъекта, Ложь);                 
          АдресХранилищаПечатнойФормы = УправлениеПечатью.СформироватьДокумент(ПечатнаяФорма);        
      Исключение
          ОбщегоНазначения.СообщитьПользователю(КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
          ЗакрытьОкноПечатнойФормы = Истина;
          Возврат "";
      КонецПопытки;    
      УправлениеПечатью.ОчиститьСсылки(ПечатнаяФорма, ЗакрытьОкноПечатнойФормы);
      УправлениеПечатью.ОчиститьСсылки(Макет);    
      Возврат АдресХранилищаПечатнойФормы;    
  КонецФункции

Обработка тестировалась на Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.19.80) и Зарплата и управление персоналом, редакция 3.1 (3.1.20.71).

has been added to your cart:
Оформление заказа