Скрипт Для Обмена 1С

Posted on -
Скрипт Для Обмена 1С Average ratng: 5,9/10 4098 votes

Инструкция по настройке обмена данными между 1С и интернет-магазином на платформе CS-Cart или Multi-Vendor. Настройки в 1С. Настройте обмен с интернет-магазином. Создайте типовое соглашение с клиентами. Если выбранно данное назначение, то в поле “Адрес сайта” введите путь к скрипту, который будет обрабатывать обмен (например, Важно. Также необходимо ввести имя пользователя интернет-магазина и его пароль.

  1. Скрипт Для Обмена 1с 8.2
  2. Документы Для Обмена Паспорта
  1. Рассмотрим содержимое скриптов для центральной базы. Создадим текстовый документ следующего содержания: # Вывод лога на экран option echo on. # Автоматическое подтверждение действия по умолчанию option confirm off. # Соединяемся с сервером open ftp://login:[email protected] -passive. # Загружаем файл обмена в каталог БД get /tis/F9.zip С: 1c_bases DB PC F9.zip. Сохраним его как get.ini, это скрипт загрузки обмена с ftp, в данном файле мы использовали следующие обозначения: mysite.ru- адрес вашего ftp-сервера. /tis/F9.zip - путь к файлу обмена на ftp-сервере (имена файлов можно посмотреть в настройках обмена, рис.2). С: 1c_bases DB PC F9.zip - путь к файлу обмена в БД.
  2. В приложении 1С. Магазина содержал скрипт, поддерживающий протокол обмена 1С.

Начинаем рассказывать о новинках интеграции с 1С. Начну с функционала, который давно просили и очень ждали наши клиенты и партнеры - возможности загрузить в 1С сформированный и оформленный на сайте каталог товаров.

Внимание, под катом много текста и картинок! Мы очень долго решались на выпуск такого функционала, так как все таки это было не совсем тем сценарием в интеграции с 1С, который ранее замышлялся. Несколько лет назад, когда появилась интеграция, многие компании начали выходить на рынок ecommerce - делали первые интернет-магазины, которые дополняли оффлайн-продажи, составляющие основную часть бизнеса. Сценарий интеграции в этом случае был очень простой: есть учетная система 1С:Предприятие, в которой уже ведутся бизнес-процессы, в которой уже есть приход товара, товарный каталог (номенклатура), обработка заказов.

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

Во-вторых, многие интернет-магазины сегодня создаются очень быстро, с нуля. Этому способствуют и наш готовый интернет-магазин в поставке продукта, и готовые интернет-магазины по типам товаров в маркетплейсе. Люди в течение нескольких дней могут запустить полностью работоспособный проект, завести товары, начать принимать заказы. После какого-то количества времени, в зависимости от успеха бизнеса перед предпринимателями стоит вопрос об упорядочении деятельности, внедрении складской и торговой системы. Выбирая 1С:Предприятие, люди также испытывают потребность скопировать уже созданный каталог в 1С. В итоге мы сдались, и к релизу 1С-Битрикс: Управление сайтом 12.0, наконец-то представили такой инструмент Давайте посмотрим, что получилось в итоге. Как известно, любая интеграционная возможность - это совокупность изменений в каждой из систем, в данном случае и в 1С и в битриксе.

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

Скрипт Для Обмена 1с 8.2

Разрешить выгрузку группам пользователей - настройка авторизации, под которой 1С будет обращаться к сайту. Механизм работы тут очень похож на другие сценарии интеграции. Инициатором обмена выступает 1С, которая авторизуется на сайте и запрашивает скрипт импорта (по умолчанию, с новым режимом обмена ( type=getcatalog, mode=query). Сайт подготавливает файлы CommerceML 2.05 по выбранному в настройках торговому каталогу. Поскольку 1С не умеет привязывать товары к нескольким группам одновременно, берется первая группа IBLOCKSECTIONID (сортировка по sectionid). Картинки товаров не выгружаются для экономии трафика, в XML выгружается только их абсолютный путь на сайте.

XML выгружается пошагово согласно настройкам, признаком завершения выгрузки является возвращаемый сайтом finished=yes. Чтобы обеспечить наглядность импорта в 1С, битрикс в начале каждого шага еще отдает числовой прогресс выгрузки, типа 150 из 15000 товаров выгружено. Вот собственно и вся техника. Теперь что мы сделали на стороне 1С. Вам потребуется скачать (скоро будет и УТ11), и установить его в конфигураторе. Открывается интерфейс импорта. Мы не стали делать настройку профилей импорта, как для выгрузки товаров на сайт.

Ведь импорт каталога - это обычно однократная процедура, которую надо выполнить и решить поставленную задачу. Пока мы не рассматривали сценарии регулярного импорта данных с сайта, поскольку они слишком экзотичны. Но если у вас есть идеи и аргументы на этот счет - пишите в комментариях. Тем не менее, все настройки, которые вы делаете в этом интерфейсе, запоминаются, чтобы запускать импорт несколько раз для достижения желаемого результата. Как и в настройках выгрузки товаров, на первом шаге нужно указать адрес сайта, с которого будем забирать каталог, скрипт обмена (по умолчанию тот же самый /bitrix/admin/1cexchange.php), параметры авторизации и интервал отправки запросов к серверу в секундах, для настройки пошаговости импорта и преодоления ограничений хостингов. После нажатия кнопки 'Далее' происходит попытка авторизации на сайте с указанными параметрами. Если все указано правильно, откроется следующий и основной шаг настроек: Свойство ' Идентификатор на сайте' требуется для связки товара в 1С с товаром на сайте.

Скрипт

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

Единица измерения создаваемой номенклатуры. Выбор группы номенклатуры, в которую будут импортированы товары с сайта. Программа п%d. Необходимость создания категорий номенклатуры в соответствии с разделами каталога на сайте.

Необходимость создания свойств товаров. Необходимость создания характеристик товаров (для товаров на сайте с SKU). Необходимость установки цен. Необходимость загрузки изображений товаров с сайта. Настройка импорта завершена.

Третий шаг - сам импорт: Перед нажатием кнопки ' Начать импорт' не поленитесь сделать резервную копию информационной базы и еще раз проверить все настройки. В ходе импорта вы наглядно видите весь процесс: В любой момент работу модуля можно прервать, нажатием комбинации Ctrl+Break. Когда все XML-данные получены и проанализированы, нужно подтвердить создание объектов в 1С. Нажимаем 'Да' и ожидаем окончания создания товаров в справочнике номенклатуры. После завершения, убедимся что был создан документ установки цен номенклатуры по тем данным, что были получены с сайта. И последний шаг - импорт картинок с сайта по тем ссылкам, что пришли в XML. Вот теперь все готово: Идем в справочник номенклатуры и убеждаемся, что там тоже самое, что было на сайте.

Как видно, импортировалась структура раздела, список товаров, изображения, цены, свойства. Напоследок напомню еще раз о требованиях: Для работы функционала нужны:.

Документы Для Обмена Паспорта

Скрипт Для Обмена 1С

(новый дистрибутив или установленные обновления). В течение самого ближайшего времени мы подготовим адаптацию данного функционала под другие конфигурации (УПП, КА, УНФ и УТ11). Как всегда будем рады комментариям и пожеланиям! 1С-Битрикс Бесплатная линия 8-800-250-18-60 Общие вопросы info@1c-bitrix.ru Приобретение и лицензирование продуктов: sales@1c-bitrix.ru Маркетинг/мероприятия/PR marketing@1c-bitrix.ru Партнерская программа partners@1c-bitrix.ru Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве +7 (495) 229-14-41 Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве ukraine@1c-bitrix.ru Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507.