Информация и новости

06 Сентября 2023
Не нашли подходящего решения задачи?
Расскажите о задаче или задайте вопрос (например, в telegram). Постараемся...
2023-03-13
Универсальная SEO-стратегия для Google и Яндекса
Реалии российского SEO таковы, что основной трафик примерно поровну поделен между...
2023 год. У вашей компании нет сайта?
Изучим все тонкости и предложим подходящий вариант! Задать вопрос в телеграм
Актуальные варианты

Инструкция по настройке обмена данными сайта с 1С 8.х на примере конфигурации УТ 2.3

Инструкция по настройке обмена данными сайта с 1С 8.х на примере конфигурации УТ 2.3

За интеграцию с 1С в CMS отвечает модуль Integration1C. Чтобы перейти к его настройкам, в админ. панели нужно перейти в раздел Модули и там найти модуль OkayCMS/Integration1C. Внутри модуля есть настройки для более гибкой интеграции с 1С.

Необходимо выполнить следующие шаги.

 

1. В меню прогаммы 1С выбрать пункт «Сервис» и в выпадающем списке выбрать «Обмен данными с WEB-сайтом”,

 

2. Выбрать пункт «Настроить обмен данными с WEB-сайтом».

 

3. Если вы создаете новую настройку, то в следующем окне выбираете пункт «Создать новую настройку обмена с WEB-сайтом»

 

4. В следующем окне нужно указать, что именно вы будете выгружать или загружать (товары, заказы), а так же указать путь к файлу обмена на сайте. Для вашего сайта вы увидите эту ссылку в настрофках модуля. По умолчанию в OkayCMS это путь http://ваш_сайт.ru/cml/1c_exchange.php

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

5. В следующем окне настраиваются параметры выгрузки товаров. Если вы используете картинки в товаре и хотите выгружать их на сайт, то ставим соответствующую галочку. Далее нужно отметить галочками данные товаров, которые вы хотите выгружать.

ВАЖНО!!! В поле «Номенклатура», в столбце «Тип сравнения» необходимо выбрать пункт «В группе из списка», затем в столбце «Значение», в открывшемся диалоге нужно добавить все группы товаров, которые вы хотите выгружать на сайт.

 

  • Если вы хотите выгружать на сайт определенный тип цен, например Интернет-цена, то ее необходимо указать в поле «Тип цен».
  • Если вы хотите выгружать на сайт остаток с определенного склада, то этот склад необходимо указать в поле «Остатки по складам».
  • Если вы хотите выгружать на сайт только товары с положительным остатком, то в поле «Остаток» указываем, например « > 0 » .

6. В следующем окне указываются, куда будут загружаться новые контрагенты и новые товары, если они не созданы в 1С, но созданы на сайте.

ВАЖНО!!! Не меняйте пункт «Способ идентификации контрагентов»

 

7. В следующем окне вы можете указать, какую дату ставить в новые (загруженные) заказы и что делать с новыми документами, проводить сразу или только записывать (сохранять)

 

,8. В следующем окне указывается режим выгрузки. Полная выгрузка либо выгружать только измененные товары. Больше ничего менять не нужно.

 

9. В последнем окне можно настроить периодику автоматического обмена данными. Если этого не делать, то обмен будет происходить только при ручном вызове обработки

 

На этом настройка параметров обмена закончена.

Уточнение по поводу обмена с УНФ

Так как в УНФ в справочнике товаров нет поля как Производитель вообще, его нужно создать через дополнительный реквизит, с типом строка (не дополнтительный реквизит), а именно строка.

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

При схеме, как дополнительный реквизит, он будет выгружаться как справочник реквизитов, который CMS вопринимается как свойства, но идет конфликт, так как CMS видет что это поле Производитель, и данные нужно взять из значения поля, а не из справочника. И мы в итоге получаем на сайте UID, а не текст значения.

В настройках модуля есть поля:

  • ID типа цены в 1С, которую нужно загрузить как основную
  • ID типа цены в 1С, которую нужно загрузить как старую

В файле offers.xml находим соответствующие ID и указываем их в настройках модуля


Что делать если соединение не происходит с 1С и сайтом:

  • проверьте, не выключен ли у вас сайт? Также проверьте SSL соединение, если у вас самоподписной сертификат, то 1С такое соединение не устанавливает
  • Если соединения всетаки нет, то скорее всего проблема где-то в выгрузке со стороны 1С (нужно смотреть индивидуально)
  • С УТ 11, работает только выгрузка с сайта. Выгрузка на сайт не происходит.
Пока нет комментариев
Ваш отзыв может быть первым.

Оставить комментарий?
Ваш комментарий
Имя
Email
Введите комментарий