Попробую максимально закрыть этот вопрос именно в плане быстрого старта
(не ошибусь, если скажу – у многих есть желание посмотреть, как работает 1С Управление торговлей в связке с интернет магазином).
Все сказанное ниже действительно для 1С-Битрикс: Управление сайтом 15.0.6 и 1С: Предприятие Управление торговлей, редакция 11.1 (11.1.2.31).
Точка актуальности статьи – май 2025.
Обращайте на это внимание.
Очень многие вещи, освоив однажды, мы делаем практически машинально.
Однако, не каждый из умеющих водить автомобиль, может стать инструктором вождения.
Одно дело – сделать самому, совсем другое – рассказать другому, как делать. Многим знаком этот старинный анекдот.
— Дорогая, где чай? Я никак не могу найти…. — Ах, какой ты беспомощный! Чай в аптечке, в банке из-под какао, на которой наклейка «СОЛЬ».
Именно поэтому большинство инструкций по интеграции 1С и Битрикс не заостряют внимание на моментах, на которые начинающий может потратить от нескольких часов, до нескольких дней своего времени.
Попробую максимально закрыть этот вопрос именно в плане быстрого старта
(не ошибусь, если скажу – у многих есть желание посмотреть, как работает 1С Управление торговлей в связке с интернет магазином).
Огромное спасибо разработчикам Битрикс за виртуальную машину. С ней установка системы для тестирования стала занимать минуты.
Дальше – обращайтесь к форумам, гуру, куру и т.п.
Приступаем.
Что нужно скачать:
- продукт «1С-Битрикс: Виртуальная машина»
http://www.1c-bitrix.ru/download/vmbitrix.php - бесплатные дополнения для торговых конфигураций 1С
http://1c.1c-bitrix.ru/ecommerce/download.php(интересное начинается прямо здесь. Как видно на экране — перепутаны местами ссылки 11.1.2.31 и 11.1.4.13 для модуля обмена 3.1.2.31.)
Но нас интересует Версия модуля обмена 4.0.5.1, так как релиз прикладного решения будет Управление торговлей, редакция 11.1 (11.1.2.31).
Здесь все нормально.
Виртуальную машину запускаем в плейере.
Дополнения устанавливаем в каталог шаблонов 1С.
Из шаблонов же создаем базу Управление торговлей Демо, редакция 11.1 (11.1.2.31). Включаем в конфигураторе возможность изменения, и интегрируем модуль дополнения от Битрикс.
Этот процесс полностью описан в файле документации, идущем в комплекте с модулем. Цитирую дословно:
- Установить скаченный установщик модуля обмена;
- Запустить систему 1С:Предприятие в режиме «Конфигуратор».
- Сделать архивную копию информационной базы. Для этого в меню «Администрирование» выбрать пункт «Выгрузка информационной базы» и в открывшемся диалоге указать имя файла, в который будут записаны данные.
- Открыть конфигурацию, для этого в меню «Конфигурация» выбрать пункт «Открыть конфигурацию».
- Включить возможность изменения объектов конфигурации, для этого в меню «Конфигурация» выбрать «Поддержка», затем «Настройка поддержки». В открывшемся окне нажать кнопку «Включить возможность изменения». В окне «Настройка правил поддержки» выбрать дважды «Объект поставщика редактируется с сохранением поддержки», нажать «ОК». Сохранить конфигурацию.
- Вызвать режим «Сравнить, объединить с конфигурацией из файла» из меню «Конфигурация». В этом режиме будут показаны только различающиеся объекты дополнения и используемой конфигурации, поэтому полностью идентичные объекты могут отсутствовать в окне сравнения-объединения. Также может отсутствовать флажок включения таких объектов в объединение.
- В диалоге выбора указать файл конфигурации «XXX.cf». По умолчанию он лежит по следующему адресу: C:Users…AppDataRoaming1C1Cv82 mplts1С-БитриксОбменССайтом(конфигурация 1С).
- Исключить из объединения все объекты конфигурации.
- Нажать кнопку «Действия» – «Отметить по подсистемам файла». Установить флажок напротив пункта: «Битрикс» и нажать «Установить».
- Включить в объединение (установить флажок) подсистему «Битрикс»: «Конфигурация» — «Общие» – «Подсистемы» – «Администрирование» – «Битрикс».
10. Выполнить сравнение и объединение конфигураций (кнопка «Выполнить»).
11. Сохранить конфигурацию и обновить конфигурацию базы данных.
Обратить внимание.
Рекомендуется запустить 1С с параметром «ЗапуститьОбновлениеИнформационнойБазы», для того, чтобы 1С заполнил все служебные данные в 1С. Запуск с параметром можно запустить как через командную строку, так и из конфигуратора.
— Для того, чтобы запустить из командной строки нужно указать следующие параметры:
«<Адрес к 1cv8.exe>» ENTERPRISE (/F или /S в зависимости от типа базы) «»<Адрес к базе> » /N«<Логин>» /P«<Пароль>» /C ЗапуститьОбновлениеИнформационнойБазы
— Для того, чтобы запустить из конфигуратора нужно зайти: Сервис -> Параметры. На вкладке «Запуск 1С: Предприятия» нужно указать параметр запуска.
Заодно лучше установить режим запуска «Толстый клиент управляемое приложение»
Пока мы занимались с 1С, подоспела виртуальная машина.
Загружаем дистрибутив «Управление сайтом» Бизнес Демо
Выбираем и настраиваем магазин.
Все настройки оставляем по умолчанию. Если есть желание навести марафет – введите сразу свои данные и снимите неиспользуемые флажки (виды оплаты и доставки)
В 1С настраиваем связь с сайтом. Проверяем, что сайт доступен.
Обратить внимание.
Делаем архивы.
1С – средствами 1С, а сайт – средствами виртуальной машины (если сделать архив через админку сайта, он пропадет при первом обмене с 1С).
Не забудьте убрать параметр запуска «ЗапуститьОбновлениеИнформационнойБазы» он уже не нужен.
Справедливое желание – загрузить номенклатуру с сайта.
Посмотреть, как устроены описания, свойства и т.п. Создаем под это вид и группу номенклатуры «Одежда»
Первая незадача – загрузка не проходит.
Получаем ошибку: «Не удалось загрузить данные с сервера. Ответ сервера: failure Ошибка инициализации экспорта».
Потому что по умолчанию ни у одной группы пользователей нет на это прав.
Обратить внимание.
Нужно в административной части сайта зайти в раздел Магазин – Интеграция с 1С — Экспорт каталога. Выделить как минимум группу Администраторы и сохранить изменения.
После этого загрузка товаров с сайта пройдет.
Помимо номенклатуры со всеми свойствами и характеристиками, загрузится цена BASE (запомните это наименование – оно нам пригодится) и документ установки цен
Можем восстановить 1С из архива, для чистоты дальнейшего эксперимента, можем не восстанавливать.
Переходим к выгрузке номенклатуры на сайт Битрикс из 1С.
Для начала – стандартным обменом 1С.
Переходим на вкладку Выгрузка товаров.
Обратить внимание.
Если произвести обмен сейчас – на сайте вообще не произойдет изменений. Вся номенклатура выгрузится в новый инфоблок, которого в пользовательской части сайта не видно.
Чтобы правильно попасть в уже настроенный инфоблок торгового каталога (он у нас называется Одежда) нужно правильно заполнить идентификатор каталога. Как его узнать ?
В административной части сайта – переходим в Настройках к инфоблокам
И устанавливаем флажок «Показывать код загрузки из внешних источников »
После этого для Информационного блока Одежда увидим внешний код «clothes_s1»
Его можно поправить здесь или внести в 1С.
Далее переходим к настройке отбора в 1С
Обязательно создать и выбрать Соглашение
Как видно условия два: Доступно внешним пользователям и Сегмент партнеров – пустой
Обратить внимание.
На самом деле – есть еще и три: Оно должно называться BASE.Если пропустить этот момент, номенклатура на сайте будет заменена, но все товары будут недоступны для заказа. У них не будет ни количества, ни цен.
Остальные настройки в соглашении – могут быть «по вкусу». В том числе цена (многие волнуются по этому поводу).
Как и настройки отбора.
Обратить внимание.
После всех настроек – переводим режим обмена в состояние – выгружать в каталог на диске.
И производим обмен. Это нам даст возможность посмотреть, что же собственно выгружается, а 1С – проверить возможность записи в каталог.
После этого переключаемся в режим обмена с сайтом напрямую.
Обмениваемся с сайтом магазина.
Обмен прошел – номенклатура, цены, количество, картинки – все на месте.
Переходим к модулю обмена от Битрикс.
Тут гораздо больше настроек. Но основные нужно заполнить также как и в предыдущем случае.
Обмениваемся и видим — товаров нет в наличии. Если копнуть глубже – не загрузились цены.
Обратить внимание.
Для настройки обмена модулем Битрикс нужно правильно ввести внутренний код цены сайта.
Помните, мы договаривались, что первый обмен пойдет не напрямую на сайт, а в каталог на диске.
Ищем там файл prices_..
Открываем его в любом текстовом редакторе и ищем, тег ИдТипаЦены – это и есть внешний код цены сайта.
На сайте в разделе Магазин – Типы цен – редактируем базовую цену. Записываем правильный внешний код.
После этого сайт магазина приобретает правильный вид
Обратить внимание.
Если захотим вернуться к стандартному обмену — он не пройдет. Нужно на сайте в разделе Настройки — Командная PHP-строка – выполнить две строки кода
COption::SetOptionString(«catalog», «DEFAULT_SKIP_SOURCE_CHECK», «Y») ;
COption::SetOptionString(«sale», «secure_1c_exchange», «N») ;
После этого можно обмениваться с сайтом как модулем обмена Битрикс, так и стандартным обменом конфигурации.
А так же переходить к обмену заказами и многим другим интересным вещам в связке 1С:Предприятие – 1С Битрикс.
Раз в пять информативнее официальной документации. Браво.
Спасибо !! Очень хорошо описано!!
Автор — МОЛОДЕЦ. Спасибо большое за подробную статью
Большое спасибо за столь отличную и подробную статью!
Позновательно
Однозначный плюс! Где же Вы были в феврале((( Пришлось отдать на аутсорс настройку со стороны сайта….
Где же Вы были в декабре… Зато теперь есть шанс наверстать, статья отличная! Когда я так настраивал обмен единственное что у меня не выгружалось — картинки и цены. С ценами теперь понятно, а вот с картинками неоч. УТ 10.3
Статья прекрасная и автору за труды респект, но, на мой взгляд, лучший совет, который можно дать по поводу битрикса — никогда с ним не связываться.
(8) Yashazz, варианты ? ИМХО все крупные сети электроники УЖЕ на Битриксе.
http://www.1c-bitrix.ru/products/cms/projects/
И Госдума РФ 😉
Спасибо большое за прекрасную инструкцию. Примерно за эту работу просили 40000р. месяца три назад (
Теперь загорелся оптимизмом настроить все самому.
Побольше бы инфы об обмене с Битриксом. Документация у Битрикса «Великая». Наверное специально делали «для людей».
(12) baracuda, зря вы так. ИМХО у Битрикса самая обширная документация, надо только поискать.
(13) тогда почему их обмен с сайтом, с базовым функционалом заводится только у людей посвященных и то не без бубна.
Только с помощью данной инструкции удалось выгрузиться из УТ.
И это не смотря на то, что пересмотрел кучу официальных (и не только) инструкций.
Большое Человеческое СПАСИБО!
(14) baracuda, с другими CMS не факт, что лучше. И там еще ошивается
околофутболаоколо1Свсяких доброжелательных компаний предлагающих свои решения за небольшую платуувеличить размердоработать обменКрутая статья.
Было бы не плохо, а вообще то, даже очень хорошо почитать про обмен заказами.
Например, как загрузить с сайта определенные заказы.
Было бы неплохо отдельную статью по обмену заказами.
Хорошо про подводные камни обмена Битрикс <->УТ 11.1 настройки описано.
Браво! Все подводные камешки вскрыл в одной статье !!!
Если вдруг вы случайно перевели время сервера на 3 года вперед, установили битрикс и только потом заметили свою оплошность, просто верните время на 3 года назад. Правда у вас может быть две ошибки:
1. Демо режим битрикса будет длится 1095 дней;
2. При настройке интеграции в 1С вы можете вводить логин и пароль (в настройке обмена 1С), а битрикс будет говорить что они не правильные.
Как бороться с первой ошибкой я не знаю, но для решения второй может помочь следующее:
В файле: itrixphp_interfacedbconn.php
Добавить строчку: date_default_timezone_set(«Etc/GMT-4»);
Спасибо..
Внешний код на папки
Контент — Инфоблоки — Типы инфоблоков — Каталоги — «Каталог товаров» — Поля разделов — Внешний код
ERP написало в ЖР: failure Ошибка открытия файла /import0_1.xml для записи. Но на самом деле сайт возвращал: failure Ошибка инициализации временного каталога — просто отсутствовал каталог /upload/1c_catalog в моей копии.
Спасибо
Благодарю за эту статью, благодаря ей смог настроить обмен своей нетленки с битриксом. Но есть незадача, остатки и цены ходят, но почему-то подписка при появлении остатка не активируется?
(26)
?
(27)
Подписка = уведомление о появлении в наличии .
(28) так это на стороне битрикса не взлетает
1С то просто наличие скидывает
Вообще то задания на битриксе работают ?
Именение статуса заказа из 1С например
Добрый день! Что означает ошибка о превышении размера файла и как ее лечить?
День добрый.
Спасибо за материал! Можно ли обратиться к Вам за помощью в настройке интеграции?
Всегда пожалуйста )
Спасибо кстати здесь принято выражать плюсами 😉
Бесспорно, плюс! Была бы возможность, десять плюсов бы поставил!
(33)Спасибо ! Доброе слово и кошке приятно )
Надо отметить, статья до сих пор актуальна. Только что настроил по ней все как надо для 11.4
Добрый день. У нас Управление торговлей, редакция 11.1 (11.1.2.10). Нужно настроить интеграцию с сайтом на Битриксе. Какую инфо нужно предоставить, что бы вы оценили стоимость работ?
На сайте разработчиков Bitrix уже нет доступа к старым релизам модуля обмена, а интересует модуль обмена 1с битрикс 4.х, потому что конфигурация УТ 11.1. Может кто-то подскажет где можно взять???
(37)В гугле обычно находится все