Карточка-справка 0504417 с выводом плановых начислений

В штатную Карточка справка 0504417 в 1С: Зарплате государственного учреждения добавлен вывод всех плановых начислений, за основу взята обработка https://infostart.ru/public/1025470/ и добавлен вывод плановых начислений.

В штатную Карточка справка 0504417 в 1с Зарплате государственного учреждения добавлен вывод всех плановых начислений, даже тех, которые введены не через документ Кадровое перемещение, а сделаны с помощью Изменение оплаты труда или Назначение/изменение плановых начислений.

P.S. за основу взята обработка //infostart.ru/public/1025470/ и добавлен вывод плановых начислений

Протестирована на ЗГУ 3.1.12.56.

4 Comments

  1. xslava2008

    Первая колонка «Оклад», начисление «Оплата по окладу» добавляется в другую ячейку. Нельзя их свести в одну?

    Reply
  2. belyavsky

    (1)на демо базе на ком можно воспроизвести?

    Reply
  3. xslava2008

    (2) Я этот вопрос уже решил. Теперь у меня возник другой. Бывает выводятся записи относящиеся к разным документам влияющих на плановые начисления но выводятся одни и те же данные. Хорошо бы отсечь такие строки.

    Reply
  4. xslava2008

    Просто у Вас первая колонка всегда «Оклад» и к ней плюсуется колонка относящаяся к окладу вместе со всеми плановыми начислениями, я у себя поправил по условию.

    1)

    //Слава
    Если ТипЗнч(ВидОсновногоНачисления)=Тип(«ПланВидовРасчетаСсылка.Начисления») Тогда
    Если ВидОсновногоНачисления.Наименование=»Оплата по окладу» Тогда
    ОбластьШапкаКарточки.Параметры[«ВидРасчета» + НомерВидаНачисления] = «»;
    КонецЕсли;
    КонецЕсли; 

    2)

    //Слава
    Если ТипЗнч(СтрокаНачисления.Начисление)=Тип(«ПланВидовРасчетаСсылка.Начисления») Тогда
    Если СтрокаНачисления.Начисление.Наименование=»Оплата по окладу» Тогда
    ОбластьСтрокаКадровыхДокументов.Параметры[«РазмерВР1″] = Формат(СтрокаНачисления.Размер,»ЧДЦ=2»); ///так сумма
    Иначе
    ОбластьСтрокаКадровыхДокументов.Параметры[«РазмерВР» + НомерНачисления] = Формат(СтрокаНачисления.Размер,»ЧДЦ=2″); ///так сумма
    КонецЕсли;
    Иначе
    ОбластьСтрокаКадровыхДокументов.Параметры[«РазмерВР» + НомерНачисления] = Формат(СтрокаНачисления.Размер,»ЧДЦ=2″); ///так сумма
    КонецЕсли; 

    Показать

    3)

    //Слава
    Если ТипЗнч(ЭлементМассива)=Тип(«ПланВидовРасчетаСсылка.Начисления») Тогда
    Если ЭлементМассива.Наименование=»Оплата по окладу» Тогда
    НоваяСтрока.Код = 999;
    КонецЕсли;
    КонецЕсли;

    Я понимаю что можно было бы изящнее, но мне надо было скорее. потом оптимизирую

    Reply

Leave a Comment

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