Печать на больничном листе секции "Заполняется работодателем" для ЗУП 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 не будет опубликован. Обязательные поля помечены *