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

05.05.22

Учетные задачи - Печатные формы

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Печать документов по макету
.EPF 147,51Kb
41 1 850 руб. Купить
Печать документов по макетам (без формы настроек). Печатаются все макеты
.EPF 148,70Kb
14 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

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

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

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

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

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

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

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

Вступайте в нашу телеграмм-группу Инфостарт

ЗУП Внешний Печатная форма Трудовой договор Макет MS Word

См. также

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Библиотека стандартных подсистем Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    30770    81    30    

105

Кадровый учет 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и Управление Персоналом 3.x Россия Управленческий учет Платные (руб)

Подключаемый модуль для миграционного учета в конфигурациях 1С:ЗУП КОРП, по запросу можно адаптировать под 1С:УТ и ERP. Подсистема миграционного учета содержит в себе справочники, документы, отчеты, регистры, которые позволяют вести учет патентов, хранить историю тарифов и отслеживать оплаты.

200000 руб.

03.07.2025    1813    1    1    

3

Печатные формы Учет рабочего времени Учет ОС и НМА Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1C:ERP Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Программа для автоматизации учета путевых листов в 1С - расширение, добавляющее в конфигурацию "ERP", документ Путевой лист и печатные формы установленных образцов для легковых и грузовых авто, расчет и списание нормативного количества топлива, отчет "Реестр путевых листов" с отбором по автомобилю и по водителю (через настройки) Позволит контролировать расход топлива, потому что сразу будет виден сверхнормативный расход.

25200 руб.

23.07.2025    2494    6    0    

6

Печатные формы Взаиморасчеты Оптовая торговля Производство готовой продукции (работ, услуг) Акт сверки Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет Платные (руб)

Задайте для каждой организации свою печать и для каждого физического лица свою подпись. Выберите в документе печатную форму "... с печатью и подписью" - и автоматически сформируется табличный документ с печатью и подписями той организации и ответственных лиц, которые указаны в документе.

14400 руб.

13.03.2018    67121    243    80    

122

Зарплата Кадровый учет Бухгалтер 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Предлагаем расширить возможности конфигурации 1С:УНФ 3.0 в части ведения кадрового учета. С помощью данного расширения в конфигурацию будут добавлены новые документы: "Отпуск" и "Командировка". Документы облегчат работу кадровика и расчетчика, а также повысят эффективность работы за счет оптимизации и упрощения процесса ведения учета.

43200 руб.

31.10.2024    2331    2    0    

2

Печатные формы Производство готовой продукции (работ, услуг) Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Строительство Россия Бухгалтерский учет Платные (руб)

Откройте для себя заполнение КС-2 и КС-3 в "1С:Бухгалтерия 3.0". Вы получаете удобство, скорость и систему, чтобы заполнить, распечатать и сохранить формы КС-2 и КС-3 из документов "Оказание производственных услуг" или "Реализация товаров услуг". Вы можете заполнить дополнительную информацию о материалах из документов "Требование-накладная" и указать сведения, которые не предусмотрены типовой конфигурацией "1С:Бухгалтерия 3.0". Так же доступно множество настроек для формирования КС-2 и КС-3.

9600 руб.

13.02.2019    109901    481    46    

471

Печатные формы Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Транспорт, автопарки, такси Бухгалтерский учет Платные (руб)

Учет путевых листов выполнен в виде расширения. Предназначен для учета путевых листов в конфигурации БП 3.0., УТ 11.5 и КА 2.5 Печатная форма: Типовая межотраслевая форма № 3. Утверждена постановлением Госкомстата России от 28.11.97 № 78. Типовая межотраслевая форма № 4-П от 18.09.2008 г. N 152 с учетом изменений указанных в Приказе Министерства транспорта Российской Федерации №368 от 11 сентября 2020 г. №368, Типовая межотраслевая форма № ЭСМ-7, и др. ЭСМ-2, 4-С, 3 спец., 6 спец., ПЛ для Автомобильного крана.

5000 руб.

14.10.2019    43133    301    216    

