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

05.05.22

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

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

Скачать файл

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

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

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

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

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

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

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

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

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

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

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

См. также

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

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

18000 руб.

06.10.2023    11507    31    6    

60

Зарплата Регламентированный учет и отчетность Кадровый учет Обновление 1С Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 Бухгалтерский учет Налоговый учет Управленческий учет Акцизы ЕНВД ЕСН Земельный налог ИП, ПБОЮЛ, КФХ Налог на имущество Налог на прибыль НДС НДФЛ ФОМС, ЕФС Транспортный налог УСН ПСН (патентная система налогообложения) Платные (руб)

Обновления для конфигураций: КА 1.1; ЗУП 2.5; БУХ 2.0; КА 1.1 Комплексная автоматизация торговли алкогольной продукцией; КА 1.1 Комплексный учет сельскохозяйственного предприятия

19900 руб.

01.04.2020    143515    674    352    

235

SALE! 20%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С одним нажатием. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Содержит модуль работы с электронной почтой и api-загрузчик отчетов о продажах маркетплейсов.

5000 4000 руб.

09.11.2016    222646    957    891    

965

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

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

3600 руб.

13.02.2019    90988    412    44    

395

Печатные формы Программист Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:ERP Управление предприятием 2 Платные (руб)

Научите вашу 1C печатать из 1С в файл Word (Например: трудовые договоры, договоры с контрагентами, спецификации, дополнительные соглашения, приказы, коммерческие предложения, акты, накладные, карточки партнера или любого справочника и многие другие). Универсальная печать предназначена для формирования печатных форм на основе шаблонов в формате Word из любой конфигурации 1С. С помощью данного инструмента можно самостоятельно заполнить шаблон реквизитами справочника или документа 1С и сформировать печатные формы на основании ссылки на любой объект.

5400 руб.

08.10.2019    44836    152    89    

149

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

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

12000 руб.

13.03.2018    58030    193    76    

118

Печатные формы Логистика, склад и ТМЦ Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

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

2520 руб.

18.02.2019    62554    185    14    

151
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user1647001 29.04.22 15:39 Сейчас в теме
можете выложить (за см) обработку без дополнительной формы с выбором одной или нескольких пф?
2. Nad_kin 9 04.05.22 07:48 Сейчас в теме
(1) Можно, но в этом случае в пользовательском режиме не будет возможности менять печатную форму.
3. user1647001 04.05.22 13:04 Сейчас в теме
(2)отлично, сможете?
4. Nad_kin 9 04.05.22 14:47 Сейчас в теме
5. user1647001 05.05.22 12:00 Сейчас в теме
6. Nad_kin 9 05.05.22 13:45 Сейчас в теме
(5) Прикрепила новый файл. Добавлять, менять и удалять макеты необходимо через конфигуратор. Форма настроек сохранена, если есть необходимость печатать с настройками в модуле объекта нужно заменить в функции СведенияОВнешнейОбработке():
ДобавитьКоманду(ТаблицаКоманд, "Печать документов по сотруднику", "Макет", "ВызовКлиентскогоМетода", Истина, "ПечатьMXL")
на:
ДобавитьКоманду(ТаблицаКоманд, "Печать документов по сотруднику с настройками", "МакетСНастройками", "ВызовКлиентскогоМетода", Истина, "ПечатьMXL")
7. user1647001 06.05.22 16:42 Сейчас в теме
(6) скачал обработку без настроек. При печати ошибка:
Процедура или функция с указанным именем не определена (ПолучитьИмяВременногоФайла)
ИмяФайла = <<?>>ПолучитьИмяВременногоФайла("DOCX");
8. Nad_kin 9 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 9 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 102 03.10.22 09:09 Сейчас в теме
Добрый день. Я верно понял, что:
1. Оно само запускается из справочника "Сотрудники" или не надо что-либо предпринимать? (дорабатывать)
2. Пользователи смогут сами делать макеты Word , прикреплять их в обработку?
3. Печать будет по списку выделенных в справочнике сотрудников?
15. Nad_kin 9 04.10.22 13:36 Сейчас в теме
(14)
1. Необходимо добавить внешнюю обработку: Администрирование/ печатные формы, отчеты и обработки/ Дополнительные отчеты и обработки.
2. Да
3. Да
Прикрепленные файлы:
16. Vinzor 102 04.10.22 14:32 Сейчас в теме
И еще, будьте добры.
1. Код открыт?
2. Список параметров для макета пользователю где-нибудь показывается?
3. Мы свои параметры добавим, нет этому препятствий?

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

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

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