Что такое ошибка проверки модели xdto 1с

Перейти к контенту

Коллеги, привет!

Пытаюсь создать фабрику из файла схемы, получаю ошибку

{ВнешняяОбработка.СозданиеXMLДоверенности.Форма.Форма.Форма(10)}: Ошибка при вызове метода контекста (СоздатьФабрикуXDTO)

    МояФабрикаXDTO = СоздатьФабрикуXDTO(ФайлыXSD);

по причине:

Ошибка проверки модели XDTO: xdto-valueType-6.1    (определение анонимного типа)    свойство: КНД    (определение анонимного типа)    свойство: Документ    (определение анонимного типа)    свойство: Файл    пакет: http://www.1c.ru/demos/products2

Атомарная модель содержания не соответствует определению типа значения

Погуглил, вроде как проблема неописанного типа, но здесь он вроде описан.

Падает с ошибкой на месте (если его закоментировать все ок становится):

<xs:attribute name=»КНД» use=»required»>

                            <xs:annotation>

                                <xs:documentation>Код формы по КНД</xs:documentation>

                            </xs:annotation>

                            <xs:simpleType>

                                <xs:restriction base=»КНДТип»>

                                    <xs:enumeration value=»1167005″/>

                                </xs:restriction>

                            </xs:simpleType>

                        </xs:attribute>

ниже в схеме есть описание типа

<xs:simpleType name=»КНДТип»>

        <xs:annotation>

            <xs:documentation>Код из Классификатора налоговой документации</xs:documentation>

        </xs:annotation>

        <xs:restriction base=»xs:string»>

            <xs:length value=»7″/>

            <xs:pattern value=»[0-9]{7}»/>

        </xs:restriction>

    </xs:simpleType>

Так же пробовал описание атрибута сделать как

<xs:attribute name=»КНД» type=»КНДТип» use=»required»>

но все равно ошибка

При входе в базу 1с вы можете увидеть “Ошибка преобразования данных XDTO:

Начало Свойства: errorProcessingSettings

Форма: Элемент