203
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user1647001 29.04.22 15:39 Сейчас в теме
можете выложить (за см) обработку без дополнительной формы с выбором одной или нескольких пф?
2. Nad_kin 12 04.05.22 07:48 Сейчас в теме
(1) Можно, но в этом случае в пользовательском режиме не будет возможности менять печатную форму.
3. user1647001 04.05.22 13:04 Сейчас в теме
(2)отлично, сможете?
4. Nad_kin 12 04.05.22 14:47 Сейчас в теме
5. user1647001 05.05.22 12:00 Сейчас в теме
6. Nad_kin 12 05.05.22 13:45 Сейчас в теме
(5) Прикрепила новый файл. Добавлять, менять и удалять макеты необходимо через конфигуратор. Форма настроек сохранена, если есть необходимость печатать с настройками в модуле объекта нужно заменить в функции СведенияОВнешнейОбработке():
ДобавитьКоманду(ТаблицаКоманд, "Печать документов по сотруднику", "Макет", "ВызовКлиентскогоМетода", Истина, "ПечатьMXL")
на:
ДобавитьКоманду(ТаблицаКоманд, "Печать документов по сотруднику с настройками", "МакетСНастройками", "ВызовКлиентскогоМетода", Истина, "ПечатьMXL")
7. user1647001 06.05.22 16:42 Сейчас в теме
(6) скачал обработку без настроек. При печати ошибка:
Процедура или функция с указанным именем не определена (ПолучитьИмяВременногоФайла)
ИмяФайла = <<?>>ПолучитьИмяВременногоФайла("DOCX");
8. Nad_kin 12 11.05.22 07:57 Сейчас в теме
(7)
ПолучитьИмяВременногоФайла
У вас какая версия 1С?

Глобальный контекст (Global context)
ПолучитьИмяВременногоФайла (GetTempFileName)
Использование в версии:
Доступен, начиная с версии 8.0.
Описание изменено в версии 8.3.17.
9. user1647001 11.05.22 10:26 Сейчас в теме
10. Nad_kin 12 12.05.22 08:48 Сейчас в теме
(9) Кеш пробовали чистить? Режим совместимости в свойствах конфигуратора установлен?
Как вариант можно вручную прописать путь к файлу
Заменить:
ИмяФайла = ПолучитьИмяВременногоФайла("DOCX"); 

на:
ИмяКаталога = "C:";
ИмяФайла = ИмяКаталога + "\" + Строка.ИмяФайлаПечатнойФормы + " " + Формат(ТекущаяДата(),"ДФ=""ддММгггг""") +  ".DOCX";
11. user1704270 08.06.22 11:26 Сейчас в теме
Добрый день , расширение во фреше пройдет проверку работает в безопасном режиме.
12. user1704270 24.06.22 01:35 Сейчас в теме
В реквизитах не хватает СНИЛС Сотрудника , Телефон сотрудника, EMAL организации
13. berezin 132 07.09.22 18:25 Сейчас в теме
+, Спасибо, пригодилась. Данные паспорта сотрудников выдает неверные, если был добавлен еще какой-нибудь документ позже паспорта(например военный билет). В запросе добавил отбор по виду документа "ПаспортРФ"
14. Vinzor 118 03.10.22 09:09 Сейчас в теме
Добрый день. Я верно понял, что:
1. Оно само запускается из справочника "Сотрудники" или не надо что-либо предпринимать? (дорабатывать)
2. Пользователи смогут сами делать макеты Word , прикреплять их в обработку?
3. Печать будет по списку выделенных в справочнике сотрудников?
15. Nad_kin 12 04.10.22 13:36 Сейчас в теме
(14)
1. Необходимо добавить внешнюю обработку: Администрирование/ печатные формы, отчеты и обработки/ Дополнительные отчеты и обработки.
2. Да
3. Да
Прикрепленные файлы:
16. Vinzor 118 04.10.22 14:32 Сейчас в теме
И еще, будьте добры.
1. Код открыт?
2. Список параметров для макета пользователю где-нибудь показывается?
3. Мы свои параметры добавим, нет этому препятствий?

Еще раз насчет печати по списку сотрудников уточните.
Я предполагаю, что пользователь сделает в форме списка сотрудников отборы, выделит всех нужных и вызовет команду печати.
Далее в форме вашей обработки обозначит нужный макет, команда - и сформируются документы ПО ВСЕМ выделенным сотрудникам.
Это так ?
17. Vinzor 118 04.10.22 18:15 Сейчас в теме
Все, скачал, смотрю, очень нравится, спасибо.
Хорошая обработка.
Но будем под себя дорабатывать.
18. Vinzor 118 07.10.22 12:57 Сейчас в теме
Будьте добры, ещё вопрос. (ещё не смотрел код, не хватает времени)

А хранилище для хранения макетов вы здесь задействуете?
Или подправленные, или пользовательские макеты считываются с компьютера пользователя, когда идёт работа с обработкой?

Я хочу понять. Если один пользователь затянет новый макет, он будет доступен другим пользователям ?
19. Nad_kin 12 07.10.22 13:02 Сейчас в теме
(18) Нет, хранилище не задействовано, подтягивается информация из папки.
Для отправки сообщения требуется регистрация/авторизация