Имя: Пароль:
1C
1C 7.7
v7: ЗиК 7.7 - ошибка при выгрузке СЗВ-К
0 Looking
 
19.06.17
23:30
Доброго времени суток! При выгрузке СЗВ-К с помощью отчета ПодготовкаСведенийДляПФР из ЗиК 7.7 более чем по одному сотруднику структура файла xml некорректна.
Проявляется это в том, что если проверять программой CheckXML, то проверка завершается с ошибками:
***50: Ошибка при проверке 1-го документа КОНВЕРТАЦИЯ по схеме...
Причина Нарушена структура блока. Отсутствует обязательный элемент (либо нарушен порядок следования элементов).
Ожидался элемент: ВсеОсобыеЗаслуги, ТабельныйНомерОценщика, ФИОоценщика, {ht....
Источник <НомерВпачке>3</НомерВпачке>
***30: Ошибка. Значение 2 элемента <Количество> блока <НаличиеДокументов>, указанное в документе ВХОДЯЩАЯ_ОПИСЬ, не совпадает реальным количеством 1 документов в пачке.

Если импортировать данные из файла в Документы ПУ-5, то импортируется только последний сотрудник и данные по нему.

Прошу помощи в исправлении ошибки.
1 Looking
 
19.06.17
23:39
При этом если выгружать по одному сотруднику в пачке, то ошибок нет.
2 agdam
 
20.06.17
05:09
(0) Там (в ПодготовкаСведенийДляПФР2017) вообще много веселого))) на форме поле ввода ТипСведенийСЗВ_СТАЖ, которое по идее должно изменяться, но почему-то выставлен атрибут доступность в ноль, т.е. его не поменять от слова никак. Там же есть рамка группы переключателей "Форма", а в ней всего один единственный переключатель СЗВ-СТАЖ. Какой в этом глубокий смысл? Там явно чего-то не хватает, как будто напрашивается вторая переключалка ниже, даже место свободное оставили. Такое впечатление, что задумали что-то сваять, но потом про это забыли и выдали такой полуфабрикат. При нажатии на Заполнить для обособленного подразделения вываливается ошибка ТаблицаСтажиСотрудников.ПолучитьЗначение(НомСтроки ТСС,"ТаблицаСтажаСотрудника"); {Отчет.ПодготовкаСведенийДляПФР2017.Форма.Модуль(4 98)**: Неверный идентификатор колонки!
3 Looking
 
20.06.17
10:12
(2)я про ПодготовкаСведенийДляПФР, которая до 2009 года.
4 Looking
 
20.06.17
12:13
дописал типовой код, после чего структура файла стала корректной
находим строку
хмлСведенияЗЛ = хмлПачкаВходящихДокументов.СоздатьПодчиненныйЭлемент("КОНВЕРТАЦИЯ");

и ниже в цикле добавляем
Для СчДокументов = 1 По ВсегоДокументов Цикл
                //Модификация начало
                Если СчДокументов <> 1 Тогда
                хмлСведенияЗЛ = хмлПачкаВходящихДокументов.СоздатьПодчиненныйЭлемент("КОНВЕРТАЦИЯ");
                КонецЕсли;
                //Модификация окончание
Программист всегда исправляет последнюю ошибку.