|   |   | 
| 
 | Печатные формы 1с ЗУП | ☑ | ||
|---|---|---|---|---|
| 0
    
        nikast 30.05.18✎ 13:51 | 
        Здравствуйте, имеется ЗУП 3.1 типовая, необходимо изменить стандартный трудовой договор. 
 Если честно мне не хотелось бы менять стандартный а добавить свой.. Поэтому возник вопрос как лучше сделать ? Почитал что есть возможность через Печатные формы и отчеты. Может есть возможность добавить макеты печатных форм из конфигуратора. Спасибо. | |||
| 1
    
        Amra 30.05.18✎ 13:55 | 
        Про такую вещь, как внешняя печатная форма знаешь?     | |||
| 2
    
        shuhard 30.05.18✎ 13:56 | 
        (0)[ Стаж: 6 лет 5 месяцев 23 дня ]
 а казачок то засланный (с) | |||
| 3
    
        SleepyHead гуру 30.05.18✎ 13:56 | 
        (0) "как лучше сделать"
 А насколько своя форма отличается от стандарта? Есть ли в "своей" печатной форме реквизиты, которых нет в стандартной? Отличается только формулировками, а состав показателей тот же - один случай. Есть особые показатели, которых нет в стандарте - другой случай. | |||
| 4
    
        nikast 30.05.18✎ 14:00 | 
        (3) Состав показателей тот же, возможно, что-то потребуется добавить в будущем, но пока так.     | |||
| 5
    
        SleepyHead гуру 30.05.18✎ 14:01 | 
        (4) Тогда сделайте свой макет в печатных формах. Возможно, позднее вам придется добавить ВПФ.     | |||
| 6
    
        Boleev 30.05.18✎ 14:05 | 
        Есть много трудовых договоров для ЗУП 3.1 на внешних печатных формах     | |||
| 7
    
        nikast 30.05.18✎ 14:06 | 
        (5) Просто я пытаюсь понять в чем ограничение, создавая макет. Т.е лучше сразу смотреть в сторону ВПФ ?     | |||
| 8
    
        nikast 30.05.18✎ 14:07 | 
        (6) Есть возможность найти free ?     | |||
| 9
    
        d4rkmesa 30.05.18✎ 14:07 | 
        (0) Лучше сразу сделайте внешнюю печатную форму. Команда/процедура печати примерно так будет выглядеть:
 Функция ПечатьТрудовогоДоговора(МассивОбъектов, ОбъектыПечати, ПараметрыВывода, МестоРаботыИГрафик = 0) Макет = ПолучитьМакет("ПФ_MXL_МакетТрудовойДоговорВПФ"); ДокументРезультат = Новый ТабличныйДокумент; НомерСтрокиНачало = ДокументРезультат.ВысотаТаблицы + 1; ДокументРезультат.КлючПараметровПечати = "ПараметрыПечати_ТрудовойДоговорВПФ2018"; ДанныеДоговоров = КадровыйУчет.ДанныеТрудовыхДоговоров(МассивОбъектов, Ложь, Ложь); Для каждого ДанныеДоговора Из ДанныеДоговоров Цикл Если МассивОбъектов.Количество() = 1 И ЗначениеЗаполнено(ДанныеДоговора.EMail) Тогда ПараметрыВывода.ПараметрыОтправки.Получатель = ДанныеДоговора.EMail; ПараметрыВывода.ПараметрыОтправки.Тема = НСтр("ru='Трудовой договор'"); Если ЗначениеЗаполнено(ДанныеДоговора.ТрудовойДоговорНомер) Тогда ПараметрыВывода.ПараметрыОтправки.Тема = ПараметрыВывода.ПараметрыОтправки.Тема + " №" + ДанныеДоговора.ТрудовойДоговорНомер; КонецЕсли; Если ЗначениеЗаполнено(ДанныеДоговора.ТрудовойДоговорДата) Тогда ПараметрыВывода.ПараметрыОтправки.Тема = ПараметрыВывода.ПараметрыОтправки.Тема + " " + НСтр("ru='от'") + " " + ДанныеДоговора.ТрудовойДоговорДата; КонецЕсли; КонецЕсли; НомерСтрокиНачало = ДокументРезультат.ВысотаТаблицы + 1; Если НомерСтрокиНачало > 1 Тогда ДокументРезультат.ВывестиГоризонтальныйРазделительСтраниц(); КонецЕсли; //ПараметрыНумерации = Новый Структура; //УстановитьНомерРазделаВПараметрахНумерации(ПараметрыНумерации, 1); //УстановитьНомерПунктаВПараметрахНумерации(ПараметрыНумерации, 1); ВыводимаяОбласть = Макет.ПолучитьОбласть("ОблДокумент"); ВыводимаяОбласть.Параметры.Заполнить(ДанныеДоговора); ДокументРезультат.Вывести(ВыводимаяОбласть); УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ДокументРезультат, НомерСтрокиНачало, ОбъектыПечати, ДанныеДоговора.Ссылка); КонецЦикла; Возврат ДокументРезультат; КонецФункции | |||
| 10
    
        SleepyHead гуру 30.05.18✎ 14:08 | 
        (7) Ограничение в составе показателей, выводимых в отчет.     | |||
| 11
    
        d4rkmesa 30.05.18✎ 14:09 | 
        Однако, стандартные процедуры, вроде КадровыйУчет.ДанныеТрудовыхДоговоров заточены под стандартный договор, так буквально ничего лишнего. Если понадобится что-то еще, нужно будет свое наваять.     | |||
| 12
    
        nikast 30.05.18✎ 14:14 | 
        Все понял, спасибо большое за ответы.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |