Интеграция учетной системы с интернет-магазином в ювелирной отрасли имеет ряд специфических особенностей. Часто специалисты, привыкшие к логике Управление торговлей 11, сталкиваются с трудностями при работе с решением «Ювелирный торговый дом 10.7» (ЮТД) от компании «Ювелирсофт». Давайте разберем, как правильно настроить выгрузку цен и решить проблему с загрузкой заказов, когда система выдает ошибку «Нет документов для обработки».
Проанализируем архитектурные особенности ЮТД 10.7. Несмотря на работу на современной платформе 1С:Предприятие 8.3, данная конфигурация по своей внутренней логике ближе к Управление торговлей 10.3. Это означает, что привычные механизмы, такие как «Дополнительные соглашения с клиентами» с флагом «Доступно для внешних пользователей», здесь отсутствуют.
Рассмотрим основные отличия, которые нам необходимо учитывать при настройке:
Выясним, как организовать выгрузку цен в условиях отсутствия функционала «Соглашений». В ЮТД 10.7 управление ценами для сайта происходит через справочник ТипыЦенНоменклатуры и настройки узла обмена.
Разберем по шагам процесс подготовки данных:
УстановкаЦенНоменклатуры.Часто программисты сталкиваются с тем, что файл заказов с сайта успешно передается, но 1С его «не видит». Рассмотрим подробнее структуру XML-файла, которую ожидает парсер ЮТД 10.7. Если ваш сайт самописный, стандартная генерация XML может не подойти.
Проанализируем структуру тегов, которые обязательны для успешного распознавания документа системой:
Посмотрим на пример правильной иерархии XML-документа, которую должна сформировать ваша CMS:
<Orders>
<Order>
<DOCNOMER>WEB-105</DOCNOMER>
<DOCDATA>2023-10-25</DOCDATA>
<Customer>Иванов Иван</Customer>
<Items>
<ROW>
<ID>000000123</ID>
<QUANTITY>1</QUANTITY>
<PRICE>15500</PRICE>
<SUM>15500</SUM>
</ROW>
</Items>
</Order>
</Orders>
Если программа пишет «Нет документов для обработки», это означает, что объект ЧтениеXML не может найти в файле ожидаемые узлы. Проверьте кодировку файла: ЮТД 10.7 крайне чувствительна к BOM (Byte Order Mark) в файлах UTF-8. Попробуйте сменить кодировку на Windows-1251 или убедиться, что сайт отдает чистый UTF-8.
Работа в Тонком клиенте или через облачные сервисы накладывает ограничения на использование стандартного отладчика. Выясним причину, по которой данные могут теряться при передаче.
В такой ситуации мы рекомендуем использовать метод логирования входящих данных. Поскольку мы не можем «зайти» внутрь серверного кода облака, добавим в процедуру обработки заказов запись текста полученного XML в ЖурналРегистрации.
Пример кода для диагностики (если у вас есть возможность вносить изменения в расширение или внешнюю обработку):
ТекстДляЛога = ЧтениеТекста.Прочитать();
ЗаписьЖурналаРегистрации("ОбменССайтом.ЗагрузкаЗаказов",
УровеньЖурналаРегистрации.Информация,
,
,
"Входящий XML: " + ТекстДляЛога);
Это позволит вам увидеть ровно тот текст, который пришел с сайта, и сопоставить его с ожидаемыми именами тегов (DOCNOMER, ROW и т.д.). Помните, что в конфигурациях от «Ювелирсофт» регистр тегов в XML может иметь значение.
Важно понимать разделение зон ответственности. Официальный Telegram-канал разработчика в основном сфокусирован на вопросах ГИИС ДМДК (маркировка драгоценных металлов и камней). Если ваша проблема касается интеграции с веб-сайтом, который не является типовым решением от «Ювелирсофт», поддержку следует запрашивать через электронную почту hotline.
Совет: При обращении обязательно прикладывайте пример вашего XML-файла и скриншот настроек узла обмена. Это значительно ускорит получение спецификации формата, так как для ЮТД 10.7 существует отдельный PDF-регламент по структуре обмена для сторонних разработчиков сайтов.