- Для каких версий и конфигураций 1С подходит модуль обмена
- У меня 1С 7.7, у меня 1С:Бухгалтерия, etc
- У меня вообще не 1С, а Мой Склад, SAP, другая система.
- Выгрузка товаров из 1С в интернет-магазин
- Настройка дерева каталога.
- Какая информация о товаре выгружается на сайт.
- Я хочу выгружать товары из всех групп, но не все товары из каждой
- SKU или торговые предложения
- Множественные свойства
- Обмен ценами («мультиколоночный прайс»), наличием на складах, скидками
- Обмен контрагентами, выгрузка на сайт
- Индивидуальные цены для покупателей, обмен скидками из 1С в Битрикс
- Обмен заказами
- Обмен справочниками
- Заключение
- Не выгружаются цены
- Не выгружаются разделы
- Не выгружаются фото
- Задваиваются свойства
- 502 или белый экран
- Символьные коды не создаются
- Много ошибок 404 после обмена с сайтом
- Подразделы перемещаются в корень сайта из родительских разделов
1С и 1С-Битрикс — разные компании. В них работают разные разработчики. Они устроены совсем по-разному.
Еще несколько лет назад маркетинговые лозунги вроде «Битрикс интегрируется с 1С из коробки» на поверку оказывались только лозунгами. Сейчас же системы действительно хорошо «дружат» и обмен данными между ними является обычной, стандартной задачей.
Всем нашим клиентам мы рекомендуем и настаиваем использовать модуль обмена производства Битрикс. В нём реализовано гораздо большее количество функций по сравнению со встроенным в 1С по умолчанию, он удобнее и надежнее. Скачать модуль можно на официальном сайте, установка , при известном старании, не требует навыков программирования
Для каких версий и конфигураций 1С подходит модуль обмена
- Управление торговлей 10.3 — 11.2 — 11.4,
- Управление производственным предприятием 1.3,
- Комплексная автоматизация 1.1 и 2.0,
- Управление нашей фирмой 1.6,
- Управление предприятием 2.
Существует архив старых версий модуля обмена, подходящих для более ранних версий. Их использование допустимо технически, но очень нежелательно. В этой статье речь идёт именно версиях актуальных на 2018 год.
У меня 1С 7.7, у меня 1С:Бухгалтерия, etc
1С 7.7 вышла в 1999 году. Если у вас до сих пор установлена эта версия, со 100% гарантией она переписана несколько раз и полностью. Ни один универсальный и стандартный модуль в неё установить без доработок невозможно.
Интеграции «Бухгалтерии», «Зарплаты и кадров» и других конфигураций возможны. Они требуют усилий 1С-специалиста.
У меня вообще не 1С, а Мой Склад, SAP, другая система.
Выгрузка товаров из 1С в интернет-магазин
Большинство потребностей решается модулем «из коробки».
Настройка дерева каталога.
Обычно структура хранения товаров в 1С не соответствует той, которая будет представлена на сайте. Бухгалтеру, кладовщику проще группировать номенклатуру по производителям, величине наценки, габаритам, цвету… Как угодно.
Структура каталога на сайте требует иной логики. Как правило, товары делятся по потребностям и предпочтениям покупателей. Тумбочки — с тумбочками, зонтики — с зонтиками. А что это за бренд ABCDEF простым смертным обычно неизвестно.
Давным-давно эта задача решалась довольно громоздким способом — на сайт выгружался справочник соответствий структуры каталогов, он делался вручную и всегда являлся серьезной доработкой на стороне сайта. В новых версиях сопоставление задается в самом модуле.
Настраивается, какие товары и группы будут представлены в каких разделах каталога на сайте. Настройка выполняется мышкой и не требует огромного опыта.
Отдельно отметим: один товар и одна группа товаров могут быть привязаны к нескольким разделам на сайте. При этом «физически» это будет одна страница на сайте. Если что-то изменится в 1С, товар после выгрузки изменится везде на сайте. На сайте товар также редактируется только в одном месте.
Какая информация о товаре выгружается на сайт.
Общий ответ: вся информация о товаре. Это легко настраивается.
Артикулы, штрихкоды, название и полное название, описание, изображения даже если их не одно, цена или цены и все свойства от веса, цвета, до ссылок на документацию и инструкции.
Я хочу выгружать товары из всех групп, но не все товары из каждой
Можно настроить отборы
Тогда на сайт попадут только нужные товары.
SKU или торговые предложения
Торговые предложения или на языке 1С «учет наличия по характеристикам» — это представления нескольких цветоразмерных (и иных) вариаций как единого целого. Например, несколько одинаковых футболок разных размеров. Или несколько одинаковых чайников разных объемов.
Использовать SKU на сайте, если товары это подразумевают, — крайне желательно. Создаётся одна карточка товара, на ней показана вся необходимая информация о товаре вообще, покупатель выбирает при покупке размер (или цвет, или материал) товара.
Модуль позволяет без каких-либо проблем выгружать SKU.
Множественные свойства
«Из коробки» не выгружаются. Такие свойства часто нужны (например, список аналогов товара или аксессуаров), требует доработка модуля и, часто, самой 1С. Доработка не сложная, её может выполнить 1С-специалист или вы можете обратиться за такой доработкой к нам
Обмен ценами («мультиколоночный прайс»), наличием на складах, скидками
Есть различия для версий Битрикс — Малый Бизнес и Бизнес. В Малом Бизнесе допустим только 1 тип цены и только 1 склад.
Для версии Бизнес выгружается любое количество цен и любое количество складов.
«Количество импортированных складов превышает разрешённое для данной редакции», — обычное сообщение от редакции «Малый Бизнес» при попытке выгрузить несколько складов. Необходимо настроить отбор товаров, как показано выше, и выгружать товары только с одного склада. Сами склады создаются автоматически при выгрузке товаров.
Аналогично с типами цен, с той разницей, что может потребоваться установить одинаковый xml_id у типа цены на сайте и в 1С. Как правило, один тип цен на сайте уже есть.
Пользователи, покупатели, для редакции «Бизнес» разделяются на несколько групп, определяется, для каких групп используются конкретные типы цен.
Обмен контрагентами, выгрузка на сайт
Требуется «взрослым» b2b-проектам, кабинетам дилеров, сильно автоматизированным розничным магазинам.
Из коробки работает плохо, можно сказать «не работает». Формально, такая функция в модуле предусмотрена… Но пока ни одного примера его работы на реальных данных пронаблюдать не удалось. Тема большая и про неё нами написана отдельная статья .
Контрагенты на сайте нужны, чтобы «узнать» существующего клиента компании, часто это не просто «важно», а «без этого нельзя».
Индивидуальные цены для покупателей, обмен скидками из 1С в Битрикс
Обмен скидками до сих пор не реализован. Существует 3 варианта «обхода» этого ограничения.
- Можно выгружать справочник скидок, «для товара Х действует скидка Y%»
- Можно вручную воспроизвести скидки на стороне сайта.
- Передавать цену со скидкой в дополнительном типе цен.
Самый правильный — «срединный путь». Он требует ручного труда на сайте, но надёжен, стабилен и не требует никакого программирования.
Первый вариант требует на сайте большой доработки в механизме скидок.
Третий — в выводе каталога и оформлении заказа на сайте.
Индивидуальные цены требуют выгрузки контрагентов, а затем реализуются по способу №1.
Обмен заказами
В целом работает. Синхронизируются сами заказы, и даже статусы заказов/оплат/отгрузок (чего не было ранее). Обмен двусторонний и из 1С и в 1С.
Однако, заказы очень индивидуальны для каждой компании. Большая часть информации попадает в обмен, но что-то существующее только у вас может потребовать небольшой доработки.
Обмен справочниками
Любой справочник из 1С без проблем выгружается на сайт. Как он будет использоваться — это вопрос к каждому отдельному проекту и задаче, но сам обмен никаких доработок не требует.
Существует только одно ограничение: на сайте справочники могут хранить файлы (например, изображения) и в 1С справочники также могут хранить файлы. Файлы из справочников присутствуют в обмене при выгрузках, это видно, если исследовать. Но сами по себе на сайте они не сохраняются. «Прибор» есть, но не работает.
Мы умеем это исправлять, обычно доработка занимает не больше 4 рабочих часов.
Заключение
По сравнению с тем, что умела «стандартная» выгрузка несколько лет назад, обмен 1С с Битриксом значительно продвинулся вперед. Большинство функций работает сразу, некоторые требуют понятных и простых доработок.
Моменты сильно различающиеся от компании к компании, от конфигурации 1С к другой (например, обмен контрагентами, описанный выше) требуют бОльшей работы и особого подхода. Но тоже вполне решаемы.
ИНТЕРВОЛГА – компетентный веб-интегратор . Мы можем решать все задачи веб-интеграции силами собственных сотрудников. Большинство наших проектов – сложные, интеграционные.
Наш принцип: приносить пользу заказчику за счет разумного применения веб-технологий.
Обычно мы начинаем подготовку проекта по интеграции с проведения стратегического SWOT-анализа информационных систем и маркетинговой активности Заказчика. Оставьте заявку на консультацию
В этой статье мы собрали основные проблемы обмена с 1с и простые чек-листы по их решению
Статья будет полезна как программистам 1С, так и Битрикс разработчикам.
Текст структурирован по принципу: проблема — варианты решения. Если есть конкретная задача, то сразу переходите по внутренней ссылке.
Перед тем, как перейти к описаниям сначала проверьте сайт тестами битрикс (проверка системы и проверка прав доступа). Примерно половина проблем после этого исчезают.
Не выгружаются цены
- Проверяем на стороне 1с, что
- Разрешены типовые соглашения с контрагентами
- Создано типовое соглашение с контрагентами, доступное внешним пользователям
- В нем выбран тип цены
- В товаре есть цена с этим типом цены
- В «отборе и сортировке» в товаре указано это соглашение в поле «цены»
- Если у вас Битрикс Малый бизнес, то тип цен обязательно должен быть один
Не выгружаются разделы
То есть товары попадают на сайт без разделов
Варианты причин и решений
- В разделах могут быть обязательные поля, которые из 1с не могут приходить (например, фото). Тогда при обмене не создастся раздел из-за ошибки
- В Битрикс Малый бизнес может в выгрузке быть настроено больше одного типа цен. В этом случае выгрузка не будет проходить из-за того, что сначала выгружаются цены, а потом структура разделов и если на выгрузке цен выгрузка вернет ошибку, то и разделы не загрузятся.
Не выгружаются фото
Задваиваются свойства
Одно и то же свойство приходит 2 и больше раз.
Причина в том, что в 1с свойства прикрепляются к видам номенклатуры и если их несколько, то и свойств создается несколько для одного И того же.
Как решать
В 1с нужно создавать свойство через копирование предыдущего и при этом обязательно указывать, что «прикрепить именно это свойство к новому виду номенклатуры»
502 или белый экран
Сайт падает с ошибкой 502 или с ошибкой превышения объема выделенной памяти.
В настройках обмена с 1С на стороне сайта время одного шага обмена поставить от 1 до 5 секунд
Если не помогло, то провести обмен без картинок.
Обмен может не проходить из-за того, что сайт не может нарезать превью из очень большой картинки.
Символьные коды не создаются
Скорее всего на сервере не настроен mbstring. Проверьте сайт внутренним тестом битрикс.
Много ошибок 404 после обмена с сайтом
Скорее всего у вас установлена галочка «транслитерировать символьный код из названия при обновлении раздела».
Из-за этого при изменении названия, меняется и адрес, что очень плохо для SEO
Подразделы перемещаются в корень сайта из родительских разделов
Скорее всего это происходит при обмене в режиме «только изменения» при установленной галочке «Не импортировать верхний уровень группы товаров, если он единственный»
Список дополняется по мере выявления новых проблемных мест.
Исходные данные: 1С УНФ 1.6, информационная база уже работающей компании, установленный модуль интеграции с 1С-битрикс, работающий интернет-магазин под управлением 1С-Битрикс «Управление сайтом» 18 версии с редакцией «Малый бизнес».
Задача: Интегрировать 1С с магазином на Битрикс, настроить вывод торговых предложений, настроить обмен заказами.
Создание вида цен
Используя редакцию сайта «Малый бизнес» мы ограничены одним типом цены, поэтому первым делом в 1С нужно создать вид цены с таким же наименованием, как и на сайте. Чтобы посмотреть, как называется нужная цена на сайте, необходимо зайти в административную панель системы управления, затем перейти в раздел «Магазин» и в настройках найти раздел «Цены», выбрать типы цен. В поле код — видим название, под которым и создается новый вид цен.
В 1С необходимо зайти в справочник «Виды цен» и нажать «Создать», заполнить в соответствии с требуемыми параметрами и нажать «Записать и закрыть», после успешного создания вида цены, она появится в общем списке.
Дальше, можно переходить к созданию товарных характеристик, которые при выгрузке товара из 1С на сайт и будут формировать нужные торговые предложения.
Создание в 1С товара с характеристиками
Заходим в номенклатуру и выбираем в правом окне нужную категорию (или создаем её).
В выбранной категории нажимаем кнопку «Создать».
При формировании карточки товара необходимо заполнить «Категорию», «Наименование», «Описание» товара.
Переходим к полю «Категория». Если существует созданная категория, необходимо выбрать ее из списка, либо, занести в поле новую категорию товаров и нажать создать (зеленый плюс), откроется окно с редактированием категории,
в котором задаются характеристики, нажав на кнопку «Добавить» в таблице свойства характеристик, после чего откроется окно с добавлением характеристик, где следует нажать кнопку «Создать» или выбрать уже сформированную характеристику нажав «Выбрать».
Пример создания характеристики «Размер»
В поле «тип значения» делается выбор типа значения, например, если нужна характеристика «произвольная строка» (например, для артикула), то можно указать строка, либо оставить дополнительное значение, если нам нужен справочник. После выбора «дополнительное значение», то появится вкладка значения, в которой нужно создать значения данной характеристики.
После чего начать кнопку «Записать» и закрыть.
Перейдя на вкладку «Характеристики», необходимо включить чекбокс «Использовать характеристики».
После этого, нажмите кнопку «Создать» и добавьте характеристику (торговое предложение) в появившемся окне.
На этом, добавление товара закончено. После того, как нужный товар добавлен в номенклатуру, следует завести товар на склад и назначить цены для типа цены, используемой для сайта. После успешного выполнения данных действий, можно перейти к настройке выгрузке торговых предложений на сайт.
Настройка выгрузки торговых предложений в интернет магазин на Битриксе
Для этого, заходим в 1С, в ранее установленный модуль интеграции и выбираем «Настройки обмена с интернет магазином», а в открывшемся окне нажимаем кнопку «Создать».
В открывшемся окне, на первом экране, заполняется название выгрузки, введя адрес сайта в строку с надписью «Введите адрес сайта», после чего заполняется имя пользователя и пароль от учетной записи на сайте (это должны быть права администратора). Остальные пункты можно выставить по необходимости, например, включив периодический обмен данными, для автоматической выгрузки товара на сайт из 1С. Дальше, переходим на вкладку «Режим обмена данных».
Поскольку, в данном конкретном случае, мы настраиваем только обмен товаром, необходимо снять галочку с чекбокса «Обмен документами».
Теперь, следуем в пункт «Контроль изменений» и для первой выгрузки нужно выбрать параметр «Полная выгрузка», а в дальнейшем, вернуть настройку в исходное положение.
Перейдем к настройке каталога, для этого необходимо в пункте «Выгрузка информации о номенклатуре» нажать кнопку «Настроить». На первом экране мы увидим следующее:
Тут важным является идентификатор каталога. Еще, нужно «Настроить отбор», чтобы выгружалась только одна цена, которую мы выбрали для сайта.
Затем, настраивается дерево групп. В окне настройки «Дерева групп», в левом окне, нам необходимо создать такую иерархию категорий, которая требуется для отображения на сайте и из правого окна перенести товар в левое окно, помещая его в нужную категорию. Следующие вкладки «Товары», «Свойства», «Остатки» и «Цены» заполняются по необходимости.
Для того, чтобы формировались торговые предложения, на вкладке «Предложения» устанавливается чекбокс «Выгружать предложения», все остальные маркеты в данной вкладке выставляются по своим нуждам.
После того как мы все настроили, нажимаем кнопку «Применить». На этом, настройка модуля интеграции завершена. Можно переходить к настройке выгрузки в административной панели сайта.
Перейдя в административную панель системы управления, в раздел «Магазин», находим вкладку «Интеграция с 1С» в настройках магазина.
Здесь, выполняются нужные настройки. После этого, можно вернуться в 1С и нажать в модуле обмена на кнопку «Выполнить обмен данными». Чтобы выгрузить картинки товаров на сайт, нажмите кнопку «Принудительная выгрузка картинок».
Настройка обмена заказами
Для этого, сначала, настроим параметры в административной панели сайта. Заходя в раздел «Магазин», найдем пункт «Интеграция с 1С» в настройках магазина и переходим на вкладку «Заказы».
Параметры, которые выставлены по умолчанию могут вам подойти, но можно и менять их по своему усмотрению.
Теперь, нужно в 1С создать еще одну настройку обмена, первую вкладку следует заполнить так же, как и для обмена товарами.
На второй вкладке необходимо будет оставить только «Обмен документами».
Следующим шагом, переходим в настройки «Обмена документами».
В настройках можно выставить дату, с которой начнут отслеживаться заказы на сайте. Это делается для уже работающих интернет-магазинов, чтобы в 1С не попали заказы, которые были обработаны ранее. В остальном, настройки для стандартного случая, выставлены оптимально.
После того, как все настроили — нажимаем применить. Теперь можно выполнить обмен заказами и они появятся в нашей 1С.