Итак, внешняя обработка печати для ЗУП 3.1 (КОРП, ПРОФ), может быть также использована в ЕРП /УХА / Комплексная.
Все работало на 3.1.34.197
Может быть использована в первую очередь как болванка для использования своих печатных форм.
В своей организации с помощью этого инструмента я настроила практически все внешние печатные формы. Я сама, в роли аналитика. Шаблоны docx с формулами для примера и их быстрого копирования поставляются вместе с обработкой.
Как это работает. У вас есть печатная форма которую вам дал заказчик или работодатель. В excel или word.
Если у вас картинка или pdf - вежливо просите прислать в excel или word, т.к. pdf конвертер все таки искажает масштаб, а нейросеть генерирует
по картинке документ офиса, но там есть моменты, которые могут проявиться позже, а проблемы нам не нужны...
Итак если у нас макет word сохраняем его - сохранить как - в формате *.docx. Далее открываем обработку в конфигураторе, выбираем макеты - добавить - тип двоичные данные - загружаем наш файл. Предварительно до этого заменяяем все нужные параметры на <Параметры>. Например: <Сотрудник>, <НомерДоговора> ,<ДатаДоговора> и т.д.
Тогда текст договора будет выглядеть так:
к трудовому договору № <НомерДоговора> от <ДатаДоговора> г.
При печати все такие формулы заменяются на значения связанные с конкретным сотрудником. При этом если печать идет из сотрудника берутся последние данные на текущую дату (с учетом уже всех переводов и прочая). Если печать идет из документа - данные берутся на дату этого документа. Это можно переопределить, но в данном текущем варианте это было так сделано по просьбе отдела кадров. Сейчас для кадрового перевода списком (вообще документов с т.ч. "Сотрудники") печать не работает, но можно настроить, пишите в тех поддержку или в чат гпт)
Т.е. есть варианты у меня где это работает, не публикую т.к. много специфики своего заказчика.
Если у нас есть печатная форма в виде табличного документа или mxl там рабочая область которая выводится на печать это "шапка". Т.е. создаем или добавляем перетаскиванием новый макет с видом табличный документ, у него выделяем все что должно выводиться и командой "Таблица" - "Имена" - "НазначитьИмя" - "Шапка" задаем то что будем выводиться и указываем все параметры формы. Тип ячейки - параметр или шаблон (если шаблон, сам параметр в квадратных скобках).
комплект примеров печатных форм, демонстрирующий возможности обработки:
Word DOCX-шаблоны с серверным заполнением;
табличные документы 1С;
склонение ФИО и должностей;
получение кадровых и паспортных данных;
данные организации и руководителей;
реквизиты трудового договора и приказов;
возможность добавлять собственные шаблоны по аналогии.
Формулировка для карточки:
В комплект включены примеры кадровых печатных форм: трудовые договоры, дополнительные соглашения, справка с места работы, соглашение о расторжении, договор материальной ответственности, доверенности и уведомление о реорганизации. Шаблоны предназначены прежде всего для демонстрации механизма и могут быть адаптированы под локальные формы и требования организации.
В комплект включены примеры кадровых печатных форм: трудовые договоры, дополнительные соглашения, справка с места работы, соглашение о расторжении, договор материальной ответственности, доверенности и уведомление о реорганизации. Шаблоны предназначены прежде всего для демонстрации механизма и могут быть адаптированы под локальные формы и требования организации.
Сама основа обработки была взята очень давно у кого то из коллег как универсальная печатная, основной плюс и мой (наш) вклад в эту работу - добавленные заполнения формул по ЗУПУ на все случаи жизни и переориентация на документы ЗУП (вписано справочник сотрудники, прием , перевод - можно дополнять и расширять).
PS
Если нужно самой что - то поправить...то я обычно иду на
https://chat.qwen.ai/
https://chatgpt.com/
и пишу промт типа ... в ЗУП 3.1 в модуле формы обработке поправь процедуру чтобы....и меня понимают...
&НаСервереБезКонтекста
Функция СотрудникОбъектаПечати(ОбъектПечати)
Сотрудник = Неопределено;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Сотрудники.Ссылка КАК Сотрудник
|ИЗ
| Справочник.Сотрудники КАК Сотрудники
|ГДЕ
| Сотрудники.Ссылка = &ОбъектПечати
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ
| ПриемНаРаботу.Сотрудник
|ИЗ
| Документ.ПриемНаРаботу КАК ПриемНаРаботу
|ГДЕ
| ПриемНаРаботу.Ссылка = &ОбъектПечати
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| КадровыйПеревод.Сотрудник
|ИЗ
| Документ.КадровыйПеревод КАК КадровыйПеревод
|ГДЕ
| КадровыйПеревод.Ссылка = &ОбъектПечати";
Запрос.УстановитьПараметр("ОбъектПечати", ОбъектПечати);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Если Выборка.Следующий() Тогда
Сотрудник = Выборка.Сотрудник;
КонецЕсли;
Возврат Сотрудник;
КонецФункции
Список параметров для шаблонов в привязке (все ориентировочно - любой параметр можно воткнуть (т.е. вставить) в любую печатную форму...
# Каталог печатных форм и используемых параметров
Ниже перечислены печатные формы из комплекта обработки, их назначение и параметры, которые используются непосредственно в шаблонах.
## 1. Трудовой договор — совместители
**Файл:** `ТрудовойДоговор_Совместители.docx`
**Тип:** Word DOCX
**Назначение:** формирование трудового договора с сотрудником, принимаемым на работу по совместительству. Шаблон включает сведения о работодателе и работнике, должности, дате приема, испытательном сроке, окладе, паспортных данных, адресах и подписях сторон.
**Параметры:**
- ОрганизацияНаименованиеПолное
- НомерДоговора
- ДатаДоговора
- ФИО_ГенДираСкл
- ФИО_Сотрудника
- СотрудникДолжность
- СотрудникДатаПриема
- ИспытательныйСрокМес
- СотрудникОклад
- СотрудникИнициалы
- ОргПочтовыйАдрес
- ОргИНН
- ОргОГРН
- ОргОКПО
- ПаспортСерия
- ПаспортНомер
- ПаспортКогдаВыдан
- ПаспортКемВыдан
- ПаспортКодПодразделения
- ОргРСПредставление
- СотрудникАдрес
- ДатаПодписи
- ГенДирИнициалы
---
## 2. Трудовой договор — полная занятость
**Файл:** `ТрудовойДоговор_Полная_Занятость.docx`
**Тип:** Word DOCX
**Назначение:** формирование основного трудового договора с сотрудником. Автоматически подставляются условия приема, вид занятости, должность, оклад, реквизиты сотрудника и работодателя.
**Параметры:**
- ОрганизацияНаименованиеПолное
- НомерДоговора
- ДатаДоговора
- ФИО_ГенДираСкл
- ФИО_Сотрудника
- СотрудникДолжность
- СотрудникТекущийВидЗанятости
- СотрудникДатаПриема
- ИспытательныйСрокМес
- СотрудникОклад
- СотрудникИнициалы
- ОргПочтовыйАдрес
- ОргИНН
- ОргОГРН
- ОргОКПО
- ПаспортСерия
- ПаспортНомер
- ПаспортКогдаВыдан
- ПаспортКемВыдан
- ПаспортКодПодразделения
- ОргРСПредставление
- СотрудникАдрес
- ДатаПодписи
- ГенДирИнициалы
---
## 3. Справка с места работы
**Файл:** `Справка_с_места_работы.docx`
**Тип:** Word DOCX
**Назначение:** выдача сотруднику справки, подтверждающей факт работы в организации, дату приема, реквизиты приказа и текущую должность.
**Параметры:**
- ФИО_Сотрудника
- СотрудникДатаПриема
- ДатаПриказа
- НомерПриказа
- СотрудникДолжность
---
## 4. Соглашение о расторжении трудового договора
**Файл:** `Соглашение_о_расторжении_ТД.docx`
**Тип:** Word DOCX
**Назначение:** оформление соглашения сторон о прекращении трудового договора. В документ выводятся сведения о трудовом договоре, дата увольнения, реквизиты работодателя и персональные данные работника.
**Параметры:**
- ДатаУвольнения
- ОрганизацияНаименованиеПолное
- ФИО_Сотрудника
- НомерДоговора
- ДатаДоговора
- ОрганизацияНаименованиеСокращенное
- ОргПочтовыйАдрес
- ПаспортСерия
- ПаспортНомер
- ОргИНН
- ПаспортКогдаВыдан
- ПаспортКемВыдан
- ОргОКПО
- СотрудникАдрес
- ОргРСПредставление
- СотрудникИнициалы
---
## 5. Изменение к трудовому договору — смена паспорта
**Файл:** `Смена_паспорта.docx`
**Тип:** Word DOCX
**Назначение:** оформление изменения к трудовому договору при замене паспортных данных сотрудника.
**Параметры:**
- ОрганизацияНаименованиеПолное
- НомерДоговора
- ДатаДоговора
- ОрганизацияНаименованиеСокращенное
- РуководительКадровойСлужбыСкл
- РуководительКадровойСлужбыОснованиеПодписи
- ФИО_Сотрудника
- ПаспортСерия
- ПаспортНомер
- ПаспортКогдаВыдан
- ПаспортКемВыдан
- ОргПочтовыйАдрес
- ОргРСПредставление
- ОргИНН
- ОргОГРН
- ОргОКПО
- СотрудникДатаРождения
- СотрудникАдрес
- РуководительКадровойСлужбыИнициалы
- СотрудникИнициалы
---
## 6. Изменение к трудовому договору — смена ФИО и паспорта
**Файл:** `Смена_ФИО_паспорта.docx`
**Тип:** Word DOCX
**Назначение:** оформление изменения персональных данных сотрудника при смене фамилии/ФИО и одновременной замене паспортных данных. Используются как текущие, так и предыдущие ФИО сотрудника.
**Параметры:**
- ОрганизацияНаименованиеПолное
- НомерДоговора
- ДатаДоговора
- ОрганизацияНаименованиеСокращенное
- РуководительКадровойСлужбыСкл
- РуководительКадровойСлужбыОснованиеПодписи
- ПредыдущиеФИО
- ФИО_Сотрудника
- ПаспортСерия
- ПаспортНомер
- ПаспортКогдаВыдан
- ПаспортКемВыдан
- ОргПочтовыйАдрес
- ОргРСПредставление
- ОргИНН
- ОргОГРН
- ОргОКПО
- СотрудникДатаРождения
- СотрудникАдрес
- РуководительКадровойСлужбыИнициалы
- ПредыдущиеИнициалы
---
## 7. Дополнительное соглашение — изменение юридического адреса
**Файл:** `Смена_юр_адреса.docx`
**Тип:** Word DOCX
**Назначение:** уведомление/оформление изменения реквизитов работодателя в трудовом договоре при изменении юридического адреса организации.
**Параметры:**
- ОрганизацияНаименованиеПолное
- НомерДоговора
- ДатаДоговора
- ОргДатаИзмененияЮрАдреса
- РуководительКадровойСлужбыСкл
- РуководительКадровойСлужбыОснованиеПодписи
- ФИО_Сотрудника
- ОрганизацияНаименованиеСокращенное
- ОргПочтовыйАдрес
- ПаспортСерия
- ПаспортНомер
- ПаспортКогдаВыдан
- ОргИНН
- ПаспортКемВыдан
- ОргОГРН
- ОргОКПО
- СотрудникАдрес
- ОргРСПредставление
- ОргДатаИзмененияЮрАдресаМес
- РуководительКадровойСлужбыИнициалы
- СотрудникИнициалы
---
## 8. Дополнительное соглашение — изменение условий труда
**Файл:** `Дополнительное_соглашение_условия_труда.docx`
**Тип:** Word DOCX
**Назначение:** пример дополнительного соглашения для добавления или изменения условий трудового договора. Текст изменяемого пункта в текущем шаблоне задается вручную.
**Параметры:**
- ОрганизацияНаименованиеПолное
- НомерДоговора
- ДатаДоговора
- ФИО_ГенДираСкл
- ФИО_Сотрудника
- ГенДирИнициалы
- СотрудникИнициалы
**Важно:** в текущем файле параметры оформлены через `@ИмяПараметра@`, тогда как активный Word XML-механизм исходной обработки настроен на разделители `<ИмяПараметра>`. Перед публикацией шаблон лучше привести к единому формату.
---
## 9. Дополнительное соглашение — замена/дополнение пункта трудового договора
**Файл:** `Дополнительное_соглашение_замена_пункта_трудового_договора.docx`
**Тип:** Word DOCX
**Назначение:** оформление изменения конкретного пункта трудового договора. Подходит как пример шаблона, где основной юридический текст редактируется пользователем, а реквизиты сторон заполняются автоматически.
**Параметры:**
- ОрганизацияНаименованиеПолное
- НомерДоговора
- ДатаДоговора
- ОрганизацияНаименованиеСокращенное
- ГенДирДолжностьСкл2
- ФИО_ГенДираСкл
- ГенДирСловоДействующего
- ГенДирОснованиеПодписи
- ФИО_Сотрудника
- ОргПочтовыйАдрес
- ПаспортСерия
- ПаспортНомер
- ПаспортКогдаВыдан
- ОргИНН
- ПаспортКемВыдан
- ОргОГРН
- ОргОКПО
- СотрудникАдрес
- ОргРСПредставление
- ГенДирИнициалы
- СотрудникИнициалы
---
## 10. Договор о полной индивидуальной материальной ответственности — Word
**Файл:** `ДоговорОМатериальнойОтветственности.docx`
**Тип:** Word DOCX
**Назначение:** оформление договора о полной индивидуальной материальной ответственности между работодателем и сотрудником. Автоматически подставляются реквизиты сторон, паспортные данные, адреса и подписанты.
**Параметры:**
- ОрганизацияНаименованиеПолное
- ТекДата
- РуководительКадровойСлужбыСкл
- РуководительКадровойСлужбыОснованиеПодписи
- ФИО_Сотрудника
- ОрганизацияНаименованиеСокращенное
- ОргПочтовыйАдрес
- ПаспортСерия
- ПаспортНомер
- ОргИНН
- ПаспортКогдаВыдан
- ПаспортКемВыдан
- ОргОКПО
- ОргРСПредставление
- СотрудникАдрес
- РуководительКадровойСлужбыИнициалы
- СотрудникИнициалы
---
## 11. Договор о полной материальной ответственности — табличный документ 1С
**Файл:** `ДоговорОМатериальнойОтветственностиТабличныйДокумент.xlsx`
**Тип исходного макета:** ТабличныйДокумент 1С (xlsx использован для анализа содержимого)
**Назначение:** тот же кадровый документ о полной материальной ответственности, но реализованный на стандартном табличном документе 1С. Полезен в публикации как пример того, что одна обработка поддерживает одновременно MXL и Word.
**Используемые параметры:**
- ТекДата
- ОрганизацияНаименованиеПолное
- ФИО_ГенДираСкл
- ФИО_Сотрудника
- ОргПочтовыйАдрес
- ОргТелефон
- ОргОКПО
- ОргОГРН
- ОргИНН
- ОргКПП
- ОргРСПредставление
- СотрудникАдрес
- ПаспортСерия
- ПаспортНомер
- ПаспортКогдаВыдан
- ПаспортКемВыдан
- ПаспортКодПодразделения
- ГенДирИнициалы
- СотрудникИнициалы
---
## 12. Уведомление о реорганизации — табличный документ 1С
**Файл:** `УведомлениеОРеорганизацииТабличныйДокумент.xlsx`
**Тип исходного макета:** ТабличныйДокумент 1С
**Назначение:** формирование персонального уведомления сотруднику о реорганизации работодателя, с указанием текущей и новой организации, даты решения, адреса для ответа и подписей.
**Параметры:**
- ОрганизацияНаименованиеПолное
- ОргПочтовыйАдрес
- ОргОГРН
- ОргИНН
- ОргКПП
- ОргТелефон
- СтрДолжность
- ТекстФИО
- ТекДата
- СотрудникИмяОтчество
- ОрганизацияНаименованиеСокращенное
- НазваниеОрганизацииН
- датаРешения
- ГенДирИнициалы
- СотрудникИнициалы
**Важно:** `НазваниеОрганизацииН` и `датаРешения` в исходном коде рассчитываются специальной логикой реорганизации. Для публикации эту форму лучше позиционировать именно как пример адаптированной печатной формы.
---
## 13. Универсальная доверенность
**Файл:** `Доверенность.docx`
**Тип:** Word DOCX
**Назначение:** формирование доверенности на сотрудника с выводом персональных, паспортных и регистрационных данных. Текст полномочий и часть реквизитов доверителя оставлены для ручного заполнения/адаптации.
**Параметры:**
- ТекДатаПрописью
- ФИО_СотрудникаСкл3
- СотрудникДатаРождения
- СотрудникМестоРождения
- СотрудникГражданство
- СотрудникИНН
- СотрудникАдрес
- ПаспортВидДокумента
- ПаспортСерия
- ПаспортНомер
- ПаспортКемВыдан
- ПаспортКогдаВыдан
- ПаспортКодПодразделения
---
## 14. Доверенность для получения банковских карт
**Файл:** `ДоверенностьАльфаБанк.docx`
**Тип:** Word DOCX
**Назначение:** пример банковской доверенности на получение расчетных/зарплатных карт и связанных документов. Заполняются данные сотрудника-доверителя и срок действия доверенности.
**Параметры:**
- СотрудникДатаПриемаПрописью
- ФИО_Сотрудника
- ПаспортСерия
- ПаспортНомер
- ПаспортКогдаВыдан
- ПаспортКемВыдан
- ПаспортКодПодразделения
- СотрудникАдрес
- СотрудникИнициалы
- СотрудникДатаПриемаПлюсГодПрописью
---
# Краткий словарь параметров
## Сотрудник
- `ФИО_Сотрудника` — полное ФИО сотрудника.
- `ФИО_СотрудникаСкл3` — ФИО сотрудника в склоненной форме, используемой в доверенности.
- `СотрудникИнициалы` — ФИО в формате для подписи.
- `СотрудникИмяОтчество` — имя и отчество.
- `СотрудникДатаРождения` — дата рождения.
- `СотрудникМестоРождения` — место рождения.
- `СотрудникГражданство` — гражданство.
- `СотрудникИНН` — ИНН физического лица.
- `СотрудникАдрес` — адрес регистрации.
- `СотрудникДолжность` — текущая должность.
- `СотрудникТекущийВидЗанятости` — текущий вид занятости.
- `СотрудникДатаПриема` — дата приема.
- `СотрудникДатаПриемаПрописью` — дата приема прописью.
- `СотрудникДатаПриемаПлюсГодПрописью` — дата через год после приема, прописью.
- `СотрудникОклад` — текущая тарифная ставка/оклад.
- `ДатаУвольнения` — дата увольнения.
- `ПредыдущиеФИО` — предыдущее ФИО сотрудника.
- `ПредыдущиеИнициалы` — инициалы предыдущего ФИО.
## Паспорт
- `ПаспортВидДокумента` — вид документа, удостоверяющего личность.
- `ПаспортСерия` — серия.
- `ПаспортНомер` — номер.
- `ПаспортКемВыдан` — кем выдан.
- `ПаспортКогдаВыдан` — дата выдачи.
- `ПаспортКодПодразделения` — код подразделения.
## Организация
- `ОрганизацияНаименованиеПолное` — полное наименование.
- `ОрганизацияНаименованиеСокращенное` — сокращенное наименование.
- `ОргПочтовыйАдрес` — юридический/почтовый адрес, используемый в шаблонах.
- `ОргТелефон` — телефон.
- `ОргИНН` — ИНН.
- `ОргКПП` — КПП.
- `ОргОГРН` — ОГРН.
- `ОргОКПО` — ОКПО.
- `ОргРСПредставление` — строковое представление расчетного счета/банковских реквизитов.
- `ОргДатаИзмененияЮрАдреса` — дата изменения юридического адреса.
- `ОргДатаИзмененияЮрАдресаМес` — эта же дата в текстовом формате с названием месяца.
## Руководители
- `ФИО_ГенДираСкл` — ФИО руководителя в родительном падеже для конструкции «в лице ...».
- `ГенДирИнициалы` — инициалы руководителя.
- `ГенДирДолжностьСкл2` — должность руководителя в склоненной форме.
- `ГенДирОснованиеПодписи` — основание полномочий руководителя.
- `ГенДирСловоДействующего` — «действующего» / «действующей».
- `РуководительКадровойСлужбыСкл` — ФИО руководителя кадровой службы в склоненной форме.
- `РуководительКадровойСлужбыИнициалы` — инициалы руководителя кадровой службы.
- `РуководительКадровойСлужбыОснованиеПодписи` — основание его/ее полномочий.
## Трудовой договор и приказ
- `НомерДоговора` — номер трудового договора.
- `ДатаДоговора` — дата трудового договора.
- `ДатаПодписи` — дата подписи; в текущем коде заполняется датой договора.
- `ИспытательныйСрокМес` — испытательный срок в месяцах.
- `НомерПриказа` — номер приказа о приеме.
- `ДатаПриказа` — дата приказа о приеме.
## Даты и специальные значения
- `ТекДата` — текущая дата.
- `ТекДатаПрописью` — текущая дата прописью.
- `СтрДолжность` — должность сотрудника в склоненной форме для уведомления о реорганизации.
- `ТекстФИО` — склоненное ФИО для текста уведомления.
- `НазваниеОрганизацииН` — наименование организации-правопреемника/организации после реорганизации.
- `датаРешения` — дата решения о реорганизации.
протестировано на платформе 1С:Предприятие 8.3 (8.3.27.1989), ЗУП КОРП 3.1.38.92
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.6.1.59
- 1С:Комплексная автоматизация 2, релизы 2.6.1.59
- Зарплата и кадры государственного учреждения КОРП, редакция 3, релизы 3.1.38.92
- Зарплата и кадры государственного учреждения, редакция 3, релизы 3.1.38.69
- Зарплата и управление персоналом КОРП, редакция 3.1, релизы 3.1.38.92
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.38.92
Вступайте в нашу телеграмм-группу Инфостарт