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

05.05.22

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

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

Скачать файл

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

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

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

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

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

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

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

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

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

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

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

См. также

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С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Забудьте о ручном вводе: загружайте документы из Excel в 1С за секунды! Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С.

6000 5100 руб.

09.11.2016    237685    1076    904    

1012

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

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

22200 руб.

06.10.2023    16829    41    15    

75

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 10 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

84000 руб.

05.10.2022    11282    13    8    

15

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

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

3720 руб.

13.02.2019    99316    456    45    

439

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

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

14400 руб.

13.03.2018    61719    213    79    

120

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

Учет путевых листов выполнен в виде расширения. Предназначен для учета путевых листов в конфигурации БП 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 спец., ПЛ для Автомобильного крана.

3600 руб.

14.10.2019    39538    266    216    

173

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

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

4500 руб.

23.08.2019    57950    182    64    

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

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

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

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