Всем привет. Не секрет, в Беларуси с 1 июля 2016 должна подаваться ЭСЧФ. Кто-нибудь уже работает с ней? Ведь там, вроде, уже 60 компаний Беларуси работает в тестовом режиме.
Сделал я по инструкциям, что на их сайте, но столько вопросов к их информации осталось.
Очень много полезного нам дали разработчики. Внимательно читайте их документацию в eInvVat, которую скачиваете, а так же примерами для 1С служат bat файлы из папки eInvVat\simpleapp\vbs\src\. Не поленитесь и посетить их сайт vat.gov.by. На основании этих знаний все пишут обработки. Если что не понятно, то можно прибегнуть к данной теме.
Важные и полезные ссылки на сайты и на сообщения темы.
Ссылки на сайт портала
Новости от разработчиков - здесь Руководства и инструкции по настройки ПК, Windows, IE - здесь Описание XML-схем и веб-сервисов - здесь Видео вебинара по ЭСЧФ, который проходил в июле - здесь
Обработки с данной темы
Обработка от BONIA Я (Bonia) - (229) и пример кода (231) и (1098) Обработка по проверке файла по схемам. Автора я не смог найти (отзовись, в историю впишем). Переделана Slypower - (308) Обработка по входящим от Slypower. До введения однократного скачивания в сутки - (2537) Обработка по входящим для 1с 7.7 и для 1с8. Рабочая от slypower - (5412). С доработками от Евгений Веренич (EvgPinsk) - (7206) Делает XML из выбранного документа от Asd Zxc (ASDCXZ) - (2823) Отправка ЭСЧФ от slypower. Очень сырая и для ТиС. Требует переделки од себя индивидуальна. Годна для черпания идей - (2950) Печать ЭСЧФ от Сергей Кириллов (Sergey_Kirillov) - (4358) Проверка УНП с сайта налоговой http://www.portal.nalog.gov.by/grp/ - от Aleksey Krasowskiy (Krasowskiy)(5026) и от Сергей Кириллов (Sergey_Kirillov)(5031) Получерие входящей ЭСЧФ по номеру от Aleksey Krasowskiy (Krasowskiy) - (5169) Обновление СОС от slypower - (5291) Будьте внимательны. В старых сообщениях в обработках стоят неправильные адреса для подключения. В первую очередь проверьте их!!!
Полезные сообщения темы
Реклама своей работы от Gladkov_Anton - (445) Реклама своей работы от Александр Самуйлов (A.E.) - (1273) Реклама своей работы от Yauhen Makei (mrDSide) - (5591), (5592) Автоматический подключение к ключу-(354) Декодирование файлов .sgn и .ticket - (448) Отправки ЭСЧФ с помощью сервиса из терминальной сесии для простого пользователя не обладающего правами Администратора. Испробовано на Сервере 2003/32 - (784) Программа, которая ключ на сервер пробрасывает - (842) , (5408),(6568) Инструкция по настройке серверных компов от Ира С (iraSys) - (844) Дополнительная настройка для серверных операционных систем - (5208) Сервис для проверки валидности xml - (871) Классификатор ТНВЭД в экселе - (790) и (885) Автоматический импорт СОС на локальную машину - (2853), (2854) и (2856), (3882) Полезная информациея тем, кто использует в работе терминальные сервера - (3044) Артур Коржан (1v7) собрал "полезные вкусняшки в куче" - (3688) Корректировка кодов справочника стран от Артур Коржан (1v7) - (5844) Образцы заполнения ЭСЧФ - (3700) На портале развернута база данных cassandra. Описание - (3908), (5459) Возможные ситуации, которые могут возникнуть с работой порталом и их решение - (4524) SlimBrowser вместо IE для работы на Вин XP - (4684) Универсальная загрузка из CSV от vvv vvv (keyn5565`): (6951). Код к ней (если кто не может скачать): (7076)
Коды процедур для 1С
Процедура работы с входящими на 1С 8.3 - (4275) Парсер csv с портала для 1С 8 - от Сергей Кириллов (Sergey_Kirillov) (4352) от Xer shi (Xershi) (4363) Скачка входящих и создание дока в 1С7.7 - (4448) Обновление статусов 1С7.7 - (4573) Читать хмл 1с7.7 от Хьюмена -(4808) Скачка входящих для 1с8 от vvv vvv (keyn5565`) - (5126) Проверка версии компоненты для 1С8 от Xer shi (Xershi) - (5186) Скачкивать входящие подписанные эсчф с портала - (5345) Создание задачи для автоматического обновления СОС, 1с8 от vvv vvv (keyn5565`) - (5350) Обновление СОС из 1С7.7 от Igor Pleskun (Igor Igorevich) - (5361) Обновление СОС из 1С8 от vvv vvv (keyn5565`) - (5423) Проверка справочника контрагентов для проверки ликвидирования контрагента для 1с8 от vvv vvv (keyn5565`) - (5419), от Xer shi (Xershi)(5437) Проверки по правилам заполненения для 1С8 от Xer shi (Xershi) - (5508), (5509) Проверка подписей эсчф на портале - от Xer shi (Xershi)(5530), от Yauhen Makei (mrDSide)(5599) Заполнение справочника ОКЭД от vvv vvv (keyn5565`) - (5565)
Вопрос-Ответ
Многие ошибки, да почти все, связаны с не стабильной работой портала, особенно во времена всеобщей выгрузки ЭСЧФ на портал. Но некоторые тут вынесем.
Какие сроки выставления ЭСЧФ?
Ответ: Министерство по налогам и сборам информирует, что в соответствии с пунктом 5 статьи 1061 Налогового кодекса Республики Беларусь с 1 января 2017 года выставление (направление) электронного счета-фактуры осуществляется по общему сроку не позднее 10-го числа месяца, следующего за месяцем дня отгрузки товаров (выполнения работ, оказания услуг), передачи имущественных прав, если иное не установлено пунктом 5 статьи указанной статьи.
В отношении товаров (работ, услуг), имущественных прав, отгруженных (выполненных, оказанных), переданных в декабре 2016 г., выставление электронного счета-фактуры также может производиться по сроку не позднее 10.01.2017.
Подскажите, плиззз, на машинах Win2008R2 при входе на портал
Включите SSL 3.0, TLS 1.0, TLS 1.1 и TLS 1.2
С Семерки все в норме, хотя делалось все по мануалам идентично одними и теми же ровными руками
Ответ: (639)
Сообщение об ошибке, которое выплевывает 1Ска при попытке законнектиться к порталу (команда "EVatService.Connect..."):
"THE CLIENT AND SERVER CANNOT COMMUNICATE BECAUSE THEY DO NOT POSSESS THE COMMON ALGORITHM"
или по-русски "КЛИЕНТ И СЕРВЕР НЕ МОГУТ ОБЩАТЬСЯ, ПОТОМУ ЧТО ОНИ НЕ ОБЛАДАЮТ ОБЩИМ АЛГОРИТМОМ."
Ответ: (2310)
Ошибка при проверке XML: Класс не зарегистрирован, ClassID: {88D96A07-F192-11D4-A65F-0040963251E5}
Ошибка возникает только на сервере 2003 сп2 32битм Java 7 79 updt
Ответ: (2365)
Отличие Исправленной от дополненной.
Ответ: (5020)
Отправили ЭСЧФ на портал, но ее там нет.
Ответ: Чтобы узнать почему, воспользуйтесь одним из способов:
1) загрузите файл xml этой ЭСЧФ на портала вручную
2) сделайте возврат статуса сразу после отправки на портал. Он вам и вернет ответ на вопрос, почему нет.
Портал вернул статус "IN_PROGRESS" или "В разработке" или "ЭСЧФ с номером 11111111-2017-0000000001 находится в обработке. Запросите статус повторно.".
Ответ: (5237). Данный статус может быть на портале до 3-х часов, но чаще всего лишь минут 30, затем становиться "Выставлен".С 1 января 2017 г наблюдается задержка до суток.
Можно ли анулировать из 1С?
Ответ: Нельзя, только на портале. Можно выставить исправленный, который анулирует исходный, но просто анулировать нельзя.
При подключении к тестовому порталу:
Ошибка авторизации на портале электронных счетов-фактур НДС Сертификат издателя не найден. [Для проверки <vat.gov.by> не найден сертификат <Удостоверяющий центр для разработчиков> (KeyID=6E28B036743B6B021B4D353E1AC51C5A204271FA)
Ответ: (5868)
Что значит UTC в строке: Ответ сервера: В последний раз ЭСЧФ под номером УНП-ГОД-НОМЕРЭСЧФ вы получали 2016-09-06 11:35:18 (UTC), в следующий раз ее можно будет получить после 2016-09-07 11:35:18 (UTC) и почему это время не совпадает с нашим?.
Ответ: UTC — это всемирное координированное время, стандарт времени, принятый на Земле. От UTC отсчитываются часовые пояса. UTC заменил устаревшее время по Гринвичу (GMT). Подробнее тут.
при попытке загрузить ЭСЧФ из xml файла пишет.
Версия анализатора = 2.0
Версия базового анализатора = 4.0
Для загрузки файлов необходима версия XML Parser 3.0
где копать?
Ответ: В ХР зарегистрирован Microsoft XML Parser 4.0, но есть там и 3.0.
Действия :
Отменяем регистрацию версии XML 4.0 :
Пуск - выполнить - копируем или набираем regsvr32 /u msxml4.dll - Ок
Затем регистрируем версию 3.0:
Пуск - выполнить - копируем regsvr32 msxml3.dll -ОК
После этого надо перезапустить 1С программу, если она была открыта.
Если ничего не помогает, качаем ниже и устанавливаем пакет MSXML3
Также ошибка MSXML может возникать и в более поздних версиях Windows 7 и 8. Для 64-битной версии устанавливаем версию соответствующую разрядности ОС x64 - msxml4-kb2721691-enu.
По итогу все равно ничего не работало, пока не закинула эти файлы msvcp71.dll, msvcr71.dll, parser3isapi.dll в папку с 1с.
Еще одно решение:
Через установку и удаление программ я удалил Parser 4 и 6-й. Зашел в 1с - все работает и загружает.
(482) Slypower, EVatService.GetEDoc(InvVatNumber) насколько я понимаю это получить документ по номеру, и возвращается непосредственно документ....
Может это не работает пока портал не отвечает......Ну другого мне не приходит на мысль....
(482) Slypower,
Подскажите, разделы (поставщик)-(грузоотправитель) и (получатель) - (грузополучатель) тождественны или нет?
Если не тождественны, тогда (грузоотправитель) - это точка отправки товара, а (грузополучатель) - это точка доставки товара? Тогда зачем УНП? И какие наименования указывать? "Склад1", "Мазазин 5" и т.п.?
Тестировал GetList.
Сначала я не знал, что он должен вернуть, от даты, переданной ему, до текущего времени,
поэтому писал в цикле, к примеру за май.
Результат был такой.
01.05.2016 в личном кабинете 300 счетов, метод возвращает неопределено,
02.05.2016 в личном кабинете 290 счетов, метод возвращает неопределено,
и т.д.
09.05.2016 в личном кабинете 210 счетов, метод возвращает неопределено,
10.05.2016 в личном кабинете 174 счетов, и вот только сейчас он мне их вернул
11.05.2016 в личном кабинете 160 счетов, тоже вернул.
Через день, когда счетов увеличилось на пару сотен, этот же код начинает возвращать с 19.05.2016, т.е. с той даты, когда в личном кабинете счетов менее 200.
Если можете кто-нибудь протестируйте.
Счета могу выставить если интересно.
(486) AlexRau1, если есть такая проблема, то напишите разрабам support_EINVOICE@novacom.by
(487) shiko, да, но он возвращает сам док, тот , что вы отправляете на портал
491.
Gladkov_Anton
33227.05.16 10:23 Сейчас в теме
При попытке отправить на портал ЭСЧФ возвращает:
Ошибка: "Ответ сервера: При загрузке документа на сервер произошла внутренняя ошибка. Обратитесь к администратору."
Это только у нас или у всех так сейчас?
Выше мелькали вопросы про работу в Терминальном сервере.
Большинство предприятие работает в сессии ТС.
Так вот сегодня провел эксперименты. Сервер 2012, 1С 8.3. Выяснил следующий факт:
Для работы с подписью в сессии, 1С (и другие) должна быть запущена "от имени Администратора".
Просто прав у пользователя администраторских не достаточно. В обычном случае:
- сам Менеджер сертификатов не видит.
- На какой-то операции (импорт?) вылетает с сообщение вроде "Access violetion...".
- 1C также не видит сертификатов.
Но! в режиме "от имени Администратора" заработало, 1С СФ отправила. От сердца отлегло. Неделю не спал.
Не знаю есть смысл писать Авесту? С одной стороны, ничего хорошего в таком запуске нет. Надо простым бухам и операторам давать пароль СисАд. С другой, если MS придумал чтение сертификата как превилигированную операцию, то Авест ничего не может сделать.
(502) Dnki, мне нужно ключ вставить в сервак VMWare и подкрутить для сервака 2003. Вот думаю, сработает ли этот трюк. И еще, как нам в ХР работать с порталом, если он требует IE 10/11? не существует такой версии, максимум 8
(508) Slypower. Да, яхонтовый, чувствую, поплачешь.
Я забыл упомянуть, что проверял на физическом сервере и ключ стоял в его разъеме, не на клиенте.
А ведь всего 4 варианта в сочетании: тип сервера / где ключ.
(508) Slypower, У нас 1С на VW на 2003 серваке крутится.Как это будет выглядеть пока не знаю. Сисадмины сейчас голову ломают. Это ух головная боль. Ну а ХРюшей ничего не сделаешь, однозначно Win7 или Win8.1 а лучше сразу Win10 и не ломать голову.
P.S. Дома лицензионка Win10 отлично работает и глюков ни каких, с 8.1 на 10 обновил бесплатно.
573.
Gladkov_Anton
33230.05.16 22:42 Сейчас в теме
(502) Dnki, если вы делаете под 8 - то можно использовать тонкий или даже веб-клиент и вынести рабочее место пользователя по работе с ЭСЧФ из терминального сеанса.
Этот вариант реализован у нас в коммерческой версии подсистемы работы с ЭСЧФ.
Подробнее тут: http://shoutout.wix.com/so/fLHrbdtm#/main
(502) Dnki, по поводу ключей в сервер можно поставить usb сервер, разновидность принт сервера только он может расшаривать любое юсб устройство по локальной сети. Устройство включается в сеть локальную и имеет несколько юсби портов на компах ставится програмуля клиент и она позволянт подключпть данные устройства сам испробовал на примцере сканера и ключей с налоглвой и банка а также сканера штрихкода беспроводного. Одни только недостаток одновременно нельзя подключить т.е. пока на одном подключено второй не подключит а так вещь нормальная не надо бегать с ключем по кабинетам.брал сие чудо на алиэкспресс если что дам ссылку на проверенный девайс там мтоит 30 у нас в рб 100 и то в наличии наверное нет нт укого.по поводу подключения под терминалом будем решать под админом все печет, попозже будем решать на простых польз т.к. для меня это актуально у меня все клиенты работают только по рдп.
(779) Bonia, а вот инструкция по настройке компов, которую я для наших тех. спецов нарисовала, после того как мы настроили у себя. Все работает
https://yadi.sk/i/Po8uaoLbsKSY3
(844) iraSys, подскажите какая ос стоит у вас на сервере.
У нас проблема авторизации на сайте vat.gov.b в личном кабинете.
Под XP и windows server 2003 с первого раза не заходит, только со второго, при первой попытке "ошибка при попытке подключения к TLS-серверу", нажимаем опять "Войти" и тогда входит.
Поэтому думаю идет проблема связи из 1с:Бухгалтерии для Беларуси, пишет "Ошибка авторизации на портале.."(у нас стоит 8. редакция 2.0 - специально переходили чтобы по ИТС получить обновления для ЭСЧФ и деноминации).
Хотя через receive2Dir.bat все соединяет и качает выставленные.
Может кто подскажет как настроить windows server 2003 чтобы не было ошибки авторизации к TLS-серверу.
(2105) Katera, сервер 2003 и хр как братья. Это нормальная ошибка для них - заходить на портал со 2-го раза. Чтобы понять ошибку: Ошибка авторизации на портале.. нужно знать, какой адрес у вас стоит для подключения? Может первый, который был еще со старта, потом изменился, но в обнове забыли изменить. Нужен: https://ws.vat.gov.by:443/InvoicesWS/services/InvoicesPort. Ищите в глобальном модуле
и да, нужно ключ пробрасывать для пользователя каждого отдельно. Где он у вас стоит? Непосредственно в сервере? Это терминал или нет?
(2106) Slypower, Рабочую базу 1С с сервера скопировала на локальный компьютер с window 7.
1с Все получает связь идет, а с сервера не хочет. ошибка авторизации.
Какие мысли
(2115) Slypower, позвонила 1С-кам сказали что у них не реализована возможность связи для серверной базы, а только для файловой.
Поэтому ждем обновлений.
(2118) Slypower, а какую обработку вы открываете? ту что сами пишите?
В 8, они решили это все нажатием кнопки "Установить соединение", буду ждать обновления.
(2120) Katera, мы открываем свою обработку. В вашу мы можем только дописать, чтобы из нее подключалось на портал, тогда обновления 1С ждать не нужно. Но, если обработка не встроена в 1С и вы можете ее прислать)
(2121) Slypower, я ее уже портировал с свою конфу. Два дня выпиливал доработки выше 8.3.5, но успешно справился) Единственное, что возможно придется 1С запускать в управляемом приложении. И по коду подключения к порталу пока не удалось пройти авторизацию.
(2120) Katera, пишите разрабам. Скорее всего у вас даже компонента не стоит.
(513) dim_1c, печаль-беда какая-то ...
После строки "ДокументXML.Document.SaveToFile(ИмяФайлаЭСЧФ)" возвращает ошибку "Документ не имеет содержимого" ...
(519) dim_1c, Так это понятно, но так я получаю файл со вложенной ЭСЧФ, вида
https://yadi.sk/d/2q38MUYWs4Fg7 так вот как их всего этого данные самой ЭСЧФ вытащить ...
(528) Snake150984, я думаю, проблема в contentEncoding. У меня есть несколько входящих с разным значением этого атрибута: base64 и zip;base64. Мне кажется, Ваш код должен нормально работать для zip;base64 (то есть, имеем zip архив, который закодирован в base64, а в архиве лежит xml файл document). Может, поэтому GetXmlNodeAttribute и GetXmlNodeValue вызываются через .Document.
Попробуйте для этого входящего ЭСЧФ вызвать GetXmlNodeValue напрямую, без .Document.
(534) dim_1c, вот как жить?!?!? Ответ ТП Авеста:
Действительно, ошибка возникает из-за ошибки в теге: <b-document version="1">.
Эта не новая ошибка. Она возникает при формировании порталом vat.gov.by электронного файла ЭСЧФ.
Мы уже неоднократно указывали коллегам из Новаком на эту опечатку. Файл должен формироваться с тегом <e-document version="1">. После того, как файлы начнут формироваться порталом правильно, ваш код заработает.
Может код когда-нибудь и заработает, но как его дописать, если проверить невозможно (((
Подменил при отладке файл на e-document - все заработало
(538) dim_1c, вот-вот, твоя правда ... запуск по всей стране через месяц, а у них еще все дорабатывается ... ничему уже не удивляюсь ...
А управление вычетами все равно только на портале делать можно как я понимаю ...
(540) Slypower, на портале есть возможность указать, что НДС будет принят в вычету частично, а оставшаяся часть либо на пойдет на затраты либо будет перевыставлена (например такая схема будет при перевыставлении сумм за электроэнергию арендодателем арендаторам).
(539) Snake150984, вычеты, похоже, только на портале.
Сильно не разбирались, но пока не понятно как подписать аннулирование. По обычной схеме (получили - подписали - отправили) не получилось.
Статусы до сих пор не понятно как работают.
(542) dim_1c, Кстати, все не могу добраться - как инициировать аннулирование ЭСЧФ если мы - поставщик. Это какой-то метод EInvVatService? на находил пока еще просто ничего.
- ... есть ли возможность аннулирования ЭСЧФ через веб-сервис (Active-X объект), а не непосредственно на портале? А так же аналогичный вопрос по управлению вычетами.
- Здравствуйте. На данный момент аннулирование ЭСЧФ и управление вычетами через веб-сервис не возможна.
Автоматизация и электронный документооборот по белорусски )
Люди добрые, подскажите, пожалуйста. При вызове метода EVatService.Connect("https://vat.gov.by:4443/InvoicesWS/services/InvoicesPort") появляется вот такое сообщение:
Ошибка подключения: Ошибка HTTP
SSPI InitializeSecurityContext returns error #-2146893816(0x80090008): Unknown error
В чем может быть проблема?
(548) У меня пока портал выдает "Внутренняя ошибка библиотеки." при попытке отправки, хотя в пятницу все нормально отправлялось. Чуть позже отправлю обязательно.
(552) Nykos, кому как нужно. Как просили, так и написал)) я свою строку скину, она будет по другому, и оптом автор будет гадать, что такое фТаблица.Итог(11) в его примере)))
У кого-нибудь получилось разложить "на лопатки" EDocument? Я получаю список с портала [GetList], из этого списка в цикле выдергиваю номера ЭСЧФ [GetItemAttribute(i, "document/number")] и по этим номерам получаю EDocument [GetEDoc]. А дальше то что? Есть возможность "провалиться" в сам документ? Все его реквизиты глянуть? При попытке постучать в свойство Document у меня валится платформа. В Message ругается на ЭЦП "Не удалось проверить ЭЦП квитанции: В сообщении нет подписи с указанным номером.". Не пойму как получить все реквизиты входящего документа. Скиньте, пожалуйста, пример на любом ЯП.
Путь = Константы.КаталогЭлектронныхСчетФактур.Получить()+"\Входящие\";
НайденныеФайлы = НайтиФайлы(Путь,"*-*-??????????.xml", истина);
НомерСтроки = 1;
Для Каждого Стр Из НайденныеФайлы Цикл
ЧтениеXML1 = Новый ЧтениеXML();
ЧтениеXML1.ОткрытьФайл(Стр.ПолноеИмя);
ПостроитьDOM1 = Новый ПостроительDOM;
ДокументDOM1 = ПостроитьDOM1.Прочитать(ЧтениеXML1);
ОбходДереваDOM1 = Новый ОбходДереваDOM(ДокументDOM1);
ТекУзел = ОбходДереваDOM1.СледующийУзел();
Пока ТекУзел <> Неопределено Цикл
Если ТекУзел.ИмяУзла = "document" Тогда
Для Каждого Атрибут Из ТекУзел.Атрибуты Цикл
Если Атрибут.Имя = "contentEncoding" Тогда
contentEncoding = XMLЗначение(Тип("Строка"),Атрибут.ТекстовоеСодержимое);
Прервать;
КонецЕсли;
КонецЦикла;
СтрокаФ = ТекУзел.ТекстовоеСодержимое;
КонецЕсли;
ТекУзел = ОбходДереваDOM1.СледующийУзел();
КонецЦикла;
Если contentEncoding="base64" Тогда
ВремФ = ПолучитьИмяВременногоФайла("xml");
ДВ = Base64Значение(СтрокаФ);
ДВ.Записать(ВремФ);
ИначеЕсли contentEncoding="zip;base64" Тогда
ИмяАрхива = ПолучитьИмяВременногоФайла("zip");
ДВ = Base64Значение(СтрокаФ);
ДВ.Записать(ИмяАрхива);
ВремФ = ПолучитьИмяВременногоФайла("xml");
ВремФ = РаспаковатьФайл(ИмяАрхива);
КонецЕсли;
ЧтениеXML = Новый ЧтениеXML();
//ЧтениеXML.ОткрытьФайл(Стр.ПолноеИмя);
ЧтениеXML.ОткрытьФайл(ВремФ);
ПостроитьDOM = Новый ПостроительDOM;
ДокументDOM = ПостроитьDOM.Прочитать(ЧтениеXML);
ОбходДереваDOM = Новый ОбходДереваDOM(ДокументDOM);
ТекУзел = ОбходДереваDOM.СледующийУзел();
Пока ТекУзел <> Неопределено Цикл
Если ТекУзел.ИмяУзла = "issuance" Тогда
НС = ТЗ_Документы.Добавить();
НС.НомерСтроки = НомерСтроки;
НС.ИмяФайла = Стр.ПолноеИмя;
НомерСтроки = НомерСтроки+1;
Для Каждого Атрибут Из ТекУзел.Атрибуты Цикл
Если Атрибут.Имя = "sender" Тогда
НС.sender = XMLЗначение(Тип("Строка"),Атрибут.ТекстовоеСодержимое);
КонецЕсли;
КонецЦикла;
ТекУзел = ОбходДереваDOM.СледующийУзел();
ИначеЕсли ТекУзел.ИмяУзла = "general" Тогда
Для Каждого Д_Узел Из ТекУзел.ДочерниеУзлы Цикл // general
Если Д_Узел.ИмяУзла = "number" Тогда
НС.number = Д_Узел.ТекстовоеСодержимое;
ИначеЕсли Д_Узел.ИмяУзла = "dateIssuance" Тогда
НС.dateIssuance = XMLЗначение(Тип("Дата"),Д_Узел.ТекстовоеСодержимое);
ИначеЕсли Д_Узел.ИмяУзла = "dateTransaction" Тогда
НС.dateTransaction = XMLЗначение(Тип("Дата"),Д_Узел.ТекстовоеСодержимое);
ИначеЕсли Д_Узел.ИмяУзла = "documentType" Тогда
НС.documentType = XMLЗначение(Тип("Строка"),Д_Узел.ТекстовоеСодержимое);
КонецЕсли;
КонецЦикла;
ТекУзел = ОбходДереваDOM.СледующийСоседний();
ИначеЕсли ТекУзел.ИмяУзла = "provider" Тогда
(554) dealko, Посмотри 537. Была такая же беда. хотя сейчас на проверку ЭЦП ругается, но сами подписи видит и .Document.SaveToFile стал корректно отрабатывать. Типа портал генерит некорректный файл ответа, с некорректным наименованием узла XML.
Коллеги, и снова гемор ) Сразу говорю что пишу под 1С8: когда я получаю статус заявки через GetStatus(), то после строки
СтатусЗаявки = ДанныеСтатуса.Status;
почему-то СтатусЗаявки = "", но если я перед ней в отладчике рассчитаю выражение ДанныеСтатуса.Status, то все присваивается корректно, но только на этом проходе цикла. Не пойму, то-ли из КЭШа как-то что-то тянется или как ... у меня ступор ... у кого есть варианты?
Вопрос закрыт: надо было после получения статуса сделать res = ДанныеСтатуса.Verify()
Попытался загрузить счет-фактуры пачкой.
Из 305 шт. на портале в папке "отправленные" появилось только 160.
Файлов edoc и ticket сформировалось 305.
Соответсвенно сообщений: "Документ отправлен", "Документ успешно принят сервисом", "Файл квитанции <*****> сохранен" 305 шт.
(579) Nykos, Отправка нормально. За исключением того, что портал счета принимает, но не показывает. Кстати два часа уже угробил на один формат даты)))) Оказывается для чтения входящих счетов GetList Нужен формат 2016-05-31T10:30:50+03:00. Может кому время сэкономлю.
"Начинается новый день, и машины туда сюда..."
Может кто уже нашел-дошел - как у них кодируются состояния счетов фактур. Я пока кроме COMPLETED - выставлен ну и NOT_FOUND не видел кодов.