Имя: Пароль:
1C
1C 7.7
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) Прошу удалить). Бухи наморочили голову.