Печать на больничном листе секции "Заполняется работодателем" для ЗУП 3


Внешняя печатная форма для документа Больничный лист «Печать на больничном», при печати заполняет секции больничного листа сотрудника «Заполняется работодателем». Будет полезна при необходимости заполнения большого количества больничных листов.

Это обновление публикации //infostart.ru/public/273728/  для работы в ЗУП 3. Внешняя печатная форма, для документа больничный лист. Работает аналогичным образом, из документа печатает шаблон для заполнения данных на больничном листе в секции "Заполняется работодателем". Проверена на конфигурации ЗУП 3.1.3.

Рекомендации точно такие же: Не рекомендую проверять сразу на официальном бланке!!! 

Возможно, придется подгонять под конкретный принтер.

UPD: Обновлена публикация, добавлена обработка для ЗУП 3.1.5.126.

В связи с изменениями в версии 3.1.5 в более старших версиях возможно придется в обработке по-править запрос по выборке данных по сотруднику для вашей версии.

16 Comments

  1. ranis888

    Макет = ЭтотОбъект.ПолучитьМакет(«Макет1»);

    по причине:

    Недопустимое значение параметра (параметр номер ‘1’

    Что значит?

    Reply
  2. komradz

    (1) Обработка рабочая, вы ничего не правили?

    Reply
  3. ranis888

    (2) Нет

    Reply
  4. komradz

    (3) Не подскажу, нужно смотреть на вашей базе. В типовой ЗУП 3.1.3 и 3.1.4 все работает.

    Reply
  5. Ariko-sv

    У меня вот такая вот ошибка. С чем это может быть связано?

    Reply
  6. komradz

    (5) Нужно запрос из обработки проверить на вашей конфигурации, возможно регистр текущиеКадровыеДанныеСотрудников как-то отличается.

    Reply
  7. Ariko-sv

    (6) У меня обновленная конфигурация «Зарплата и управление персоналом, редакция 3.1 (3.1.5.129)». Я не программист, сама не смогу сделать, может что-нибудь придумаем?!!!

    Reply
  8. komradz

    (7) Обновил публикацию(добавил обработку для версии 3.1.5), по-пробуйте у себя. В связи с тем что от части реквизитов из выбираемого регистра 1С будут отказываться и видимо хранить где-то еще, в последствии придется править обработку.

    Reply
  9. Ariko-sv

    (8) Спасибо большое! все работает!!!

    Reply
  10. belousows

    Зарплата и кадры государственного учреждения, редакция 3.1 (3.1.5.171)

    Выдает пустую страницу 🙁 (обработка для версии 3.1.5)

    Извиняюсь текст ниже …))))

    Reply
  11. komradz

    (10) Ожидаемо, потому что обработка написана для ЗУП, а не для Зарплата и кадры государственного учреждения. Вам нужно в обработке только запрос переделать.

    Reply
  12. serz_mishakov

    А нельзя ли для удобства тестирования переделать форму под управляемую?

    Reply
  13. VKuser24804875

    на версии 3.1.9.108 (платформа 8.3.12.1529) — работает нормально. спасибо 🙂

    Reply
  14. serz_mishakov

    День добрый подскажите пожалуйста может я чего то не понимаю, зачем мы СреднийДневнойЗаработок делим на 730?

    это же уже полученное число в ходе деления на 730, или я не прав?

    Reply
  15. Толямба

    Средний заработок для исчисления пособия не совсем правильно написана, т.к. у сотрудника не всегда средний заработок больше минимального. Параметр «СЗР» правильнее сделать так

    МассивСсылок = Новый Массив;
    МассивСсылок.Добавить(СсылкаНаОбъект);
    
    ДанныеДляПечатиРасчетаСреднегоЗаработка = Документы.БольничныйЛист.ДанныеДокументовДляПечатиРасчетаСреднегоЗаработкаФСС(МассивСсылок);
    
    Для каждого Элемент Из ДанныеДляПечатиРасчетаСреднегоЗаработка Цикл
    ПараметрыРасчетаСреднего  = Элемент.ПараметрыРасчета;
    ДанныеРасчетаСреднего   = Элемент.ДанныеРасчетаСреднего;
    Прервать;
    КонецЦикла;
    
    УчитываемыхДнейВКалендарныхГодах =
    УчетПособийСоциальногоСтрахованияКлиентСервер.УчитываемыхДнейВКалендарныхГодахФСС(ПараметрыРасчетаСреднего, ДанныеРасчетаСреднего);
    
    ВсегоЗаработка =
    УчетПособийСоциальногоСтрахованияКлиентСервер.УчитываемыйЗаработокФСС(ПараметрыРасчетаСреднего, ДанныеРасчетаСреднего);
    
    
    СреднийЗаработок = СсылкаНаОбъект.СреднийДневнойЗаработок;
    
    СреднийМРОТ = СсылкаНаОбъект.МинимальныйСреднедневнойЗаработок;
    
    Если СреднийЗаработок < СреднийМРОТ Тогда
    ДанныеМРОТ = РегистрыСведений.МинимальнаяОплатаТрудаРФ.ДанныеМинимальногоРазмераОплатыТрудаРФ(СсылкаНаОбъект.Дата).Размер;
    РезультатВычисления = ДанныеМРОТ * 24;
    Иначе
    РезультатВычисления = ВсегоЗаработка;
    КонецЕсли;
    
    
    ЗаполнитьПараметр(ОбластьДокумента,СТРЗАМЕНИТЬ(Лев(Формат(РезультатВычисления ,»ЧЦ=15; ЧДЦ=2″), Найти(Формат(РезультатВычисления,»ЧЦ=15; ЧДЦ=2″),»,»)-1),» «,»»),»СЗР»,7);
    

    Показать

    Reply
  16. user874465

    Добрый день. Форма не работает. Зарплата и управление персоналом, редакция 3.1 (3.1.11.106).Выдает такое сообщение. Подскажите, пожалуйста, что делать.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *