ЕГАИС Акт постановки на баланс 2.0.3 #779593


#0 by Diman_Kr
Пытаюсь отправить в ЕГАИС Акт: <ns:Documents Version="1.0" xmlns:xsi="; xmlns:ns="; xmlns:oref="; xmlns:pref="; xmlns:ainp="; xmlns:iab=";Водка "Беленькая Люкс" 0,25л.</pref:FullName><pref:AlcCode>0015932000001190589</pref:AlcCode><pref:Capacity>0.25</pref:Capacity><pref:UnitType>Packed</pref:UnitType><pref:AlcVolume>40</pref:AlcVolume><pref:ProductVCode>200</pref:ProductVCode><pref:Producer><oref:UL><oref:ClientRegId>010000000313</oref:ClientRegId><oref:FullName>Акционерное общество "Пермский вино-водочный завод "УРАЛАЛКО"</oref:FullName><oref:ShortName>АО "УРАЛАЛКО"</oref:ShortName><oref:INN>5904101820</oref:INN><oref:KPP>590401001</oref:KPP><oref:address><oref:Country>643</oref:Country><oref:RegionCode>59</oref:RegionCode><oref:description>РОССИЯ,614990,ПЕРМСКИЙ КРАЙ,,Пермь г,,Героев Хасана ул,д. 104,, | литер Б; литер Б1. этаж 3; помещен</oref:description></oref:address></oref:UL></pref:Producer></ainp:Product><ainp:Quantity>5</ainp:Quantity><ainp:InformF1F2><ainp:InformF1F2Reg><ainp:InformF1><iab:Quantity>33408</iab:Quantity><iab:BottlingDate>2016-06-22</iab:BottlingDate><iab:TTNNumber>УА01Р00889</iab:TTNNumber><iab:TTNDate>2016-06-23</iab:TTNDate><iab:EGAISFixNumber>97000010172565</iab:EGAISFixNumber><iab:EGAISFixDate>2016-06-23</iab:EGAISFixDate></ainp:InformF1></ainp:InformF1F2Reg></ainp:InformF1F2><ainp:MarkCodeInfo><ainp:MarkCode>22N000004CVF7RCNPVH0CAK606080030281254BZEHK9045VDTA773ZQCZKB5U238U0E</ainp:MarkCode><ainp:MarkCode>22N000004CVF7RCNPVH0CAK60608003028155GHS0GVXKQVCINMHPFQYTA9GIR1YI7QP</ainp:MarkCode><ainp:MarkCode>22N000004CVF7RCNPVH0CAK60608003028161H54ARKE1R6H0IX7H1CD3QT772C69SKR</ainp:MarkCode><ainp:MarkCode>22N000004CVF7RCNPVH0CAK606080030281620535EGGGO6VA4DB01YN32IYYPTSCWMB</ainp:MarkCode><ainp:MarkCode>22N000004CVF7RCNPVH0CAK606080030281657F5DP14XP2YL50DPI3W1LUMEBCABKIU</ainp:MarkCode></ainp:MarkCodeInfo></ainp:Position></ainp:Content></ns:ActChargeOn_v2></ns:Document></ns:Documents> Получаю ответ от УТМ: <A><error>org.xml.sax.SAXParseException; cvc-complex-type.2.4.a: Invalid content was found starting with element 'ainp:MarkCode'. One of '{MarkCode}' is expected.</error><ver>2</ver></A> Подскажите, где ошибка?
#1 by Diman_Kr
Может кто покажет пример акта постановки алкоголя на баланс, который проходит через УТМ без ошибок в 2.0.3
#2 by ЛюбопытнаяЯ
<ns:Documents Version="1.0" xmlns:xsi="; xmlns:ns= "; xmlns:oref="; xmlns:pref="; xmlns:ain= "; xmlns:iab="; <ain:ActDate>2016-07-27</ain:ActDate> <ain:Note>Найдена не учтенная продукция</ain:Note> <oref:KPP>263501ххх</oref:KPP> <oref:FullName>Общество с ограниченной ответственностью Ликеро-водочный завод "ххх"</oref:FullName>
#3 by ЛюбопытнаяЯ
Это по версии 1
#4 by H A D G E H O G s
Нет, не подскажет. но ты можешь попытаться изменить префикс ainp на ain , а для тэга MarkCode вообще убрать префикс.
#5 by H A D G E H O G s
Причем убирать префикс ты должен не присваивая префикс отдельному пространству имен "MarkCode", а просто добавить тэг "MarkCode" неопределенного типа, не принадлежащий никакому пространству, что XDTO механизм 1С сделать скорее всего не даст.
#6 by H A D G E H O G s
Вот 2 файла Рабочий: Нерабочий: Отличаются они тем, что в нерабочем MarkCode принадлежит пространству CommonEnum с пустым префиксом, в рабочем MarkCode не принадлежит никакому пространству. Дефакто, рабочий вариант принадлежит неверной схеме Проблема еще в том, что тестовый УТМ ориентируется на верную схему и никак не оттестить. Буду ждать вечера и тестировать на продуктиве. хехе.
#7 by H A D G E H O G s
Да, так и оказалось. СтрЗаменить в помосчь.
#8 by Diman_Kr
Не увидел разницы в рабочем и не рабочем, кроме начала файла. Не туду смотрю? А вообще спасибо за то что откликнулся. По первой версии вопросов нет.
#9 by H A D G E H O G s
Плохо смотрите и не понимаете механизм пространств имен.
#10 by H A D G E H O G s
В первом (правильном с тз УТМ, а деюре, неправильном файле) тэг MarkCode не принадлежит никаком пространству имен ("имеет тип Неопределено"). Но этот файл проходит через УТМ. Такой файл нельзя получить в 1С типовыми механизмами XDTO, поэтому у меня в конце стоит вот такой костыль:      Во второмо(неправильном с тз УТМ, а деюре, правильном файле) тэг MarkCode принадлежит пространству ("имеет тип") CommonEnum (просто у него префикс пустой, я думал, так прокатит и УТМ проглотит).
#11 by Diman_Kr
Да, не совсем спец в этом деле, подскажи где разница. Визуально файлы сравниваю алтовой, не вижу разницы в тэгах MarkCode.
#12 by Diman_Kr
У меня 7.7 поэтому XDTO в принципе нет, все руками.
#13 by H A D G E H O G s
++ Префикс для CommonEnum при этом у меня "ce", а не "".
#14 by H A D G E H O G s
Вот пример моего рабочего файла
#15 by Diman_Kr
ОК, спасибо, попробую сейчас.
#16 by Diman_Kr
+ Да, блин, без префикса проходит на ура, вместе с ainp. Спасибо   H A D G E H O G !!!
#17 by ЛюбопытнаяЯ
В общем-то в моем примере было тоже правильно: ain
#18 by Diman_Kr
Проблема была в MarkCode, а ain или ainp не принципиально, хотя уже сомневаюсь в этом. Запрос писал по документации 2.0.3 стр. 76 Там первый товар с ainp, второй с ain. Загадка для меня пока.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С