Настраиваем обмен данными между программой "1С Управление торговлей 11" и сайтом интернет-магазина. Проблема: не выгружаются цены товаров из 1С.

Обмен данными между "Управление торговлей" и сайтом можно настроить разными способами. Конфигурация имеет встроенный функционал для обмена с сайтом. Однако, есть более функциональное решение: использовать модуль обмена 1С-Битрикс. Модуль можно скачать бесплатно на сайте разработчика по адресу https://1c.1c-bitrix.ru/ecommerce/download.php.

Итак, настраиваем модуль. Указываем, что обмен будем производить через каталог. Настраиваем правила обмена для номенклатуры, документов и справочников. На вкладке "Цены" устанавливаем флажок в поле "Выгружать цены". Сохраняем настройки. В меню формы модуля "1С-Битрикс" находим кнопку "Показать зарегистрированные изменения". Удостоверяемся, что в программе есть зарегистрированные для выгрузки на сайт объекты, в частности, элементы справочника "Номенклатура". Кнопкой "Выполнить обмен данными" делаем выгрузку.

Далее открываем xml файлы в каталоге и проверяем их содержимое. Может обнаружиться, что не выгрузились цены номенклатуры.

Вероятная причина: в системе нет подходящих соглашений. Для выгрузки цен на сайт должно быть создано типовое соглашение об условиях продаж. Создать его можно в разделе "CRM и маркетинг".

  • Статус соглашения: "Действует"
  • Сегмент клиентов не заполняем
  • На вкладке "Прочие условия" ставим флажок в поле "Доступно для обмена с сайтом"
  • На вкладке "Условия продаж" выбираем необходимый вид цен

Если на сайт нужно выгружать несколько видов цен, то создаём несколько типовых соглашений: под каждый вид цены своё соглашение. После этих настроек цены должны выгрузиться в каталог обмена.

Комментарии

  • Гринёв 20.12.2017 09:45
    Только надо иметь ввиду, что СтандартнаяОбработка = Ложь в процедуре ПриКомпоновкеРезультата отключает стандартную расшифровку полей отчёта.

    Подробнее...

     
  • proekt 06.12.2017 10:03
    Привет. Обработка проведения РасходнойНакладной запрос от проведения ПланаПродаж необходимо подправить запрос для Расходной. Такой вопрос при проведении Расходной накладной почему сразу в запросе не ...

    Подробнее...

     
  • Ivan 01.11.2017 14:14
    Неверно. Так мы узнаем DNS сервер по умолчанию, но он не обязательно совпадает с контроллером домена. Нужно так > set logon В ответе получим имя сервера, на котором мы залогинились.

    Подробнее...