| 
    
            
         
         | 
    
  | 
Печатные формы 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 
 | 
         
        Все понял, спасибо большое за ответы.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |