1с упп перенос данных. Инструкции

Итак, модуль обмена 1C-Битрикс мы скачиваем по ссылке http://1c.1c-bitrix.ru/ecommerce/download.php

В нашем примере мы рассмотрим Комплексную Автоматизацию редакция 1.1 (1.1.76.2) , модуль обмена 1C-Битрикс 6.0.3.4

В отличие от торговли 11.2 значок «Битрикс» не вынесен в меню, так что идем в Операции – План обменов – Настройки обмена с Web сайтом. Нажимаем «Добавить» и создадим свой узел для выгрузки номенклатуры на сайт.

На вкладке «настройка параметров обмена» указываем следующие данные:

В поле «адрес сайта» указываем http://сайт/bitrix/admin/1c_exchange.php

Если ваш сайт работает на https, то соответственно https://сайт/bitrix/admin/1c_exchange.php

НО! Обмен с https не работает на старых версиях модуля обмена 1C-Битрикс.

Имя пользователя и пароль , пользователь должен иметь на сайте административные права.

Каталог лога - если база файловая, то можете создать папку и указать путь к ней, если база клиент –серверная, то к папке на сервере.

Записываем и нажимаем «проверить соединение». Здесь могут появится первые ошибки и система ответит вам, что не удалось соединится с сервером или логин и пароль неправильные.

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

Переходим в вкладку «режим обмена данных» и выбираем «выгрузка информации о номенклатуре» , «контроль изменений» «полная выгрузка» (если это будет первая выгрузка на сайт).

Если для полной выгрузки отметить опцию Деактивировать товары если полная выгрузка (опция доступна с версии 6.0.3.1), то при условии успешной выгрузки те товары, которые есть на сайте, но отсутствуют в выгрузке, деактивируются на сайте.

Переходим к кнопке «настроить».
На вкладке «Общие настройки» указываются каталоги, куда выгружаются товары и информация по ним. Если вы ведете номенклатуру в 1C по группам и точно такую же структуру каталога хотите видеть и на сайте, то, в принципе, на этой странице вы ничего не меняете. Но если вы хотите выгружать определенные группы номенклатуры, то в поле «группы номенклатуры» с помощью подбора указываете нужные.


Если же вы для сайта хотите создать уникальную структуру, отличную от структуры номенклатуры в 1C, обычно в 1C структуру номенклатора делают удобной для менеджеров, чтобы им было удобно искать товар, то на сайте структура каталога должна быть удобной для пользователей. Тогда в этом случае выбираем «настройка дерева групп».


В левой части экрана задаем структуру для сайта, а в правой отображается структура номенклатора в 1С. Вы можете как перетаскивать целые папки, если все товары, что там находятся относятся к создаваемому разделу, а можно по одному товару.

Частая ошибка , которая бывает на этом этапе - в корневой раздел также кладут папку. Т.е корневой раздел на сайте будет «обувь» с подраздел «женская обувь», «мужская обувь», и подраздел в котором будут товары «туфли».Поэтому товар и папки с товаром мы указали только у подразделов. Корневой раздел « обувь» мы не заполняем папкой номенклатуры «обувь».

Вкладка «Товары»

Если стоит флажок «Выгружать товары», тогда будут выгружена информация о товарах.

Если стоит флажок «Выгружать картинки и файлы», тогда будут выгружены картинки и файлы товаров. Картинки и файлы выгружаются только новые или измененные.

Признак «Выгружать значения свойств в товары» означает то, что в товары будут выгружены значения свойств, даже если не выгружаются сами свойства(нужно. Когда свойства выгружаются отдельно другой настройкой обмена).

В группе «Настройка соответствий полей номенклатуры» задаются правила, в какое поле XML товара выгружается определенная информация товара.

Основные реквизиты постоянны. Ограничений на дополнительные реквизиты нет. Служебные поля XML файла редактировать нельзя.

Значения наименований полей 1С может быть как предопределенное(например Штрихкод, Наименование), так и произвольное. Произвольным полем 1С может быть кусок кода 1С, обращение к номенклатуре происходить через «Номенклатура.». Например, в поле XML наименование можно вставить выражение «Номенклатура.Артикул + « - » + СокрлЛП(Номенклатура.Наименование)», в результате чего уже на сайт попадет номенклатура с наименованием, склеенным с артикулом.

«Количество товаров в пакете», можно указать сколько товаров будет в xml файле в папке import, если ваш хостинг не справляется с количеством выгружаемых за раз товаров, то можно уменьшить их количество, тем самым облегчив нагрузку на сервер.

Вкладка «Предложения»

Если стоит флажок «Выгружать предложения», тогда будут выгружены предложения товаров.

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

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

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

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

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

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

Вкладка «Свойства»

Если стоит флажок «Выгружать свойства», то будет выгружаться свойства товаров и предложений.

В табличной части можно указать, какие свойства товаров будут храниться в хайлоад инфоблоках и какие свойства влияют на цену.

Для того чтобы свойство и его значения хранились в ХИБ, нужно поставить флажок. Свойство типа «Файл» всегда хранится в хайлоад инфоблоках.

Вкладки «Цены» и «Остатки»

Включаются, если вы выгружаете остатки и цены на сайт.

Теперь встает вопрос, а как указать какую именно цену я хочу выгрузить и остаток с какого склада. Для этого возвращаемся на вкладку «общие настройки» - «настроить отбор».

В окне настройки отборов выгружаемых данных, задаются отборы для справочных данных: Сегмент номенклатуры – отбор номенклатуры по сегментам номенклатуры;
Номенклатура – отбор по самой номенклатуре или группе;
Единица хранения – отбор по выгружаемым единицам измерения товаров. Вне зависимости от отбора – выгружаются базовые единицы товаров;
Соглашение – отбор по выгружаемым соглашениям товаров, и, соответственно, ценам товаров. Соглашения выгружаются только типовые, с признаком «Доступно внешним пользователям» и не заполненным реквизитом «Сегмент партнеров»;
Склад – отбор по выгружаемым складам. Остатки товара будут только по тем складам, которые удовлетворяют условию;
Свойство номенклатуры – отбор по свойствам номенклатуры. Будут выгружены только те свойства, которые удовлетворяют условию отбора.


Распространенная ошибка , которая встречается в данном функционале – это проставления «галочки» и пустое поле в «Значениях».


В отличие от УТ 11 не нужно настраивать типовое соглашение для выгрузки цен на сайт, достаточно в отборах просто указать нужный вам тип цены.

Все настроили, самое время проверить. Для этого проведем выгрузку в файл. Открываем узел обмена открываем «настройку параметров обмена» и переключаем на режим «выгружать в каталог на диске», в контроле изменений смотрим, чтобы стояла «Полная выгрузка», выполняем обмен данными. После завершения, открываем папку, куда шел обмен, если все правильно то должны быть две папки и файл xml


Идем в папку goods в ней находится 4 файла:
1) import – в котором видны все товары, которые выгрузились;
2) offers – торговые предложения товаров;
3) prices - цены;
4) rests- остатки.
Проверим, выгрузились цены у товаров и нужный нам вид цены.

Если вы делаете выгрузку в Малый бизнес, то нужно скопировать внешний код из тега «ИДТипЦены» и вставить его в Магазин – Тип цен


Открыв файлы, вы можете проверить выгрузились ли у товаров остатки, цены, структура каталога, свойства товаров, т.е отдает ли 1С требуемые данные.

Теперь можем делать выгрузку на сайт, для этого переставляем «назначение» на «выгружать на сайт», записываем и запускаем обмен. Если вы собираетесь выгружать картинки из 1С, то при первой выгрузке выбираем не кнопку «выполнить обмен данными», а «принудительная выгрузка картинок».

После выгрузки на сайт, нужно настроить вывод нужного инфоблока в публичной части сайта и нужного типа цен.



Рассмотрим несколько настроек в самом БУС, которые нужно учесть при настройки выгрузки из 1С.

Если вы выгружаете картинки из 1С, то нужно быть аккуратнее с настройками обработки изображений. Магазин - Настройки - Интеграция с 1С.


Все картинки в каталоге в БУС после обмена станут с указанными размерами, следовательно, если в 1С они заведены с большим размером, то настройки нужно либо снять, либо указать правильные размеры.

Проверить, чтобы в настройках инфоблока, если вы выгружаете уже в существующий инфоблок, а такие задачи тоже очень распространены, не были включены обязательность полей Контент -Инфоблоки -Типы инфоблоков -1С Каталог.


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

И раз мы затронули вопрос по выгрузке из 1С в уже существующий инфоблок, покажем как это сделать. Прежде всего мы смотрим GUID каталога в 1С и копируем его.


Потом идем на сайт и сморим внешний код инфоблока. Контент – типы инфоблоко- нужный инфоблок. Ищем поле «внешний код», если его нет – не отчаивайтесь. Идем в настройки- настройки модулей – информационные блоки и включаем отображение внешних кодов.


Возвращаемся в настройки инфоблока и проверяем теперь.


Внешний код инфоблока, в который вы хотите выгружать и GUID каталога в 1С отличаются, поэтому мы в поле внешний код вставляем скопированный ранее GUID каталога в 1C.


Теперь каталога из 1С будет выгружаться в нужный вам инфоблок на сайте.

Специально для наших клиентов мы разработали обработку для выгрузки данных из 1С. Разработка программ выгрузки данных из 1С велась совместно с разработчиками от В настоящий момент вы можете скачать выгрузки к следующим версиям:

Выгрузка из 1С Версия 8.2 и 8.3

Обработка выгрузки данных из 1С Предприятия.
Скачать выгрузку из 1С Версия 8.2 и 8.3

1С Предприятие (8.2, 8.3)

  1. Управление торговлей, редакция 11 (редакция 11.0.8.х и выше)
  2. Управление торговлей, редакция 10.3 (редакция 10.3.6.8 и выше)
  3. Управление торговлей, редакция 10.3 базовая (редакция 10.3.6.8 и выше)
  4. Управление производственным предприятием, редакции 1.2 и 1.3
  5. Комплексная автоматизация, редакции 1.0 и 1.1
  6. Бухгалтерия предприятия 2.0
  7. Бухгалтерия предприятия 3.0
  8. 1С:ERP Управление предприятием 2.0

Украина

  1. Управление торговлей для Украины 2.3
  2. Управление торговлей для Украины 3.0
  3. Управление торговым предприятием для Украины 1.2
  4. Управление производственным предприятием для Украины 1.3

Казахстан

  1. Управление торговлей для Казахстана 2.2
  2. Управление торговлей для Казахстана базовая 2.2
  3. Управление торговым предприятием для Казахстана 1.0 и 2.0
  4. Управление производственным предприятием для Казахстана 1.0 и 1.3
  5. Управление торговлей для Казахстана, редакция 3.0
  6. Бухгалтерия для Казахстана

Выгрузка из 1C Альфа Авто

Обработка выгрузки данных из 1C Рарус
Скачать выгрузку из 1С Альфа Авто

Выгрузкой поддерживаются конфигурации:

1С Рарус

  1. Альфа Авто: Автосалон
  2. Альфа Авто: Автосервис
  3. Альфа Авто: Автозапчасти

Выгрузка из 1С Версия 7.7

Обработка выгрузки данных из 1С Предприятия. Версии 7.7
Скачать выгрузку из 1С Версия 7.7

Наверное, каждый специалист по 1С сталкивался с ситуацией необходимости перенести данные из одной информационной базы в другую. В том случае, когда конфигурации разные, приходится писать правила конвертации данных. Данные правила создаются в конфигурации 1С «Конвертация данных».

Так же данные можно переносить при помощи . Во многих конфигурациях 1С 8.3 есть типовой функционал для настройки синхронизации данных между различными конфигурациями и бесшовная интеграция с 1С Документооборот.

Но когда данные необходимо перенести данные между абсолютно идентичными конфигурациями, можно упростить себе задачу и воспользоваться стандартной обработкой выгрузки и загрузки через XML. Обратите внимание, что такой способ, как и конвертация данных сопоставляет между собой объекты по уникальному идентификатору (GUID), а не по наименованию.

Скачать данную обработку можно на диске ИТС, либо по ссылкам:

Она является универсальной и подойдёт для любой конфигурации.

Рассмотрим пример выгрузки справочника «Номенклатура» из одной информационной базы 1С 8.3 Бухгалтерия 3.0 в другую. Обязательным условием будет отбор по родителю (группе) «Деревообработка».

Выгрузка данных из 1С в XML

Зайдите в ту информационную базу, откуда будут выгружаться данные (источник). Обязательно проверьте их, предусмотрев все возможные условия во избежание возникновения нежелательных последствий.

Откройте обработку выгрузки и загрузки данных XML (Ctrl+O).

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

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

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

Колонка «Выгружать при необходимости» означает, необходимо ли перегружать данный объект, если на него ссылается реквизит перегружаемого нами справочника. Например, позиция перегружаемой вами номенклатуры имеет такую единицу измерения, которой нет в базе – приемнике. Если напротив справочника с единицами измерения будет установлен флаг в колонке «Выгружать при необходимости», создастся новая позиция. В противном случае в качестве значения реквизита будет надпись «<Объект не найден>» и его уникальный идентификатор.

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

В данном примере нужно отобрать только ту номенклатуру, которая находится в папке «Деревообработка».

Аналогичная обработка для 8.2 позволяет в удобной форме устанавливать отборы для каждого объекта конфигурации. В 8.3, к сожалению, такого функционала нет. Одним из вариантов выхода в данной ситуации будет отбор необходимых позиций на вкладке «Дополнительные объекты для выгрузки».

Добавить объекты здесь можно как вручную (кнопка «Добавить»), так и запросом («Добавить запросом…»). При большом их количестве предпочтительнее второй вариант.

В данном случае запрос будет следующим. Заполните параметры, выполните запрос, проверив данные, и нажмите на кнопку «Выбрать результат».

После того, как вы указали все необходимые объекты и дополнительные элементы для выгрузки, нажмите на кнопку «Выгрузить данные». Они попадут в XML файл, имя и путь нахождения которого указывали ранее. Результаты данной операции отобразятся в сообщениях.

В данном примере необходимо было выгрузить только 3 позиции, но выгрузилось пять. Всё потому, что напротив справочника «Номенклатура» в колонке «Выгружать при необходимости» был установлен флаг. Вместе с нужными позициями перегрузились их родители.

Загрузка справочника из XML

После успешной выгрузки данных из конфигурации – источника в XML файл, откройте базу – приемник. Структура объектов и их реквизитов должны совпадать между собой. В данном случае перенос осуществляется между двумя типовыми конфигурациями 1С:Бухгалтерия 3.0.

Откройте обработку в базе – приемнике. Данная обработка используется как для выгрузки, так и для загрузки данных. Перейдите на вкладку «Загрузить» и укажите путь к XML файлу, в который ранее были выгружены данные. После этого нажмите на кнопку «Загрузить данные».

Результат загрузки отобразится в сообщениях. В нашем случае всё прошло успешно.

Справочник «Номенклатура» в базе – приемнике не был заполнен. Теперь в нем пять элементов: три номенклатурных позиции и две группы.



Статьи по теме