Имя: Пароль:
1C
1С v8
Ошибка при подготовке данных в ПФР
,
0 Melcor
 
23.01.15
09:34
1С 8.2 КА 55.1 Возникла ошибка в обработке ПодготовкаДанныхПФР2014

{Обработка.ПодготовкаДанныхПФР2014.Форма.Форма.Форма(2149)}: Ошибка при вызове метода контекста (Итог)
                ОформлениеЯчеек.НачисленоСтраховая.УстановитьТекст("Страх.ч.: " + Формат(ДокументОбъект.РаботникиОрганизации.Итог("НачисленоСтраховая"),"ЧЦ=15; ЧДЦ=2; ЧН=-") + Символы.ПС + "накоп.ч.: " +  Формат(ДокументОбъект.РаботникиОрганизации.Итог("НачисленоНакопительная"),"ЧЦ=15; ЧДЦ=2; ЧН=-"));
по причине:
Недопустимое значение параметра (параметр номер '1') (Колонка не принадлежит коллекции)

Проблема в том, что Значение ЭтоРаздел6 равен ложь, хотя тип текущейПачки и Тип("ДокументСсылка.ПачкаРазделов6РасчетаРСВ_1") а отладчике равны Пачка документов Раздела 6 Расчета РСВ-1
почему так может происходить?

        ТипТекущейПачки = ТипЗнч(ОформлениеСтроки.ДанныеСтроки.ДокументПачка);
        ЭтоСЗВ6_12 = ТипТекущейПачки = Тип("ДокументСсылка.СведенияОТрудовомСтажеИЗаработкеСЗВ4");
        ЭтоСЗВ6_4 = ТипТекущейПачки = Тип("ДокументСсылка.ПачкаДокументовСЗВ_6_4");
        ЭтоРаздел6 = ТипТекущейПачки = Тип("ДокументСсылка.ПачкаРазделов6РасчетаРСВ_1");
        
        ОформлениеЯчеек = ОформлениеСтроки.Ячейки;
        ОформлениеЯчеек.ДокументПачка.Текст = ?(ЭтоРаздел6,"Р-л 6",?(ЭтоСЗВ6_4,"СЗВ-6-4","СЗВ-6-1,2")) + " № " + ДокументОбъект.НомерПачки +" (" + ДокументОбъект.РаботникиОрганизации.Количество() + ")";
        
        Если ПоказыватьСуммыВзносов Тогда
            
            Если ЭтоРаздел6 Тогда
                ОформлениеЯчеек.НачисленоСтраховая.УстановитьТекст(Формат(ДокументОбъект.РаботникиОрганизации.Итог("НачисленоСтраховая"),"ЧЦ=15; ЧДЦ=2; ЧН=-"));
                Если ДокументОбъект.ТипСведенийСЗВ <> Перечисления.ТипыСведенийСЗВ.ИСХОДНАЯ Тогда
                    ОформлениеЯчеек.Доначислено.УстановитьТекст(Формат(ДокументОбъект.РаботникиОрганизации.Итог("ДоначисленоСтраховая"),"ЧЦ=15; ЧДЦ=2; ЧН=-"));
                КонецЕсли;
            Иначе
                ОформлениеЯчеек.НачисленоСтраховая.ВысотаЯчейки = 2;
                ОформлениеЯчеек.Доначислено.ВысотаЯчейки = 2;
                ОформлениеЯчеек.НачисленоСтраховая.УстановитьТекст("Страх.ч.: " + Формат(ДокументОбъект.РаботникиОрганизации.Итог("НачисленоСтраховая"),"ЧЦ=15; ЧДЦ=2; ЧН=-") + Символы.ПС + "накоп.ч.: " +  Формат(ДокументОбъект.РаботникиОрганизации.Итог("НачисленоНакопительная"),"ЧЦ=15; ЧДЦ=2; ЧН=-"));
                ОформлениеЯчеек.Доначислено.УстановитьТекст("Страх.ч.: " + Формат(ДокументОбъект.РаботникиОрганизации.Итог("ДоначисленоСтраховая"),"ЧЦ=15; ЧДЦ=2; ЧН=-") + Символы.ПС + "накоп.ч.: " +  Формат(ДокументОбъект.РаботникиОрганизации.Итог("ДоначисленоНакопительная"),"ЧЦ=15; ЧДЦ=2; ЧН=-"));
            КонецЕсли;
            
        КонецЕсли;
1 Рэйв
 
23.01.15
09:36
нет колонки с именем "НачисленоСтраховая" или "НачисленоНакопительная"

у ДокументОбъект.РаботникиОрганизации
2 Melcor
 
23.01.15
09:38
(1) Это и так понятно, проблема не в этом.
Проблема в том, что Значение ЭтоРаздел6 равен ложь, хотя тип текущейПачки и Тип("ДокументСсылка.ПачкаРазделов6РасчетаРСВ_1") а отладчике равны Пачка документов Раздела 6 Расчета РСВ-1
почему так может происходить?
3 Рэйв
 
23.01.15
09:39
(2)Вообщето текст ошибки указывает совершенно на другую проблему
4 Рэйв
 
23.01.15
09:39
смотри пошагово опчему
5 Рэйв
 
23.01.15
09:40
телепатировать сложно
6 Melcor
 
23.01.15
09:40
(3) вообще-то эта ошибка следствие другой проблемы
7 Melcor
 
23.01.15
09:40
(5) Я уже написал в (2) в чем загвоздка
8 Melcor
 
23.01.15
09:44
Выражение           Значение        
ТипТекущейПачки  Пачка документов Раздела 6 Расчета РСВ-1
Тип("ДокументСсылка.ПачкаРазделов6РасчетаРСВ_1") Пачка документов Раздела 6 Расчета РСВ-1
9 Melcor
 
23.01.15
09:47
Причем если я оба значения перевожу в строку, выражения становиться Истина
строка(ТипТекущейПачки) = строка(Тип("ДокументСсылка.ПачкаРазделов6РасчетаРСВ_1"))
10 шаэс
 
23.01.15
09:53
(7) ну обновитесь.
в 55.2 нормально формируется
11 Melcor
 
23.01.15
09:54
(10) С радостью бы, только обновление мука адская, изменений в базе огромное количчество
12 шаэс
 
23.01.15
09:56
(11) и подсистемы по учету страховых? хотя бы посмотрите что изменили
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший