Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Выгрузка СЗВ-ТД из ЗиК 7.7. Ошибка 50 при проверке в ПФР

v7: Выгрузка СЗВ-ТД из ЗиК 7.7. Ошибка 50 при проверке в ПФР
Я
   AsmSg
 
16.10.20 - 15:11
Приветствую. Может кто поможет советом. Имеется код
    //Загрузим внешнюю компоненту V7Plus.dll
    СписокВозможныхМест    =    СоздатьОбъект("СписокЗначений");
    СписокВозможныхМест.ДобавитьЗначение(КаталогИБ()        +    "v7plus.dll"    );
    СписокВозможныхМест.ДобавитьЗначение(КаталогПрограммы()    +    "v7plus.dll"    );
    СписокВозможныхМест.ДобавитьЗначение(КаталогИБ()        +    "ExtForms\"    +    "v7plus.dll"    );
    гПутьОбъекта_КомпонентаV7plus    =    НайтиПервыйСуществующийФайл(СписокВозможныхМест);
    Если ЗагрузитьВнешнююКомпоненту(гПутьОбъекта_КомпонентаV7plus) <> 1    Тогда
        Предупреждение("Компонента v7plus.dll не найдена! Файл выгрузки не сформирован");
        Возврат;
    КонецЕсли;
    XMLАнализатор    =    СоздатьОбъект("AddIn.XMLParser");
    ХМЛФайлДанных    =    XMLАнализатор.СоздатьДокумент();  
    ХМЛФайлДанных.Кодировка="UTF-8";
    хмлКорень        =    ХМЛФайлДанных.СоздатьПодчиненныйЭлемент("ЭДПФР");
    Атрибут(хмлКорень, "xmlns", "http://пф.рф/СЗВ-ТД/2019-12-20";);
    Атрибут(хмлКорень, "xmlns:xs", "http://www.w3.org/2001/XMLSchema";);
    Атрибут(хмлКорень, "xmlns:АФ5", "http://пф.рф/АФ/2018-12-07";);
    Атрибут(хмлКорень, "xmlns:УТ2", "http://пф.рф/УТ/2017-08-21";);
    хмлСЗВ        =    хмлКорень.СоздатьПодчиненныйЭлемент("СЗВ-ТД");
    хмлРаботодатель        =    хмлСЗВ.СоздатьПодчиненныйЭлемент("Работодатель");
В выходном файле получаем <СЗВ-ТД xmlns="">,а нужно <СЗВ-ТД>, поскольку из-за этого файл не проходит проверку в ПФР. Так же получается с узлом <СлужебнаяИнформация xmlns="">.
   victuan1
 
1 - 19.10.20 - 06:54
А разве ЗИК 7.7 поддерживает форму СЗВ-ТД?
   SleepyHead
 
2 - 19.10.20 - 07:01
(0) Замени после выгрузки, работай как с обычным текстом.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь можно задать вопрос "Как сделать?" и получить кучу ответов, что тебе это делать не надо. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.