Выгрузка номенклатуры

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

  1. Структура полностью совпадает с структурой номенклатуры в 1С
  2. Структура отличается от структуры номенклатуры в 1С
  3. На сайт будут выгружаться отдельные папки номенклатуры.

Например, вы хотите на сайте отображать каталог в следующем виде:

  1. Бытовая техника
    1. Кофемашины
    2. Пылесосы
    3. Техника для кухни
      1. Микроволновые печи
      2. Весы кухонные
    4. Прочее
  2. Хозяйственные товары
    1. Бытовая химия
      1. Освежители воздуха
      2. Чистящие и моющие средства
      3. Стиральные порошки
    2. Мешки для мусора
    3. Уборочный инвентарь

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

Каждый из вариантов реализации имеет свои плюсы и минусы:

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

С помощью чего будем выгружать данные из 1С на сайт

Реализация обмена возможно несколькими механизмов выгрузки:

  • модуль1С–Битрикс ( бесплатный модуль от компании 1С-Битрикс, который скачивается у них сайте)

    «Плюсы»

    • прост в установке (к нему идет понятная инструкция)
    • обладает большим функционалом
    • поддерживаются самим 1С–Битрикс
    • не меняет конфигурации 1С

    «Минусы»

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

  • встроенный функционал в конфигурацию базы

    Содержит минимальные возможности по выгрузке товаров.


  • самописный функционал выгрузки

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


Какие данные выгружаем у номенклатуры

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

  • наименование
  • артикул
  • описание
  • картинка товара
  • доп. сведения и свойства

Различие номенклатуры и номенклатуры с характеристиками

Специфика некоторых товаров подразумевает под собой ведения товара в разрезе характеристик например, цвет, размер, полнота, материал и др. В такой в базе должен быть включен функционал «Использовать характеристики номенклатуры» и у характеристики заведены свои свойства и значения. Например, товар «Ботинки женские демисезонные» ведется в разрезе характеристик «Цвет», «Размер», «Полнота», «Тип кожи». Т.е товар «Ботинки женские демисезонные» может быть зелеными, размер 36, натуральная кожа, полнота 6 и т.д. Поэтому заводим четыре свойства характеристики: «Цвет» и значения свойства Красный, Зеленый, Черный и свойство «Размер» с значениями 35-45, «Тип кожи» с значениями натуральная кожа и искусственная кожа, «Полнота» и значения свойства 5-9.


На сайте покупатель будет выбирать товар и класть его корзину исходя из свойств характеристик.

Отличие свойства номенклатуры от характеристики номенклатуры

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

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

Первоисточник данных номенклатуры

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

Количество номенклатуры, которую можно выгрузить

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

Изображения или свойства не хранятся в базе 1С, что делать?

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

Есть несколько вариантов реализации, глобально они отличаются тем, что все данные все таки будут заполняться на стороне 1С или картинки и значения свойств будут загружаться на сайте:

Сравнение двух вариантов размещения изображений по различным параметрам

  Хранение в 1С Хранение на сайте
Квалификация наполняющего фотографиями персонала Знание основ работы с номенклатурой в 1С и умение обработки фотографий (перед загрузкой каждое изображение желательно уменьшить, чтобы не хранить лишние данные). Никаких дополнительных навыков не требуется (привязка фотографий к товарам выполняется интуитивно-понятно и автоматически происходит уменьшение до необходимых размеров).
Обновление данных на сайте (технические требования к каналу между сервером 1С и сайтом) Средние — обновление только текстовой информации в номенклатуре и цен происходит в обоих случаях одинаково быстро, но в случае, если между синхронизациями было загружено более 10 фотографий большого размера (более 3-4 МБ), то обновление информации может затормозить работу не очень мощного веб-сервера на срок около минуты. При условии редкой синхронизации и частого обновления номенклатуры с изображениями время обновления базы может составлять несколько десятков минут даже на достаточно широком интернет-канале. Минимальные — для обновления нескольких тысяч позиций достаточно даже ADSL-соединения, сам процесс обновления загруженных данных занимает несколько секунд, поскольку обновляются только текстовые данные. При наполнении каталога фотографиями можно указывать ссылки на файлы изображений в Интернет, не сохраняя их на своем компьютере (файлы будут сохранены сервером автоматически и адаптированы под настройки сайта.
Возможность редактирования фотографий (обрезка, поворот) Необходимо использование дополнительных программ для обработки. Для замены изображения необходимо выполнить ряд действий из 7 кликов с подтверждением. Необходимо использование дополнительных программ для обработки. Для замены изображения необходимо выполнить ряд действий из 7 кликов с подтверждением.
Возможность привлечения посторонних лиц для наполнения каталога товарами (работа с номенклатурой) Затруднено, так как для работы необходимо предоставить рабочее место либо удаленный доступ к 1С и Интернет с соответствующей настройкой прав доступа, чтобы ничего не «сломали» в базе данных. Возможность наполнения с любого компьютера, имеющего доступ к сайту. Даже если работник случайно отредактирует или удалит товар или целую категорию, вся информация восстановится автоматически при следующем обновлении данных.
Возможность привлечения посторонних лиц для наполнения каталога фотографиями Необходимо заходить в описание каждого товара, либо дополнительно настраивать отчеты (прайс-листы) с отображением картинок. Все товары на сайте отображаются списками с картинками, поэтому сразу видно какие изображения отсутствуют. Есть режим просмотра списка всей номенклатуры единым списком.
Возможность контроля отображения товара на сайте Посмотреть как товар выглядит на сайте можно только путем ручного поиска товара на сайте либо при помощи настройки дополнительных отчетов, в которых будет сформирована прямая ссылка на товар на сайте. Карточка товара отображается после каждого редактирования товарной позиции или загрузки фотографии. Администратор сразу видит как выглядит товар и может назначить основное изображение, изменить порядок их отображения или выполнить обрезку при необходимости.
Особенности работы с группами изображений Каждое изображение хранится в базе данных 1С, увеличивая время открытия и архивации баз. Поскольку изображения хранятся прямо в БД их объем увеличивается примерно на 10% за счет хранения дополнительной информации. В случае использования одинаковых изображений для нескольких разных товаров, каждое изображение записывается в базу по отдельности, увеличивая общий объем базы (и данных для обмена с сайтом). Удаление ненужных изображений из базы, а также замены изображений затруднено - последовательность действий насчитывает от 5 до 10 кликов. К каждому товару привязывается любое количество изображений и файлов любого формата. При загрузке файлов автоматически проверяется наличие дубликатов - если такой файл уже существует на сервере, сохраняется только связь с ним. Все файлы хранятся в отдельной папке (а не в базе), что абсолютно никаким образом не влияет на скорость работы сайта в целом. Удаление неактуальных изображений выполняется одним кликом с подтверждением. Предусмотрена функция автоматической очистки неиспользуемых изображений.

Выгрузка на сайт нужных свойств номенклатуры

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

Разница между полной выгрузкой и выгрузкой в режиме изменений

  • Если стоит «Полная выгрузка», тогда выгружаться из 1С будут все данные, удовлетворяющие заданным отборам. Если данных в базе много, то обмен может выполняться продолжительное время;

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

Периодичность обмена

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

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