|   |   | 
| 
 | v7: ЗИК 335. ошибка при записи в файл для ПФР | ☑ | ||
|---|---|---|---|---|
| 0
    
        KENT2007 10.04.13✎ 17:50 | 
        У кого появлялась ошибка при записи в файл?
  ТаблицаВыплат.ВыбратьСтроки(); {Отчет.ПодготовкаСведенийДляПФР2010.Форма.Модуль(9478)}: Значение не представляет агрегатный объект (ВыбратьСтроки) | |||
| 1
    
        KENT2007 10.04.13✎ 17:56 | 
        выкидывает на пачках НР, если договорники все норм
  Сведения о сумме выплат заполняется по новому? | |||
| 2
    
        2S 10.04.13✎ 18:07 | 
        есть такое, подтверждаю
  Тупо воткнул проверку пока на ТипЗначенияСтр перед выборкой | |||
| 3
    
        KENT2007 10.04.13✎ 20:42 | 
        И что с проверкой?     | |||
| 4
    
        KENT2007 11.04.13✎ 09:10 | 
        может что прояснилось     | |||
| 5
    
        KENT2007 11.04.13✎ 09:20 | 
        (2) а какую строку проверять?     | |||
| 6
    
        sea1956 11.04.13✎ 09:52 | 
        Судя по всему, такую ошибку выдает в случае отсутствия начисления у сотрудника за период формирования отчета и файла. Например, у временно неработающего или находящегося в декретном отпуске. Стоило исключить из списка такого сотрудника, так сразу файл и сформировался без указанной ошибки.     | |||
| 7
    
        KENT2007 11.04.13✎ 12:01 | 
        5 пачек по 200 сторов, в каждой ошибка кроме договорников     | |||
| 8
    
        KENT2007 11.04.13✎ 12:12 | 
        (6) ты прав, только их очень много сотрудникии не работаю уже много лет, а заполняется уплата     | |||
| 9
    
        KENT2007 11.04.13✎ 12:13 | 
        Пачки прошлых периодов теперь обязательно заполнять?     | |||
| 10
    
        sea1956 11.04.13✎ 12:19 | 
        (9) Дело в том, что выдается ошибка и для текущего периода для сотрудников временно неработающих или находящихся в этом периоде в декретном отпуске. Сейчас пробую разобраться в алгоритме.     | |||
| 11
    
        KENT2007 11.04.13✎ 12:23 | 
        тогда не ясно как быть с уволенными по которым нужна уплата.
  пиши если что выяснится | |||
| 12
    
        sea1956 11.04.13✎ 12:47 | 
        (11) Написал тебе на твой почтовый адрес. Может поможет.     | |||
| 13
    
        SerF_2011 12.04.13✎ 08:56 | 
        (12) а для всех озвучить идею возможно?     | |||
| 14
    
        Alexander89 12.04.13✎ 09:17 | 
        Да,тоже хотелось бы увидеть идею     | |||
| 15
    
        SerF_2011 12.04.13✎ 09:31 | 
        (14) я вот обнаружил еще, что если сотрудников, на которых вываливается ошибка открыть из таблицы Состав пачки (откроетя диалог Редактирование данных пачки), а потом закрыть по кнопке ОК, то ошибка по этому сотруднику исчезает...     | |||
| 16
    
        Alexander89 12.04.13✎ 11:59 | 
        Спасибо,все получилось)))     | |||
| 17
    
        VladikЯ 15.04.13✎ 14:08 | 
        (15) Да, там так получается, что где-то не стоит обнуление в цикле, очевидно, и этим "нулевым" записываются начисления предыдущего сотрудника, у которого с начислениями, взносами и уплатой всё в порядке. Это видно, если вы распечатаете пачку, по которой вышла ошибка. Там у этих "нулевых" сотров (декретниц, напримет) вдруг появляются начисления предыдущего по пачке сотра. Хотя в "редактировании данных" везде стоят нули.
  И когда их открыть и закрыть, получается, что вроде бы вводятся реальные нулевые значения, но ручные, как бы правка. | |||
| 18
    
        Barmalei 16.04.13✎ 19:25 | 
        То ж самое вылезло. Если трудно поделитесь пожалуйста решением...     | |||
