Период ВРНЕТРУД в ЗИК 345

Новая тема
ЗИК 345 Подготовка данных для ПФР Период ВРНЕТРУД не заполняется автоматически. Еще кто-то сталкивался с такой проблемой
Это ошибка в коде. Значение типа Перечисление.СЗВПараметр3ИТС2014 привсваевается значение типа Перечисление.СЗВПараметр3ИТС2010
В глобальном модуле есть строка
НаборДляСтажа.УстановитьЗначение(3,Перечисление.СЗВПараметр3ИТС2010.ВРНЕТРУД,,);

С 01.01.2014 должно быть
НаборДляСтажа.УстановитьЗначение(3,Перечисление.СЗВПараметр3ИТС2014.ВРНЕТРУД,,);

Есть ещё ошибка - при учебном отпуске не ставиться причина исключения льготного стажа, но это в пользовательском режиме не сложно поправить, конечно, если не 100 человек в учебном отпуске :).
Еще:
В Отчет.ПодготовкаСведенийДляПФР2010 (во всех конфигурациях 7.7 и в ЗиК, в том числе) кусок:
Код
СуммаВыплатВсего = СуммаВыплатВсего + ТаблицаВыплатПоКатегории.ПолучитьЗначение(СчСтрок+1,"СуммаВыплат");
БазаДоПределаВсего = СуммаВыплатВсего + ТаблицаВыплатПоКатегории.ПолучитьЗначение(СчСтрок+1,"БазаДоПредела");
БазаДоПределаДоговрыВсего = СуммаВыплатВсего + ТаблицаВыплатПоКатегории.ПолучитьЗначение(СчСтрок+1,"БазаДоПределаДоговры");
СуммаВыплатСверхПределаВсего = СуммаВыплатВсего + ТаблицаВыплатПоКатегории.ПолучитьЗначение(СчСтрок+1,"СуммаВыплатСверхПредела"); 
меняем на:
Код
СуммаВыплатВсего = СуммаВыплатВсего + ТаблицаВыплатПоКатегории.ПолучитьЗначение(СчСтрок+1,"СуммаВыплат");
БазаДоПределаВсего = БазаДоПределаВсего + ТаблицаВыплатПоКатегории.ПолучитьЗначение(СчСтрок+1,"БазаДоПредела");
БазаДоПределаДоговрыВсего = БазаДоПределаДоговрыВсего + ТаблицаВыплатПоКатегории.ПолучитьЗначение(СчСтрок+1,"БазаДоПределаДоговры");
СуммаВыплатСверхПределаВсего = СуммаВыплатСверхПределаВсего + ТаблицаВыплатПоКатегории.ПолучитьЗначение(СчСтрок+1,"СуммаВыплатСверхПредела"); 
и еще есть ошибочный кусок в УСН (7.70.226) (видимо копипаст из ЗиК, в которой сделано чуть иначе, поэтому ошибка не возникает):
Код
Если (СтраховыхВзносовОПС<>0) и (ТипСведенийПачки <> Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ) Тогда
хмлСтраховыхВзносовОПС = хмлВходящаяОпись.СоздатьПодчиненныйЭлемент("СтраховыхВзносовОПС");
хмлСтраховыхВзносовОПС.Значение = ЧислоВФайл(СтраховыхВзносовОПС);
КонецЕсли; 
меняем на:
Код
Если (ИтогоСтраховыхВзносовОПС<>0) и (ТипСведенийПачки <> Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ) Тогда
хмлСтраховыхВзносовОПС = хмлВходящаяОпись.СоздатьПодчиненныйЭлемент("СтраховыхВзносовОПС");
хмлСтраховыхВзносовОПС.Значение = ЧислоВФайл(ИтогоСтраховыхВзносовОПС);
КонецЕсли; 
Ответили: пост #4
Ответ на пост №3
И, похоже, первую замену надо "обрамить" условным оператором
                             Если СчСтрок=0 Тогда  
                   СуммаВыплатВсего = СуммаВыплатВсего + ТаблицаВыплатПоКатегории.ПолучитьЗначение(СчСтрок+1,"СуммаВыплат");
                   БазаДоПределаВсего = БазаДоПределаВсего + ТаблицаВыплатПоКатегории.ПолучитьЗначение(СчСтрок+1,"БазаДоПредела");
                   БазаДоПределаДоговрыВсего = БазаДоПределаДоговрыВсего + ТаблицаВыплатПоКатегории.ПолучитьЗначение(СчСтрок+1,"БазаДоПределаДоговры");
                   СуммаВыплатСверхПределаВсего = СуммаВыплатСверхПределаВсего + ТаблицаВыплатПоКатегории.ПолучитьЗначение(СчСтрок+1,"СуммаВыплатСверхПредела");
               КонецЕсли;
Ответили: пост #5
Ответ на пост №4
svh_pro,svh_pro пишет:
Цитата
               
И, похоже, первую замену надо "обрамить" условным оператором
Согласен, надо дописать:
Если СчСтрок=0 Тогда
или
Если СчСтрок>0 Тогда

иначе складываются и суммы детализации по месяцам и их итог, получается удвоенный результат.
Читают тему
(гостей: 1)

Быстрый переход