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

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

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

Дальше нужно выполнить следующие шаги.

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


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

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

 

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

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

 

 

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

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

 

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

 

5. В следующем окне указываются, куда будут загружаться новые контрагенты и новые товары, если они не созданы в 1С, но созданы на сайте. ВАЖНО!!! Не меняйте пункт «Способ идентификации контрагентов»

 

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

 

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

 

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

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

 

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

Так как в УНФ в справочнике товаров нет поля как Производитель вообще, его нужно создать через дополнительный реквизит, с типом строка (не дополнтительный реквизит), а именно строка.
 
И тогда в выгрузке будет подставляться именно текст из строки.
 
При схеме как дополнительный реквизит, он будет выгружаться как справочник реквизитов, который CMS вопринимается как свойства, но идет конфликт, так как CMS видет что это поле Производитель, и данные нужно взять из значения поля, а не из справочника. И мы в итоге получаем на сайте UID, а не текст значения.
 
В настройках модуля есть поля:
ID типа цены в 1С, которую нужно загрузить как основную
ID типа цены в 1С, которую нужно загрузить как старую
В файле offers.xml находим соответствующие ID и указываем их в настройках модуля

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

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

 

Комментарии 16
Денис
27.09.2023, 09:49
Здравствуйте, скажите, через данный модуль можно просто настроить чтоб на сайт выгружались только остатки и всё?
OkayCMS
27.09.2023, 13:46
Денис, да, но для настройки интеграции OkayCMS и 1C часто требуется подключение программистов 1С и щепотки магии
Max
22.03.2023, 01:47
Предполагаю, модуль который в стандартной сборки разрабатывался для работы с 1С v8
Max
22.03.2023, 01:46
У этого модуля есть описание работы и этапов общения модуля с 1С.
Т.к. в функционировании импорта из 1С инициирующей стороной является 1С, то как раз в описании модуля есть инфо о параметрах и адресах страниц сайта к которым 1С обращается для передачи и отправки данных а потом и для запуска самого импорта данных о товарах и вариантах.
Руслан
10.03.2023, 16:40
Доброго дня, де можна побачити API обміну для даного модуля? Наприклад, якщо потрібно підключити дану функцію в 1с77
Сергій
26.09.2022, 15:42
Доброго дня,
у мене така проблемка, якщо на сайті робити редірект на https: через файл htaccess, то вигрузка не працюе, хоч і при перевірці підключення пише "Соединение установлено успешно", коли пробуеш зробить вигрузку пише" Выгружено товаров: 1 180
Выгружено картинок: 5 711
Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль."
якщо забрати редірект на https: в файлі htaccess, то все працюе нормально!
OkayCMS
27.09.2022, 13:57
Сергій, Доброго дня, важко так дати відповідь потрібно детально дивитись, зверніться до тех підтримки з админі панелі сайту
Ramil
15.09.2022, 12:40
Добрый день . хотел узнать 1С интеграция работает ? я тестировал не получилось подключению
OkayCMS
15.09.2022, 12:57
Ramil, да, работает
Вадим
08.05.2022, 13:05
Добрый день. Интеграция с 1С УТП работает?
OkayCMS
27.05.2022, 09:56
Вадим, да
Влад
01.12.2021, 21:47
Не совсем понятны поля с ИД новой и старой цены в настройках модуля интеграции. Где в 1С УТ найти эти ИД? Думаю, статью пора несколько актуализировать.
OkayCMS
02.12.2021, 00:48
Влад, спасибо за замечание, на днях актуализируем
Алексей
31.10.2021, 19:36
У нас 1С УНФ с обновлением до 1.6.25.236 (октябрь 2021г)
Пытаюсь настроить соединение с сайтом и ничего не выходит.
Пишет нет соединения - проверьте правильность логина и пароля.
OkayCMS
01.11.2021, 12:29
Алексей, проверьте, не выключен ли у вас сайт? Также проверьте SSL соединение, если у вас самоподписной сертификат, то 1С такое соединение не устанавливает
Vladimir
22.10.2021, 10:06
Спасибо, ваша система просто прекрасна. Подскажите, как сделать выгрузку с несколькими типами цен (опт/розница)?
Sergey Penshin
09.10.2019, 13:49
Понято, спасибо! Будем разбираться. В любом случаи, как решим вопрос, отпишу сюда решение, мб кому-то полезно будет, наверняка я не один, кто столкнулся с такой штукой.
Sergey Penshin
09.10.2019, 13:28
1.1.10, а второй сайт на 2.3.0 и результат везде один и тот же. Пробовали подцепить ваш demookay.com картина неизменна.
Администратор
09.10.2019, 13:44
Sergey Penshin, если у вас не коннектится ни с демоокай, ни с 2.3.0, то скорее всего проблема где-то в выгрузке со стороны 1С. Это нужно смотреть индивидуально
Sergey Penshin
09.10.2019, 13:16
В упор не видит сайт и все. Пишет, авторизация пользователя не выполнена.
Администратор
09.10.2019, 13:20
Sergey Penshin, какая у вас версия Окайцмс?
Марк
12.10.2018, 13:20
С УТ 11, работает только выгрузка с сайта. Выгрузка на сайт не происходит.
Александр
11.02.2018, 21:19
Да, всё верно. Но как сделать что бы и артикул выгружался?
Alex
17.03.2016, 14:41
Спасибо за инструкцию все наглядно!
Написать комментарий
Войдите в личный кабинет
Скачать OkayCMS
version 4.5.0
Подписаться на рассылку
Вы будете получать подборку полезных статей по работе с сайтом на OkayCMS, скидки на модули и шаблоны