| 19
    
        sdfqwe 18.04.13✎ 17:28 | 
        Перед строчкой Отчет.ПодготовкаСведенийДляПФР2010.Форма.Модуль(9478)
  Воткните след код: Если ТипЗначенияСтр(ТаблицаВыплат) <> "ТаблицаЗначений" Тогда СписокДанных = СоздатьОбъект("СписокЗначений"); ТабСоставПачки.Выгрузить(СписокДанных,СчДокументов,СчДокументов,); СписокДанных.ДобавитьЗначение(ТипСведений); СписокДанных.ДобавитьЗначение(ПолучитьДатуНачала()); ОткрытьФормуМодально("Обработка.РедактированиеСведенийПФР",СписокДанных); Если СписокДанных.РазмерСписка()>11 Тогда ТабСоставПачки.УстановитьЗначение(СчДокументов,"ИсчисленоСтраховая",СписокДанных.ПолучитьЗначение(2)); ТабСоставПачки.УстановитьЗначение(СчДокументов,"ИсчисленоНакопительная",СписокДанных.ПолучитьЗначение(3)); ТабСоставПачки.УстановитьЗначение(СчДокументов,"УплаченоСтраховая",СписокДанных.ПолучитьЗначение(4)); ТабСоставПачки.УстановитьЗначение(СчДокументов,"УплаченоНакопительная",СписокДанных.ПолучитьЗначение(5)); ТабСоставПачки.УстановитьЗначение(СчДокументов,"ПередаватьАдрес",СписокДанных.ПолучитьЗначение(6)); ТабСоставПачки.УстановитьЗначение(СчДокументов,"ДатаСоставления",СписокДанных.ПолучитьЗначение(7)); ТабСоставПачки.УстановитьЗначение(СчДокументов,"ДоначисленоСтраховая",СписокДанных.ПолучитьЗначение(11)); ТабСоставПачки.УстановитьЗначение(СчДокументов,"ДоначисленоНакопительная",СписокДанных.ПолучитьЗначение(12)); ТабСоставПачки.УстановитьЗначение(СчДокументов,"ДоуплаченоСтраховая",СписокДанных.ПолучитьЗначение(13)); ТабСоставПачки.УстановитьЗначение(СчДокументов,"ДоуплаченоНакопительная",СписокДанных.ПолучитьЗначение(14)); ТабСоставПачки.УстановитьЗначение(СчДокументов,"ВидДоговора",СписокДанных.ПолучитьЗначение(15)); ТабСоставПачки.УстановитьЗначение(СчДокументов,"ТаблицаВыплат",СписокДанных.ПолучитьЗначение(16)); ТабСоставПачки.УстановитьЗначение(СчДокументов,"ТипДоговора",СписокДанных.ПолучитьЗначение(17)); ТабСоставПачки.Выгрузить(ПачкаДокументов.СоставПачки); КонецЕсли; КонецЕсли; ТабСоставПачки.ПолучитьСтрокуПоНомеру(СчДокументов); ТаблицаВыплат = ТабСоставПачки.ТаблицаВыплат; В итоге во время выгрузки вылезет окошно (один, или несколько раз зависит от ситуации), на котором нажмете ОК. Глубже не стал копать, дождуся обновы | |||
| 20
    
        fgaabbb 19.04.13✎ 05:37 | 
        (19) спасибо большое     | |||
| 21
    
        sdfqwe 19.04.13✎ 09:17 | 
        Если уплата ведется с отстованием (Например - Документ "Расчеты по страховым взносам" от 31.01.2013 ведет уплату за декабрь 2012), присутствует есче 1 ошибка в этом отчете:
  ..... Функция ПолучитьТаблицуУплатыВзносовЗаВсеПериоды() .... //было в строке № 1264 //ТабУплачаноВзносов.ОтчетныйПериод = ПолучитьОтчетныйПериодПоДате(Док.ДатаДок); //стало ТабУплачаноВзносов.ОтчетныйПериод = НачКвартала(Док.МесяцОтчетногоПериода); | |||
| 22
    
        sdfqwe 19.04.13✎ 10:17 | 
        (21) Прошу удалить). Бухи наморочили голову.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |