Обмен заказами сайта с 1с Управление торговлей, редакция 11.1
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 2 из 2
  1. #1
    Гость форума

    Регистрация
    14.03.2011
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    Question Обмен заказами сайта с 1с Управление торговлей, редакция 11.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с или редактировать код обработки.
    Изображения Изображения
    • Тип файла: jpg 1.jpg (18.6 Кб, Просмотров: 19)
    • Тип файла: jpg 2.jpg (19.5 Кб, Просмотров: 5)
    • Тип файла: jpg 3.jpg (21.6 Кб, Просмотров: 4)
    Вложения Вложения

  2. #2
    Гость форума

    Регистрация
    14.03.2011
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Получилось вытащить файл обмена с 1с, который генерится самим Битриксом. Он в приложении.
    В нем видно, что артикул передается вот так:
    <ЗначениеРеквизита>
    <Наименование>Артикул</Наименование>
    <Значение>188-16-02</Значение>
    </ЗначениеРеквизита>
    У меня эта конструкция не срабатывает.

    Статусы заказов видимо идут так:
    Для отмененного:
    <ЗначениеРеквизита>
    <Наименование>Отменен</Наименование>
    <Значение>true</Значение>
    </ЗначениеРеквизита>

    Для закрытого:
    <ЗначениеРеквизита>
    <Наименование>Финальный статус</Наименование>
    <Значение>true</Значение>
    </ЗначениеРеквизита>

    Опять же, у меня это не работает.
    Каких-то особенностей по передаче ИД товара не заметил.


    Дополнительно заметил, что в заказе в 1с не проставляются скидки, передаю также как это делает битрикс:
    <Скидки>
    <Скидка>
    <Наименование>Скидка на товар</Наименование>
    <Сумма>120.00</Сумма>
    <УчтеноВСумме>true</УчтеноВСумме>
    </Скидка>
    </Скидки>


    После всего этого я попробовал сделать синхронизацию заказов с самим битриксом и, как не странно, синхронизация прошла, но все те же проблемы остались: артикул не заполнился, скидки не присвоилась, статусы заказов в 1с не выставились (ожидает согласования), товар так же создался в одной папке, в логе синхронизации «Дополнительная информация:Не удалось выполнить поиск номенклатуры: 610#615 Произошла ошибка:».
    Возникает вопрос, я не до конца настроил обмен, есть какие-то хитрости? Или стандартный обмен с сайтом от 1с в принципе не способен решать эти задачи и нужна отдельная обработка внутри 1с?
    Вложения Вложения

Похожие темы

  1. Конфигурация "Управление торговлей",с релиз 10.2.5.4 до релиз 10.3х
    от andry194 в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3
    Ответов: 0
    Последнее сообщение: 11.09.2014, 13:29

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •