Инструкция по подключению и работе с печатной формой
📌 Подключение обработки
-
Включите режим «1С:Предприятие».
-
Перейдите в раздел «Администрирование» → «Печатные формы, отчеты и обработки».
-
Активируйте опцию «Дополнительные отчеты и обработки».
-
Создайте новый элемент в списке, выберите тип «Внешняя печатная форма» и загрузите файл обработки (расширение
.epf). -
В таблице «Доступные объекты» назначьте эту печатную форму нужным документам.
После этого форма появится в меню «Печать» соответствующих документов.
Использование
Печать осуществляется из карточки сотрудника через меню «Печать» (см. рисунок 1).
📄 Шаблон документа
-
Шаблон находится внутри обработки.
-
Его можно выгрузить, отредактировать и загрузить обратно (см. рисунок 3).
Настройка данных для печати
Данные, которые подставляются в шаблон, формируются в функции ВернутьДанныеРС.
Сейчас в обработку автоматически передаются следующие данные о сотруднике и организации:
Данные о сотруднике:
-
ФИО
-
Номер и дата трудового договора
-
Дата рождения
-
Адрес регистрации и паспортные данные
-
СНИЛС и ИНН
-
Должность
-
Подразделение
-
Размер оклада (цифрой и прописью)
-
Доля занятости (для неполного рабочего дня)
-
Испытательный срок
Данные об организации:
-
Полное и сокращенное наименование
-
Город
-
ИНН, КПП, ОГРН
-
Контактный телефон
Вы можете отредактировать, добавить или удалить передаваемые параметры, изменив код в указанной функции под свои задачи.
Сейчас добавлены следующие параметры:
ПараметрыДокумента = Новый Структура;
ПараметрыДокумента.Вставить("Сотрудник",Сотрудник.Сотрудник);
ПараметрыДокумента.Вставить("НомерДоговора",Сотрудник.ТрудовойДоговорНомер);
ПараметрыДокумента.Вставить("ДатаДоговора",Формат(Сотрудник.ДатаПриема, "ДЛФ=DD"));
ПараметрыДокумента.Вставить("Сотрудник",Сотрудник.Сотрудник);
ПараметрыДокумента.Вставить("СотрудникДатаРождения",Формат(Сотрудник.ДатаРождения,"ДФ=dd.MM.yyyy") + " г.");
АдресСотрудника ="Адрес регистрации(по прописке):" +Сотрудник.АдресПоПропискеПредставление+символы.ПС+символы.ПС+Сотрудник.ДокументПредставление;
ПараметрыДокумента.Вставить("СотрудникАдресРегистрацииПаспортныеДанные",АдресСотрудника);
ПараметрыДокумента.Вставить("СотрудникСнилс",Сотрудник.СтраховойНомерПФР);
ПараметрыДокумента.Вставить("СотрудникИНН",Сотрудник.ИНН);
ПараметрыДокумента.Вставить("ДатаДоговора",Формат(Сотрудник.ДатаПриема, "ДЛФ=DD"));
ПараметрыДокумента.Вставить("Должность",Сотрудник.Должность);
ПараметрыДокумента.Вставить("ОкладЧ", Сотрудник.ТарифнаяСтавка*Сотрудник.ДоляНеполногоРабочегоВремени);
ПараметрыДокумента.Вставить("Оклад", ЧислоПрописью(Сотрудник.ТарифнаяСтавка*Сотрудник.ДоляНеполногоРабочегоВремени, "Л = ru_RU", НСтр("ru='рубль, рубля, рублей, м, копейка, копейки, копеек, ж, 2'")));
ПараметрыДокумента.Вставить("Год",Формат(Год(ТекущаяДата()), "ДЛФ=DD"));
ПараметрыДокумента.Вставить("ИспытательныйСрок",Сотрудник.ПриказОПриеме.ДлительностьИспытательногоСрока);
ПараметрыДокумента.Вставить("Подразделение",Сотрудник.Подразделение);
ПараметрыДокумента.Вставить("ДоляНеполногоРабочегоВремени",Сотрудник.ДоляНеполногоРабочегоВремени);
ПараметрыДокумента.Вставить("ОрганизацияВШапке",ОрганизацияСведения.НаименованиеПолное);
ПараметрыДокумента.Вставить("ГородВШапке",ОрганизацияСведения.Город);
ПараметрыДокумента.Вставить("ИннОрганизации",ОрганизацияСведения.ИНН);
ПараметрыДокумента.Вставить("КппОрганизации",ОрганизацияСведения.КПП);
ПараметрыДокумента.Вставить("ОГРНОрганизации",ОрганизацияСведения.ОГРН);
ПараметрыДокумента.Вставить("ТелефонОрганизации",ОрганизацияСведения.ТелефонОрганизации);
ПараметрыДокумента.Вставить("ОрганизацияСокр",ОрганизацияСведения.НаименованиеСокращенное);
Проверено на следующих конфигурациях и релизах:
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.32.66
Вступайте в нашу телеграмм-группу Инфостарт