Недавно возникла необходимость для учета транспонтных стедств (например для тех, кто знаимается производством) в некой Системе Электронных Паспортов. Нечто похожее на систему ЧестныйЗнак с их кодами маркировки...
В общем у меня имеется задача наладить связь между 1С и этой системой. Т.к. работа веб-кабинете epts - это долгий и непродуктивный труд с копированием/вводом кучицифр и названий...
На https://elpts.ru в целом можно найти документацию, при должном упорстве и связью с тех-поддержкой даже некие файлы.xml-примеры (в виде xsd-схем), тех.документацию по их формированию, описание веб-сервиса (ссылки на тестовую площадку)..
Вроде бы.. при наличии веб-сервиса и получения wsdl-схемы процесс должен быть очень прост: подключился, сформировал фабрику-xdto, заполнил все теги для нужно тебе операции, и получил ответ-результат... однако после долгих мучей так и не смог заполнить все теги - фабрика создается криво, некоторые теги не определяются, а результирующая xml-ка отличается от примера (как раз там. где не определяется, а соответсвенно и не заполняется нужный тег).
Второй вариант - по xsd-схемам (которые любезно предоставлены в закрытом разделе тех.поддержки, что странно..) можно обойтись без веб-сервиса и сформировать нужную xml-ку, а потом её уже перелсать через веб-запрос, получить ответ... но и тут средствами 1С файл создается какой-то кривой.. обрезанный. Да, теги (что не определялись в первом варианте через web-сервис по схеме wsdl) заполняются, но структура результирующего файла совершенно отличается от примера, который требуется для передачи в запрос.
Остается третий вариант - присать от и до файл xml вручную, как в блокноте. Ну либо чуть проще взять файл-пример и подменять значения тегов на свои, что в прицнипе сути не меняет...
В любом случае, остается необходимость (в 2м и 3м) передачи файла через HTTPСоединение на сервер ELTPS, а там отдельная история с авторизацией, защищенным соединением и цифровыми подписями... в этом я не слишком силен и, к сожалению.
Сама тех.подержка отвечает с интервалом в 2-6 часов в стиле "Документацию можете найти по ссылке...", "Попробуйте выполнить всё, согласно примерам" и т.п. Хоть по их словам, с их системой "работает большое множество партёнов на базе 1С", мне как-то слабо в это верится: нерабочае wsdl-описание, ни слова про 1С в документации, ни вметяемых ответов от техподдержки...
Кто-нибудь уже сталкивался с реализацией взаимодействием 1С с ELPTS? Получилось ли наладить процесс хоть как-то? Кто может поделиться опытом?
(2) Нет, отложил в долгий ящик.
Для 1С у них нет нормальной интеграции. При классическом использовании веб-сервиса возникают ошибки с некорретной wsdl-схемой (не верное описание некоторых тегов). Ответ тех.поддержки был такой, что да, ошибки есть некоторые, не критичные (по-их мнению) и решать это они не собираются, т.к. уже кто-то ("большое количество пользователей") наладил обмен и внесение изменений в эту схему может вызвать у них проблемы.
(9) Вообщем удалось подписать и отправить XML, но не собирал XSD - Вернее не удалось каноникализировать потом, по wsdl тоже не удалось, итог я через SUAPUI беру необходимые XML заполняю, подписываю стандартным БСП методом и все работает
XML в макет нужно положить
Кому нужно(код написан на коленке):
(11) Спасибо большое, разобралась. Схемы xsd получила у постановщика, загрузила в конфигурацию, заполнила сформировался файл xml. Сейчас на этапе подписания. Если есть вопросы по схемам пишите, подскажу.
(13) Скажите пожалуйста, структуры файлов Xml под запросы выписки, тех ошибки или гарантийный обязательства не делали? в инструкциях нет даже примера, только общее описание. не понятно какие схемы использовать
(15) Нет, сделали смену владельца (Юр лицо/Физ лицо), сделали получение полного отчета по автомобилю, дальше не вникали. Вам удалось через XSD получить и подписать XML?
У меня удалось на текущий момент написать обмен. Но есть огромная проблема с электронным подписанием исходящей XMLки. Необходимо подписывать целиком весь soap конверт. Типовая БСПшная подпись не работает так.
(7) Подскажите пожалуйста, тех поддержка https://elpts.ru/ предоставила xsd схемы для создания пакета xdto ?
сама сейчас работаю над подобной задачей, кроме общего описания нет информации никакой.