![]() |
|
комплект документов при приеме | ☑ | ||
---|---|---|---|---|
0
first_may
16.11.20
✎
16:22
|
Добрый.
Конфигурация Зарплата и управление персоналом, редакция 3.1 (3.1.15.96) . Подскажите пож, как можно сделать что бы в документе ПриемНаРаботу можно было сформировать сразу несколько форм (договор, приказ ..), как это сделано в увольнении? |
|||
1
dka80
16.11.20
✎
16:39
|
Внешняя печатная форма с вызовом типовых? Только формировать нужно не в одном табличном документе, а отдельно и выводить на печать комплект документов
|
|||
2
first_may
16.11.20
✎
16:53
|
(1) да, для увольнения вот так выводится https://yadi.sk/i/yfryIzInLW4yug
|
|||
3
ДенисЧ
16.11.20
✎
17:05
|
(2) Ну так сделай так же...
Отдельная ПФ. В ней галки по необходимости. Унутре неон^W выбор по галкам и вызов нужных встроенных.. Или ты бухгалтер? )) |
|||
4
first_may
16.11.20
✎
22:41
|
(3) нашел описание http://catalog.mista.ru/1c/articles/633085/
для внешних получилось, а вот для встроенной ПФ_MXL_Т1 не получается. |
|||
5
first_may
16.11.20
✎
22:44
|
то есть пишу
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт ПечатнаяФорма = УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "впфТрудовойДоговорОсновной"); Если ПечатнаяФорма <> Неопределено Тогда ВПФ = СоздатьВПФ("впфТрудовойДоговорОсновной"); ВПФ.Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода); ПечатнаяФорма.СинонимМакета = НСтр("ru = 'впф Трудовой договор (основной)'"); КонецЕсли; ПечатнаяФорма = УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "впфТрудовойДоговорМатериальнойОтветственности"); Если ПечатнаяФорма <> Неопределено Тогда ВПФ = СоздатьВПФ("впфТрудовойДоговорМатериальнойОтветственности"); ВПФ.Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода); ПечатнаяФорма.СинонимМакета = НСтр("ru = 'впф Трудовой договор (материальной ответственности)'"); КонецЕсли; ПараметрыПечати = Новый Структура; ПараметрыПечати.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами", Ложь); ПараметрыПечати.Вставить("ТребуетсяЧтениеБезОграничений", Истина); ЗарплатаКадрыОтчеты.ВывестиВКоллекциюПечатнуюФорму("ПФ_MXL_Т1", МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода, , Неопределено); КонецПроцедуры первые две выводятся, а для третьей ошибка В обработчике печати не был сформирован табличный документ для: ПриказОПриеме {ОбщийМодуль.УправлениеПечатью.Модуль(1637)}: ВызватьИсключение(ТекстСообщенияОбОшибке); {ОбщаяФорма.ПечатьДокументов.Форма(488)}: УправлениеПечатью.ПечатьПоВнешнемуИсточнику( {ОбщаяФорма.ПечатьДокументов.Форма(43)}: КоллекцияПечатныхФорм = СформироватьПечатныеФормы(Параметры.ИменаМакетов, Отказ); {ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(240)}: ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, Форма); {ОбщийМодуль.УправлениеПечатьюКлиент.Модуль(127)}: ВыполнитьОбработкуОповещения(ОписаниеПроцедурыЗавершения, СписокДокументов); {ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(38)}: УправлениеПечатьюКлиент.ПроверитьПроведенностьДокументов(ОписаниеОповещения, ОбъектыНазначения, Форма); {ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(488)}: МодульУправлениеПечатьюСлужебныйКлиент.ВыполнитьОткрытиеПечатнойФормы( {ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(258)}: ВыполнитьОткрытиеПечатнойФормы(ВыполняемаяКоманда, Форма, ВыполняемаяКоманда.ОбъектыПечати); {ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(101)}: МодульДополнительныеОтчетыИОбработкиКлиент.ВыполнитьНазначаемуюКомандуПечати(ОписаниеКоманды, Форма); {ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(26)}: ВыполнитьПодключаемуюКомандуПечатиЗавершение(Истина, ПараметрыВыполнения); {ОбщийМодуль.ПодключаемыеКомандыКлиент.Модуль(190)}: ВыполнитьОбработкуОповещения(Обработчик, ПараметрКоманды); {ОбщийМодуль.ПодключаемыеКомандыКлиент.Модуль(60)}: ПродолжитьВыполнениеКоманды(Контекст); {ЖурналДокументов.ПриемыПереводыУвольнения.Форма.ФормаСписка.Форма(114)}: ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Элементы.Список); |
|||
6
first_may
16.11.20
✎
22:58
|
Получилось!
|
|||
7
first_may
16.11.20
✎
22:58
|
ПечатнаяФорма = УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "впфТрудовойДоговорОсновной");
Если ПечатнаяФорма <> Неопределено Тогда ВПФ = СоздатьВПФ("впфТрудовойДоговорОсновной"); ВПФ.Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода); ПечатнаяФорма.СинонимМакета = НСтр("ru = 'впф Трудовой договор (основной)'"); КонецЕсли; ПечатнаяФорма = УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "впфТрудовойДоговорМатериальнойОтветственности"); Если ПечатнаяФорма <> Неопределено Тогда ВПФ = СоздатьВПФ("впфТрудовойДоговорМатериальнойОтветственности"); ВПФ.Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода); ПечатнаяФорма.СинонимМакета = НСтр("ru = 'впф Трудовой договор (материальной ответственности)'"); КонецЕсли; ПараметрыПечати = Новый Структура; ПараметрыПечати.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами", Ложь); ПараметрыПечати.Вставить("ТребуетсяЧтениеБезОграничений", Истина); ПечатнаяФорма = УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "ПриказОПриеме"); ПечатнаяФорма.ИмяВРЕГ = "ПФ_MXL_Т1"; Отчеты.ПечатнаяФормаТ1.Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода); ПечатнаяФорма.СинонимМакета = НСтр("ru = 'Приказ о приеме (Т-1)'"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |