Обмен данными между 1С:ТиС 7.7 и Bitrix

Обмен - Обмен с другими системами

Недавно понадобилось сделать интеграцию между 1С:Торговля и Склад 7.7 и 1С:Битрикс. В сети Интернет имеются готовые решения, но все они платные. Поэтому решил сделать собственное бесплатное решение.

Недавно понадобилось сделать интеграцию между 1С:Торговля и Склад 7.7 и 1С:Битрикс. В сети Интернет имеются готовые решения, но все они платные. Поэтому решил сделать собственное бесплатное решение.

Свободного времени было мало, поэтому пришлось делать все быстро, без всевозможных красивостей. Не стал выносить настройки на форму, большинство из них задается в переменных процедуры ПриОткрытии. Конечному пользователю это не понятно, но в большинстве случаев это и не нужно, будет работать и так. Можно использовать данную обработку как отправную точку при создании полноценной интеграции.

 

Обработка предназначена для обмена данными между конфигурацией 1С:Торговля и Склад 7.7 и сайтом под управлением CMS 1С-Битрикс. Обмен производится в формате CommerceML 2.0. Иными словами, пользователи 1С 7.7 теперь могут иметь те же гибкие инструменты интеграции, что и пользователи 1С:Управление торговлей 8.

Обмен осуществляется непосредственно на сайт.

Выгружаются следующие данные:

  • номенклатура и свойства;
  • группы номенклатуры;
  • цены и валюта;
  • остатки.
Если данная обработка будет кому-либо полезной, то, возможно, возьмусь за ее дальнейшее развитие.
Рад буду услышать пожелания и прочие комментарии.
Готов помочь с настройкой обмена. Если у вас появились вопросы - не стесняйтесь, пишите их здесь в комментариях или через форму обратной связи.

Скачать файлы

Наименование Файл Версия Размер
Обмен данными между 1С:ТиС 7.7 и Bitrix
.ert 77,00Kb
13.03.13
213
.ert 77,00Kb 213 Скачать

См. также

Комментарии
1. Яков Коган (Yashazz) 2121 14.03.13 12:23 Сейчас в теме
Вот если кто-нибудь когда-нибудь сварганит нормальную, полноценную xsd-схему для типового Битрикс, я буду благодарен неимоверно. А так - скушно, братцы, всё одно и то же. Кстати, плохо искали - на ИС есть бесплатные обменники.
2. Мария Ремнёва (Velva) 60 01.07.13 13:40 Сейчас в теме
Хотелось бы более подробную инструкцию по использованию вашей обработки
3. Nicholas Mikuslas (Nicholas) 701 01.07.13 14:12 Сейчас в теме
(2) при разработке стояла задача выгрузки в пакетном режиме, т.е. автоматически, баз участия человека, с определенной периодичностью (через диспетчер задач). Поэтому настройки я не стал выводить на форму, все необходимые параметный указываются в модуле, в процедуре ПриОткрытии().

Слодовательно, варианта два:
1. Открыть модуль обработки и поменять значения переменных в ПриОткрытии() под себя.
2. Вынести реквизиты, соответствующие этим переменным на форму. Я не вижу особого интереса к данной обработке, поэтому сейчас мне не особо хочется этим заниматься.

Если у Вас есть конкретные вопросы - пишите, с радостью отвечу на них.
4. Илья Бильчук (Lada385) 32 16.01.14 10:55 Сейчас в теме
(3) Nicholas, Владельца под себя изменил, цену свою поставил ,а свойства товаров не выгрузились вовсе. Что бы это значило?
Если б св-ва выгружались был бы нереально полезный скрипт.
5. Nicholas Mikuslas (Nicholas) 701 16.01.14 13:00 Сейчас в теме
(4) Выгружаются только несколько свойств (бренд, применяемость, аналоги). Думаю не сложно доработать по аналогии для других в процедуре ВыгрузкаКаталога().
6. Григорьев Анатолий (ToJIuK) 16.07.14 12:27 Сейчас в теме
Подскажите , пожалуйста зачем нужны Переменные
ИдКаталога = "894f0cbe-9781-4fef-b8f3-62dd241f2267";
ИдКлассификатора = "894f0cbe-9781-4fef-b8f3-62dd241f2267";
ИдПакетаПредложений = "894f0cbe-9781-4fef-b8f3-62dd241f2267#";
ИдВладельца = "51ed67a3-7220-11df-b336-0011955cba6b";
ИдТипаЦен = "fb1fb868-f345-11e1-8efb-00155d343e29";

и от куда брать свои данные ? из сайта или из 1с ? Что то мне не очень понятно.
А также интересует вопрос : можете ли вы переписать данную обработку под НАС (1с бухгалтерия 77 переписанная) и настроить обмен с битриксом, естественно не бесплатно.
7. Nicholas Mikuslas (Nicholas) 701 16.07.14 13:52 Сейчас в теме
(6) ToJIuK, здравствуйте.

Если у вас уже есть данные на сайте, то эти идентификаторы нужно взять с него, если нет, то можно оставить как есть.
8. Андрей (Genneral) 03.10.14 02:40 Сейчас в теме
Для тех кто будет качать в будущем, из заявленного
Выгружаются следующие данные:

номенклатура и свойства;
группы номенклатуры;
цены и валюта;
остатки.


Свойства номенклатуры не выгружаются(нет примеров),
Группы номенклатуры не выгружаются(нет примеров),
Цена выгружается только одна,

Раздающему спасибо, оч. хотел пример выгрузки с группами,жаль(
9. Федор Ивкин (TeddiIv) 16.10.14 12:25 Сейчас в теме
Доброго времени суток. Нашел на сайте написанный Вами обмен между 1с 7.7 и Bitrix: http://infostart.ru/public/177544/ . Есть ли у Вас возможность скинуть данный модуль на какой-нибудь файлообменник или на почту: ivkin.fedor@mail.ru. И еще вопрос: не вносили ли Вы в модуль еще изменения, если да, то хотелось бы уточнить какие. Заранее спасибо!!
10. Nicholas Mikuslas (Nicholas) 701 16.10.14 13:50 Сейчас в теме
(9) Попробуйте поискать эту обработку у меня в блоге (ссылка есть в коде моей аватарки). Если не получится - пишите, поищу у себя.
Обработка, что самое интересное, уже несколько лет работает у клиента без каких либо доработок.
11. Игорь Iger (Bujhmiger) 12.11.15 08:27 Сейчас в теме
Nicholas, мыпоставили вашу обработку ,но не не увидили как прогрузить можно фотографии с 1С
В восьмерке это делается из дополнительной папки ,как реализовано у вас?
12. Nicholas Mikuslas (Nicholas) 701 12.11.15 09:52 Сейчас в теме
(11) В данной обработке обмен картинками не реализован.
13. Игорь Iger (Bujhmiger) 12.11.15 13:57 Сейчас в теме
Направил запрос на сайт и получил ответ
<!DOCTYPE html><html><head><title>Главная</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="/bitrix/js/main/core/css/core.min.css?14461780172854" type="text/css" rel="stylesheet" />
<link href="/bitrix/js/main/core

Что бы это значило
14. Nicholas Mikuslas (Nicholas) 701 12.11.15 14:35 Сейчас в теме
(13) Похоже главную страничку возвращает.
15. Михаил (mdzen) 237 25.02.16 23:54 Сейчас в теме

Выгружаются следующие данные:

номенклатура и свойства;
группы номенклатуры;
цены и валюта;
остатки.


Группы номенклатуры не выгружаются, Свойства не выгружаются. Автор поправь описание.
Интересно было посмотреть решение по выгрузке групп... Только зря $m потратил... Печально...
16. Nicholas Mikuslas (Nicholas) 701 26.02.16 06:39 Сейчас в теме
(15) mdzen,
Обработку делал достаточно давно и, честно говоря, уже не помню, что и как она выгружает. Сейчас даже нет под рукой семерки, чтобы посмотреть. Обработка делалась под конкретного клиента, без универсальности. Здесь ее выложил лишь для того, чтобы можно было использовать ее как отправную точку в разработке. Помню, что потратил очень много времени на то, чтобы разобраться, как сделать авторизацию на сайте (в версии 7.7 есть свои сложности по сравнению с 8). Именно с этим были основные сложности. Со свойствами и группами все относительно просто.
Но если я тогда написал в описании, что выгружаются именно эти данные, то, скорее всего, так оно и есть. Возможно, просто, они жестко привязаны к конфигурации заказчика и нужных свойств в вашей базе просто нет. Посмотрите, пожалуйста, в коде модуля обработки.
17. Serj (Serj1C) 465 02.03.16 08:30 Сейчас в теме
Просто, лаконично и понятно.
18. iddqd (iddqd) 362 08.01.17 20:30 Сейчас в теме
Большое спасибо за обработку!
Тоже долго мучился с авторизацией
Оставьте свое сообщение