sfairet
28.09.2014, 20:11
Коллеги, здравствуйте!
Есть пара вопросов по формату передачи заказов с сайта в 1с.
Текущая установка 1с:
1С:Предприятие 8.3 (8.3.4.465)
Управление торговлей, редакция 11.1 (11.1.5.16)
Файловый (без сжатия)
Обмен происходит с самописной ЦМС интернет-магазина.
Узел обмена с сайтом в 1с настроен, авторизация проходит, заказы в 1с создаются (в приложении скриншоты).
В приложении пример отдаваемого файла.
Есть несколько проблем, которые никак не удается решить, буду очень благодарен за любую помощь:
1. Если номенклатуры не было, то она создается. Никак не могу понять, как правильно передать артикул, всегда остается пустым в созданной номенклатуре. Пробовал теги в ХМЛ <Артикул>, <ИдентификаторТовара> -> <Арикул>, <ЗначенияРеквизитов> -> <ЗначениеРеквизита> -> <Наименование>Артикул</Наименование>
Ничего не срабатывает, артикул остается пустым. Как его правильно передать?
2. В качестве ИД товара передаю внутренний ИД БД сайта. Но если изменить название номенклатуры на сайте, то создается новая номенклатура в 1с, а нужно чтобы либо обновлялась старая, либо просто не изменялась. Можно ли заставить 1с проводить сравнение не по названию товара, а по ид? (На сайте названия товаров периодически меняются).
При этом при загрузке заказов происходят ошибки (при этом сама загрузка проходит), лог обмена:
---------------------------------
Интерактивный обмен
27.09.2014 16:24:42 Запуск загрузки заказов
Обработано: 1
Загружено: 1. Список документов:
№ W2918 от 25.09.2014 15:50:42 (№ W2918 от 25.09.2014 15:50:42 на сайте)
Пропущено: 0
Обновлено: 1. Список документов:
№ W2918 от 25.09.2014 15:50:42 (№ W2918 от 25.09.2014 15:50:42 на сайте)
Создано: 0
27.09.2014 16:24:43 Завершена загрузка заказов
Дополнительная информация:Не удалось выполнить поиск номенклатуры: W59128
Произошла ошибка:
Не удалось выполнить поиск номенклатуры: W10605
Произошла ошибка:
Не удалось выполнить поиск номенклатуры: ORDER_DELIVERY
Произошла ошибка:
---------------------------------------------
3. Аналогично артикулу, хотелось бы вновь созданную номенклатуру класть в определенную группу номенклатуры, а не сваливать все в одну группу товаров как настроено в узле обмена. Как её можно передать для товара?
4. Все заказы создаются в статусе «Ожидает согласования», хотя я настроил в обмене соответствия статусов заказ (на скриншоте видно). Как бы обновлять статус заказа согласно информации с сайта?
Сразу оговорюсь, я не программист 1с, а разработчик ЦМС сайта. И, к сожалению, не знаю где и как можно дебажить саму процедуру обмена в 1с или редактировать код обработки.
Есть пара вопросов по формату передачи заказов с сайта в 1с.
Текущая установка 1с:
1С:Предприятие 8.3 (8.3.4.465)
Управление торговлей, редакция 11.1 (11.1.5.16)
Файловый (без сжатия)
Обмен происходит с самописной ЦМС интернет-магазина.
Узел обмена с сайтом в 1с настроен, авторизация проходит, заказы в 1с создаются (в приложении скриншоты).
В приложении пример отдаваемого файла.
Есть несколько проблем, которые никак не удается решить, буду очень благодарен за любую помощь:
1. Если номенклатуры не было, то она создается. Никак не могу понять, как правильно передать артикул, всегда остается пустым в созданной номенклатуре. Пробовал теги в ХМЛ <Артикул>, <ИдентификаторТовара> -> <Арикул>, <ЗначенияРеквизитов> -> <ЗначениеРеквизита> -> <Наименование>Артикул</Наименование>
Ничего не срабатывает, артикул остается пустым. Как его правильно передать?
2. В качестве ИД товара передаю внутренний ИД БД сайта. Но если изменить название номенклатуры на сайте, то создается новая номенклатура в 1с, а нужно чтобы либо обновлялась старая, либо просто не изменялась. Можно ли заставить 1с проводить сравнение не по названию товара, а по ид? (На сайте названия товаров периодически меняются).
При этом при загрузке заказов происходят ошибки (при этом сама загрузка проходит), лог обмена:
---------------------------------
Интерактивный обмен
27.09.2014 16:24:42 Запуск загрузки заказов
Обработано: 1
Загружено: 1. Список документов:
№ W2918 от 25.09.2014 15:50:42 (№ W2918 от 25.09.2014 15:50:42 на сайте)
Пропущено: 0
Обновлено: 1. Список документов:
№ W2918 от 25.09.2014 15:50:42 (№ W2918 от 25.09.2014 15:50:42 на сайте)
Создано: 0
27.09.2014 16:24:43 Завершена загрузка заказов
Дополнительная информация:Не удалось выполнить поиск номенклатуры: W59128
Произошла ошибка:
Не удалось выполнить поиск номенклатуры: W10605
Произошла ошибка:
Не удалось выполнить поиск номенклатуры: ORDER_DELIVERY
Произошла ошибка:
---------------------------------------------
3. Аналогично артикулу, хотелось бы вновь созданную номенклатуру класть в определенную группу номенклатуры, а не сваливать все в одну группу товаров как настроено в узле обмена. Как её можно передать для товара?
4. Все заказы создаются в статусе «Ожидает согласования», хотя я настроил в обмене соответствия статусов заказ (на скриншоте видно). Как бы обновлять статус заказа согласно информации с сайта?
Сразу оговорюсь, я не программист 1с, а разработчик ЦМС сайта. И, к сожалению, не знаю где и как можно дебажить саму процедуру обмена в 1с или редактировать код обработки.