Тип: {http://v8.1c.ru/8.2/managed-application/core}ErrorProcessingSettings по причине

Чаще всего ошибка возникает при определенном типе запуска: это либо через тонкий клиент, либо через линк42, случаи бывают разные. Через браузер такие базы запускаются без ошибок.

Есть простое решение данной проблемы.

Достаточно запустить базу доступным нам способом (где нет ошибки) включить Функции тех. специалиста (Меню — Настройки — Параметры — Режим технического специалиста)

В Функциях для технического специалиста ищем Управление настройками обработки ошибок (Стандартные)

Запускаем

Готово!

Уже более 10 000 компаний работают
в облачной 1С от 42Clouds

— Консультация по 1С Бесплатно!

— Поддержка 24/7 по техническим вопросам: в чате, по телефону, по почте

— Все типовые конфигурации онлайн, доступ через RDP, Remote App, Web

11 янв 2018 20:42 #1

#1
от Юлия

Доброго времени суток. Прошу помощи. Лицензионная Камин 5. Обновляю конфигурацию с 5,0,44,5 на 5,0,45,2. Выдает ошибку
Ошибка проверки модели XDTO: xdto-objectType-2.2 пакет: www.v8.1c.ru/ssl/contactinfo_ru
Базовый тип ‘{www.v8.1c.ru/ssl/contactinfo}НациональныйАдрес’ отсутствует или не определен
.
Что это такое как исправить и можно ли продолжать работать в этой конфигурации?

Тема закрыта.

Сергей аватар

Сергей

Platinum Member

982

1437

11 янв 2018 21:29 #2

#2
от Сергей

Доброго!
Пользователям, которые сталкиваются с подобной ошибкой, следует проверить версию платформы (в данном случае — использовать 8.3.10.2505 и выше).
Кроме того, нужно почистить кэш 1С.


Самарин Сергей, Группа компаний КАМИН

Тема закрыта.


Спасибо сказали: Андрей Ланьшин, Юлия

15 янв 2018 11:43 #3

#3
от Юлия

Сергей, спасибо. Помогла очистка кеша.

Тема закрыта.


Спасибо сказали: Андрей Ланьшин

Просмотров 12к. Опубликовано 24 октября, 2018 Обновлено 24 октября, 2018

Ошибка преобразования данных XDTO: Текст XML содержит недопустимый символ.

На самом деле ошибка преобразования XDTO является не какой-то определенной ошибкой, а является большим семейством ошибок возникающих при работе одного из базовых механизмов платформы 1С. Этот механизм обеспечивает передачу данных между различными подсистемами платформы, при этом данные из внутреннего представления одной подсистемы преобразуются в текстовый формат XML, передаются в другую подсистему, и там  опять преобразуются во внутреннее представление. Ошибка преобразования XDTO говорит, что прямом или обратном преобразовании обнаружено какое-то несоответствие, из-за которого оно не может быть выполнено.

Частные причины ошибки

Существует очень много частных причин ошибки преобразования XDTO.  Сведения  доступные под кнопкой Подробно могут помочь в понимании частной причины, но далеко не всегда.

Прежде чем приступить к диагностике причины ошибки XDTO, следует выполнить стандартные профилактические операции над ИБ: очистить кэш, проверить состояния файла, выполнить тестирование ИБ.

Взаимодействие Клиента и Сервера

При запуске 1С в режиме Тонкий клиент взаимодействие клиента с ИБ происходит с использование преобразования XDTO, и если оно приводит к ошибке, то в тех случаях, когда это возможно, следует воспользоваться режим Толстый клиент.

Сырые и Неоригинальные решения

Если ошибка преобразования XDTO возникает в неоригинальной конфигурации или неоригинальной обработке, то возможно, причина в неоригинальном коде, который не был должным образом оттестирован. Это возможно и в оригинальных решения от 1С после установки сырых обновлений.

В этом случае необходимо отказаться от использования неоригинального или сырого решения и вернуться к предыдущему состоянию кода из архива.

Коллеги, привет!

Пытаюсь создать фабрику из файла схемы, получаю ошибку

{ВнешняяОбработка.СозданиеXMLДоверенности.Форма.Форма.Форма(10)}: Ошибка при вызове метода контекста (СоздатьФабрикуXDTO)

    МояФабрикаXDTO = СоздатьФабрикуXDTO(ФайлыXSD);

по причине:

Ошибка проверки модели XDTO: xdto-valueType-6.1    (определение анонимного типа)    свойство: КНД    (определение анонимного типа)    свойство: Документ    (определение анонимного типа)    свойство: Файл    пакет: http://www.1c.ru/demos/products2

Атомарная модель содержания не соответствует определению типа значения

Погуглил, вроде как проблема неописанного типа, но здесь он вроде описан.

Падает с ошибкой на месте (если его закоментировать все ок становится):

<xs:attribute name=»КНД» use=»required»>

                            <xs:annotation>

                                <xs:documentation>Код формы по КНД</xs:documentation>

                            </xs:annotation>

                            <xs:simpleType>

                                <xs:restriction base=»КНДТип»>

                                    <xs:enumeration value=»1167005″/>

                                </xs:restriction>

                            </xs:simpleType>

                        </xs:attribute>

ниже в схеме есть описание типа

<xs:simpleType name=»КНДТип»>

        <xs:annotation>

            <xs:documentation>Код из Классификатора налоговой документации</xs:documentation>

        </xs:annotation>

        <xs:restriction base=»xs:string»>

            <xs:length value=»7″/>

            <xs:pattern value=»[0-9]{7}»/>

        </xs:restriction>

    </xs:simpleType>

Так же пробовал описание атрибута сделать как

<xs:attribute name=»КНД» type=»КНДТип» use=»required»>

но все равно ошибка

При входе в базу 1с вы можете увидеть “Ошибка преобразования данных XDTO:

Начало Свойства: errorProcessingSettings

Форма: Элемент

Тип: {http://v8.1c.ru/8.2/managed-application/core}ErrorProcessingSettings по причине

Чаще всего ошибка возникает при определенном типе запуска: это либо через тонкий клиент, либо через линк42, случаи бывают разные. Через браузер такие базы запускаются без ошибок.

Есть простое решение данной проблемы.

Достаточно запустить базу доступным нам способом (где нет ошибки) включить Функции тех. специалиста (Меню — Настройки — Параметры — Режим технического специалиста)

В Функциях для технического специалиста ищем Управление настройками обработки ошибок (Стандартные)

Запускаем

Готово!

Уже более 10 000 компаний работают
в облачной 1С от 42Clouds

— Консультация по 1С Бесплатно!

— Поддержка 24/7 по техническим вопросам: в чате, по телефону, по почте

— Все типовые конфигурации онлайн, доступ через RDP, Remote App, Web

Одним из самых популярных форматов данных, используемых практически в любой компании, является XML (расширяемый язык разметки). Разработчики 1С создали специальный объект XDTO для удобства своих клиентов и простого взаимодействия с файлами XML, поэтому программисту 1С важно работать с этими объектами платформы, так как обмен данными через XML встречается постоянно.

Преимущества механизма XDTO

Этот функционал создавался как удобный инструмент обмена данными между конфигурациями и другими приложениями. Также этот механизм используют для работы с web-сервисами и для обработки произвольных данных. Большое преимущество XDTO перед другими способами – в нем есть возможность обращаться к файлу XML, как к объекту 1С. То есть все реквизиты можно будет получить, описывая структуру через точку, не задумываясь о скобках, тегах и атрибутах.

Взаимодействие с файлами XML происходит по заранее установленным правилам, описанным в объекте структуры конфигурации – XDTO – пакеты в 1С 8.3. Суть этих элементов структуры в том, что они представляют собой схемы, по которым будут распознаваться данные из XML-файлов. В типовых конфигурациях уже присутствуют подобные объекты, но при работе с конкретными файлами понадобятся другие схемы.

Существует два способа добавить XDTO-пакет в конфигурацию:

  • Собственноручно создать. Этот вариант подойдет при самостоятельной работе с XML определенного формата. Зная, какие данные будут подаваться на вход для импорта с использованием XDTO, можно заранее создать в конфигурации нужный объект. Этот вариант хорош, если обмен данными налажен и никаких изменений не планируется;
    Рис.1 XDTO пакеты
    Рис.1 XDTO пакеты
  • Импорт присланной схемы. Когда нам присылают данные, их схема может оказаться какой угодно, особенно, если раньше мы не работали с источником. Сильно упростит ситуацию, если вместе с XML нам пришлют и файл формата xsd. В нем содержится выгрузка XDTO-пакета, который может разобрать конкретные XML. Нам останется лишь импортировать его.

Чтобы загрузить данные из присланной нам схемы, необходимо в режиме конфигуратор открыть раздел «Общие» и «XDTO-пакеты». Через контекстное меню выбрать пункт «Импорт XML-схемы…», выбрать файл и подтвердить пространство имен, взятое из файла. После этого необходимо обновить конфигурацию, и предварительные настройки сделаны.

Но на самом деле в последнем случае нам необязательно создавать XDTO-пакеты в конфигурации 1С 8.3. Существует возможность только использовать XSD-схему, присланную нам из отдельного файла, не внося изменения в структуру базы 1С. Для этого нужно воспользоваться кодом, объясняющим платформе 1С, какой тип объекта с какими параметрами будет загружаться.

Это происходит следующими командами:


ФайлXSD = Новый Массив();
ФайлXSD.Добавить("D:1strust.xsd");
ФабрикаXDTOИзФайла = СоздатьФабрикуXDTO(ФайлXSD);
Номенклатура = ФабрикаXDTOИзФайла.Тип("http://www.1c.ru/products", "Номенклатура");

Экспорт и импорт файла

После того как мы разобрались с принципами использования пакетов XDTO, нужно посмотреть на механику работы с файлами XML. Лучше всего это будет видно на простом примере, чтобы понять основы. Добавим новый элемент в раздел XDTO-пакетов и настроим его следующим образом:

  1. Заполняем URI-пространство имен в свойствах XDTO пакета. Среди разработчиков 1С принято заполнять этот реквизит адресом страницы, заполненной описанием тех данных, с которыми происходит работа. Это помогает в работе, но не всегда возможно. В иных случаях заполняют произвольным текстом;
  2. Задаем тип объекта и его свойства, используя контекстное меню. Задаем имя этих параметров и для свойств определяем тип, выбирая его из предложенных платформой.
Рис.2 Параметры пакета
Рис.2 Параметры пакета

Следующим этапом будет написание процедуры для создания файла XML по описанной выше схеме. Код достаточно прост, поскольку создан XDTO-пакет, а у элемента всего 2 свойства – «Наименование» и «Артикул». Обращаться к конкретной схеме позволяет объект платформы «ФабрикаXDTO». Сама процедура состоит из:

  1. Определение схемы будущей XML;
    
    ТипФабрики = ФабрикаXDTO.Тип("http://www.primerXML.ru/Nomen","Номенклатура");
    

  2. Заполнение свойств номенклатуры;
    
    Номенклатура = ФабрикаXDTO.Создать(ТипФабрики);
    Номенклатура.Наименование = "Тест XML";
    Номенклатура.Артикул = "2";
    

  3. Создание нового XML файла.
    
    ИмяФайла = "D:1struct1.xml";
    МойXML = Новый ЗаписьXML;
    ПараметрыЗаписиXML = Новый ПараметрыЗаписиXML("UTF-8", "1.0", Ложь);
    МойXML.ОткрытьФайл(ИмяФайла, ПараметрыЗаписиXML);
    МойXML.ЗаписатьОбъявлениеXML();
    ФабрикаXDTO.ЗаписатьXML(МойXML, номенклатура);
    МойXML.Закрыть();
    

Чтение XML-файлов с помощью конкретной фабрики XDTO по уже созданному в конфигурации пакету ничуть не сложнее. Алгоритм похож по структуре и отличается только операциями взаимодействия с XML-файлами. В данном случае нам нужно воспользоваться объектом платформы «ЧтениеXML» и прочитать содержимое в переменную. На выходе у нее будет тип «ОбъектXDTO», и вы сможете обращаться ко всем ее свойствам через точку.


ТипФабрики = ФабрикаXDTO.Тип("http://www.primerXML.ru/Nomen","Номенклатура");
 
ИмяФайла = "D:1struct1.xml";
МойXML = Новый ЧтениеXML;
МойXML.ОткрытьФайл(ИмяФайла);
номенклатура = ФабрикаXDTO.ПрочитатьXML(МойXML, ТипФабрики);
МойXML.Закрыть();

Теперь попробуем прочитать файл, схемы которого нет в нашей конфигурации. Для этого экспортируем XDTO-пакет в файл формата xsd и удалим схему из конфигурации. После этого нам придется объяснить платформе, откуда ей брать схему читаемой XML-кодом, продемонстрированным ранее. Однако в простейших случаях 1С самостоятельно может распознать все свойства.

Рис.3 Экспорт XDTO-пакета
Рис.3 Экспорт XDTO-пакета

Лучше все-таки не рассчитывать на понятливость платформы 1С, а использовать точную схему XML. Многие специалисты используют сторонний софт для их создания, но для этого необходим достаточно большой опыт и уровень подготовки. Работа с пакетами XDTO требует внимания и соблюдения точного соответствия файлов заданной схеме, чтобы минимизировать возможные ошибки.

Исправление ошибок

Одной из достаточно распространенных ошибок, связанных с работой с XDTO-пакетами, является «Ошибка преобразования данных XDTO». Ее суть заключается в том, что платформа не может разобрать данный ей XML-файл по заданной схеме. При получении подобной ошибки при импорте данных, необходимо проверить формат файлов – возможно, присутствуют незакрытые теги.

Зачастую проблема с ошибками преобразования данных возникает и по другим причинам:

  • Ошибки в обновлении платформы или конфигурации;
  • Обмен между базами разных версий;
  • Недочеты в алгоритме приема данных;
  • Проблемы с временной памятью конкретного компьютера.

Чтобы исправить эту ошибку, сначала почистите кэш или удалите, а также заново добавьте информационную базу в список баз. Затем внимательно проверьте файл XML – вдруг случайно сделали ошибку в его тексте, проверьте соответствие структуры пакету XDTO. Если ошибка появилась после обновления, сделайте тестирование и исправление ИБ, сохранив перед этим резервную копию базы. Если проблема не уйдет, вернитесь на предыдущую версию и подождите, пока разработчики 1С не разберутся с этой проблемой.

Рис.4 Ошибка преобразования данных
Рис.4 Ошибка преобразования данных

Еще одна проблема, часто мучающая программистов 1С, работающих с XDTO, – ошибка проверки данных. Если при импорте вы видите подобный текст, то с высокой долей вероятности источник проблемы в несоответствии файла нужной схеме. Но проблема может быть не на вашей стороне, а в базе, из которой выгружали XML. Чтобы исправить эту оплошность, придется внимательно изучить всю последовательность действий и найти, после чего файл перестал соответствовать ожиданиям.

Рис.5 Ошибка проверки данных
Рис.5 Ошибка проверки данных

Более сложная для анализа проблема, если при обмене информацией 1С выдает ошибку о несоответствии типов XDTO. В этом случае придется проверять все данные, находить ошибки и их причины. В некоторых случаях ошибки могут быть в коде, иногда – в данных информационной базы. Чтобы это понять, необходимо иметь доступ к базам причастным к обмену и четко понимать всю суть происходящего экспорта и импорта.

Рис.6 Несоответствие типов XDTO
Рис.6 Несоответствие типов XDTO

На первый взгляд работа с XDTO достаточно сложна, поэтому на первое время рекомендуется добавлять XDTO-пакеты в 1С для большего порядка и учета. Конечно, все нюансы изучить сразу невозможно, но в процессе работы вы будете продолжать учиться. Но с уверенной теоретической базой намного удобнее начинать разбираться в этом вопросе.

Автор Сообщение

[Post New]10/11/2017 10:11:12

    

Тема: Re:Интеграция с 1С

[Up]

mevgenym

Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312

Оффлайн


Zarriya wrote:Мы 1с пока что привязали пока что Демо-версию меркурия.

я так понимаю через ветис api? и у вас есть:

Login: хххххх-12345

Password: ххххххх

APIKey: хххххххххххххххххххххххххххххххх

ServiceID: mercury-g2b.service

IssuerID: ххххх-хххх-ххххх-ххххх

Нет только к официальной версии.

это куда? есть Меркурий.ГВЭ для врачей, есть Меркурий.ХС для пользователей ХС, для обоих есть демо-версия, есть рабочая

https://github.com/mevgenym/1c_vetis.api_v1.1

https://github.com/mevgenym/1c_vetis.api


[Post New]10/11/2017 10:26:33

    

Тема: Re:Интеграция с 1С

[Up]

dru_av

Зарегистрирован: 09/11/2017 09:07:06
Сообщений: 4

Оффлайн


nifor wrote:

dru_av wrote:1c При попытке экспортировать пакет http://api.vetrf.ru/schema/cdm/dictionary/v2 выдает такую ошибку

Ошибка проверки модели XDTO: xdto-objectType-3.2.1 тип: EnterpriseActivity пакет: http://api.vetrf.ru/schema/cdm/dictionary/v2

Тип ‘{http://api.vetrf.ru/schema/cdm/base}NText’ свойства ‘name’ не определен

Подскажите пожалуйста в чем дело?

А какая у вас версия платформы ? В 8.3.10.2561 буквально вчера скачал свежие xsd и этот пакет отлично экспортнулся. Проблема только осталась в http://api.vetrf.ru/schema/platform/services/2.0-last/ams-mercury-g2b.service_v2.0_production.wsdl

У меня 8.3.7 . Пакеты индентичны для 2.0 и 1.4?


[Post New]10/11/2017 10:47:29

    

Тема: Re:Интеграция с 1С

[Up]

nifor

[Avatar]

Зарегистрирован: 21/04/2017 04:01:50
Сообщений: 150

Оффлайн


dru_av wrote:

nifor wrote:

dru_av wrote:1c При попытке экспортировать пакет http://api.vetrf.ru/schema/cdm/dictionary/v2 выдает такую ошибку

Ошибка проверки модели XDTO: xdto-objectType-3.2.1 тип: EnterpriseActivity пакет: http://api.vetrf.ru/schema/cdm/dictionary/v2

Тип ‘{http://api.vetrf.ru/schema/cdm/base}NText’ свойства ‘name’ не определен

Подскажите пожалуйста в чем дело?

А какая у вас версия платформы ? В 8.3.10.2561 буквально вчера скачал свежие xsd и этот пакет отлично экспортнулся. Проблема только осталась в http://api.vetrf.ru/schema/platform/services/2.0-last/ams-mercury-g2b.service_v2.0_production.wsdl

У меня 8.3.7 . Пакеты индентичны для 2.0 и 1.4?

Разные пакеты


[Post New]10/11/2017 14:27:27

    

Тема: Re:Интеграция с 1С

[Up]

dru_av

Зарегистрирован: 09/11/2017 09:07:06
Сообщений: 4

Оффлайн



В ответ на запрос приходит вот такой error APLM0002 , могу ли я где то прочитать что он значит?


[Post New]13/11/2017 07:43:10

    

Тема: Re:Интеграция с 1С

[Up]

nifor

[Avatar]

Зарегистрирован: 21/04/2017 04:01:50
Сообщений: 150

Оффлайн



Коллеги доброе утро !!! Не получается получить по GUID через API 2.0 номенклатуру (ProductItem) . На 1.4 API всё работает. Может кто подскажет где ошибка ?

Возвращает без ошибок «Не определено». На 1.4 этот же код (конечно с другими сервисами) отрабатывает и этот же гуид получает элемент.


[Post New]13/11/2017 11:31:09

    

Тема: Re:Интеграция с 1С

[Up]

Keni4i

Зарегистрирован: 10/11/2017 16:16:48
Сообщений: 17

Оффлайн



Пытаюсь создать поднадзорный объект, для ХС своего контрагента( у него ни одного не создано). В ответ приходит ошибка «APPL02001>Ключ доступа к интеграционному шлюзу обязателен для заполнения». Может кто подскажет, где я ошибся?

Текст заявки:

-<ws:submitApplicationRequest>

<ws:apiKey>ХХХ</ws:apiKey>

-<app:application>

<app:serviceId>mercury-g2b.service</app:serviceId>

<app:issuerId>ff0e057c-fd0d-4378-bd78-9cc056a6e5a6</app:issuerId>

<app:issueDate>2017-11-13T10:22:00</app:issueDate>

-<app:data>

-<merc:modifyEnterpriseRequest>

<merc:localTransactionId>ПР000000004</merc:localTransactionId>

-<merc:initiator>

<com:login>ХХХ</com:login>

</merc:initiator>

-<merc:modificationOperation>

<ent:type>CREATE</ent:type>

-<ent:resultingList offset=»0″ total=»1″ count=»1″>

-<ent:enterprise>

<ent:name>ООО » Альт»</ent:name>

<ent:type>1</ent:type>

-<ent:address>

-<ikar:country>

<base:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</base:guid>

</ikar:country>

-<ikar:region>

<base:guid>0b940b96-103f-4248-850c-26b6c7296728</base:guid>

</ikar:region>

-<ikar:locality>

<base:guid>452a2ddf-88a1-4e35-8d8d-8635493768d4</base:guid>

</ikar:locality>

<ikar:addressView>610014, Российская Федерация, Кировская обл., г. Киров, Щорса ул., д. 52.кв41</ikar:addressView>

</ent:address>

-<ent:owner>

<base:guid>6190cd4e-62e3-4622-9897-9da4417631a5</base:guid>

</ent:owner>

</ent:enterprise>

</ent:resultingList>

<ent:reason>Создание поднадзорного объекта</ent:reason>

</merc:modificationOperation>

</merc:modifyEnterpriseRequest>

</app:data>

</app:application>

</ws:submitApplicationRequest>

</soapenv:Body>


Это сообщение было редактировано 1 раз. Последнее обновление произошло в 13/11/2017 11:31:40


[Post New]13/11/2017 12:39:56

    

Тема: Re:Интеграция с 1С

[Up]

mevgenym

Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312

Оффлайн



это ошибка про apiKey, но судя по запросу у вас он есть, возможно не тот запрос привели, или его нет в receiveApplicationResultRequest

https://github.com/mevgenym/1c_vetis.api_v1.1

https://github.com/mevgenym/1c_vetis.api


[Post New]13/11/2017 12:53:55

    

Тема: оффтопик

[Up]

mevgenym

Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312

Оффлайн



По описанию ошибки довольно сложно искать откуда она взялась. Вот искал сейчас что это такое. Поиск по номеру не дает результата. Нашел несколько определений.

http://help.vetrf.ru/wiki/Автоматическое_оформление_заявок_через_шлюз_Ветис.API

APIKey — уникальный ключ, однозначно идентифицирующий информационную систему в шлюзе. Выдаётся один на одну информационную систему.



Указан некорректный ключ доступа к интеграционному шлюзу. Неверно указан apiKey.

http://help.vetrf.ru/wiki/Подсистема_обработки_заявок_в_Ветис.API

apiKey — Специальный код, который идентифицирует учетную запись пользователя и позволяет веб-сервису получить доступ к информации о хозяйствующем субъекте и обслуживаемых предприятиях, к которым данный пользователь относится.



APIKey — ключ, который идентифицирует клиентскую информационную систему

Описание ошибки

APPL02001 — Ключ доступа к интеграционному шлюзу обязателен для заполнения

В голове каша этих определений.

https://github.com/mevgenym/1c_vetis.api_v1.1

https://github.com/mevgenym/1c_vetis.api


[Post New]13/11/2017 12:58:53

    

Тема: Re:Интеграция с 1С

[Up]

Keni4i

Зарегистрирован: 10/11/2017 16:16:48
Сообщений: 17

Оффлайн


mevgenym wrote:это ошибка про apiKey, но судя по запросу у вас он есть, возможно не тот запрос привели, или его нет в receiveApplicationResultRequest

ApiKey заполнен. Запрос тот. В receiveApplicationResultRequest мой ApiKey есть, уже веду начальную работу с рабочей версией Меркурия.

Есть необходимость создать входящую ВСД от контрагента, но у него нет Поднадзорных объектов, есть только Хоз. субъект, поэтому создал заявку от имени своего Хоз. субъекта и соответственного своего ApiKey.

Написал вопрос на почту api@vetrf.ru, может там прояснят ситуацию.


[Post New]13/11/2017 21:58:31

    

Тема: Re:Интеграция с 1С

[Up]

Андрей Любимов

Зарегистрирован: 17/10/2017 16:58:56
Сообщений: 12

Оффлайн



Здравствуйте! Как вы решили проблему, что в объекте ProcessIncomingConsignmentRequest/delivery/accompanyingForms элемент vetCertificate имеет вид списка в XDTO? Там просто получается, что я невозможно создать список для этого свойства, потому что всегда создается объект.

http://help.vetrf.ru/wiki/IncomingOperation#.D0.9E.D0.B1.D1.8A.D0.B5.D0.BA.D1.82_..Request.2FreturnedDelivery.2FaccompanyingForms


[Post New]14/11/2017 07:32:04

    

Тема: Re:Интеграция с 1С

[Up]

mevgenym

Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312

Оффлайн



у этого списка есть метод Добавить, т.е. пишете vetCertificate.Добавить(<ваш vetCertificate>

https://github.com/mevgenym/1c_vetis.api_v1.1

https://github.com/mevgenym/1c_vetis.api


[Post New]14/11/2017 10:04:16

    

Тема: Re:Интеграция с 1С

[Up]

nifor

[Avatar]

Зарегистрирован: 21/04/2017 04:01:50
Сообщений: 150

Оффлайн


nifor wrote:Коллеги доброе утро !!! Не получается получить по GUID через API 2.0 номенклатуру (ProductItem) . На 1.4 API всё работает. Может кто подскажет где ошибка ?

Возвращает без ошибок «Не определено». На 1.4 этот же код (конечно с другими сервисами) отрабатывает и этот же гуид получает элемент.

Коллеги неужели не сталкивался никто ? Люди у кого 2.0 подтвердите работоспособность получения продукции по гуиду !!!


[Post New]14/11/2017 12:15:24

    

Тема: Re:Интеграция с 1С

[Up]

barsuchechechek

Зарегистрирован: 14/11/2017 12:11:35
Сообщений: 7

Оффлайн



to mevgenym Начал разбираться с Вашей конфигурацией для примера обмена, при попытке установки соответствий объектов при поиске выходит — Аутентификация пользователя не выполнена. Все логины и пароли и настройках ввел. В какую сторону нужно копать? Заранее спасибо.

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 14/11/2017 12:16:28


[Post New]14/11/2017 13:00:44

    

Тема: Re:Интеграция с 1С

[Up]

mevgenym

Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312

Оффлайн



в личку ответил

https://github.com/mevgenym/1c_vetis.api_v1.1

https://github.com/mevgenym/1c_vetis.api


[Post New]15/11/2017 19:19:43

    

Тема: Re:Интеграция с 1С

[Up]

anig99

Зарегистрирован: 21/10/2016 20:05:29
Сообщений: 143

Оффлайн



Если у кого возникнет такая проблема, то на платформе 8.2.19.121 возникает ошибка

Определения = Новый WSОпределения(«http://api.vetrf.ru/schema/platform/services/2.0-RC-last/ams-mercury-g2b.service_v2.0_pilot.wsdl»);

по причине:

При создании описания сервиса произошла ошибка.

по причине:

Неправильный путь к файлу ‘ApplicationManagementService_v1.1.wsdl’

На 8.3 такой ошибки нет. Попытаюсь решить. Если получится, то сообщу.


 

Возможно, вам также будет интересно:

  • Что такое ошибка приватности в опере и как исправить
  • Что такое ошибка проверки лицензии
  • Что такое ошибка проверки капчи
  • Что такое ошибка приватности в интернете
  • Что такое ошибка проверки диапазона

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии