Обмен с учетной системой
Основные вопросы по организации обмена данными с системой автоматизации учета на предприятии:
Конфигурации - с какими конфигурациями 1С Предприятия возможен обмен данными.
Виды данных - какую информацию возможно получить для использования в рабочей учетной системе.
-
Конфигурации
С какими конфигурациями 1С Предприятия возможен обмен данными.
Совместимость с перечисленными конфигураций поддерживаются только для актуальных версий. Для других версий, либо не перечисленных конфигураций потребуется индивидуальная доработка.
Виды данных
Какую информацию возможно получить для использования в рабочей учетной системе.
Прайс-листы - сводная информация из прайс-листов поставщиков и конкурентов.
Расчетные цены - цены номенклатуры в разрезе видов цен, рассчитанные по заданным алгоритмам, на основании данных о ценах и остатках поставщиков, и дополнительных параметров расчета.
Контент - информация о товара, фотографии и прочие файлы, технические характеристики, описания.
Прайс-листы
Сводная информация из прайс-листов поставщиков и конкурентов.
Цены контрагентов - цены номенклатуры у поставщиков и конкурентов в разрезе видов цен;
Остатки контрагентов - остатки номенклатуры у поставщиков и конкурентов в разрезе виртуальных складов (регионов);
Статусы контрагентов - статусы наличия номенклатуры у поставщиков и конкурентов в разрезе виртуальных складов (регионов);
Основной поставщик - основной поставщик номенклатуры с учетом наличие и цены в разрезе виртуальных складов (регионов);
Номенклатура контрагента - исходная информация номенклатуры по данным контрагента (прайс-листов). Наименование, артикул, код.
Расчетные цены
Цены номенклатуры в разрезе видов цен, рассчитанные по заданным алгоритмам, на основании данных о ценах и остатках поставщиков, и дополнительных параметров расчета.
Закупка - наиболее выгодная цена закупки товара, среди всех поставщиков с учетом наличия товара на складах поставщиков.
Конкуренты - минимальная, средняя или максимальная цена продажи среди всех конкурентов.
Служебные - промежуточные расчетные цены, используемые при финальном расчете цены продажи. Минимальные цены продажи, цены с минимальной наценкой и т.п.
Продажа - цена рассчитанная на базе закупки, конкурентов, параметров наценок и скидок.
Контент
Информация о товаре, фотографии и прочие файлы, технические характеристики, описания.
Фотографии - список фотографий;
Прочие файлы - список прочих файлов, pdf документация и пр.;
Характеристики - таблица технических характеристик.
Описания - описания в текстовом или html формате.
Способы обмена
Используемые способы обмена данными между системами.
HTTP сервис - для получения информации по определенному товару.
-
Выбор способа обмена зависит от конкретной ситуации:
Загрузка большого объема данных, использовать XML файлы;
Запрос информации для определенного товара, использовать HTTP сервис.
Практические примеры, когда какой способ более предпочтителен:
Цены продажи, необходимы в базе учетной системы для формирования своего прайс-листа, выгрузки в интернет-магазин и маркетплейсы, использования в документах реализации. Используем для XML файлы, так как необходима массовая загрузка. Но загружаем не все виды цен, а именно цены продажи.
Контент номенклатуры, необходим в базе учетной системы для выгрузки в интернет-магазин и маркетплейсы. Используем для XML файлы, так как необходима массовая загрузка. Но загружаем не все данные, а только изменения с даты прошлой загрузки, если с даты прошлой загрузки прошло больше месяца, либо это начальная загрузка используем файлы с полной выгрузкой.
Данные из прайс-листов поставщиков, цены поставщиков, остатки по данным поставщиков. Не пригодятся в учетной системе в полном объеме, а потребуются именно для конкретных товаров, например которые необходимо закупить у поставщиков. Используем HTTP сервис.
Возможны другие варианты использования данных, при выборе способа обмена отталкиваться от того нужны в учетной системе данные в полном объеме, либо только избранные и только сейчас (как например при формировании закупки).
HTTP сервис
Преимущества:
Возможность получить доступ к сервису через интернет;
Управляемость, возможность получить избранные актуальные данные на конкретный товар;
Универсальность, формат обмена данными может использовать любой системой, не только 1С Предприятием.
Недостатки:
Низкая скорость обмена данными, каждый товар придется запрашивать отдельно. Для загрузки большого объема данных не подходит.
Частично решить вопрос с недостатком низкой скорости из за большого количества запросов:
Возможность запроса данные не по одному товару, а по списку идентификаторов.
XML файлы
Преимущества:
Возможность получить доступ для загрузки файла
через интернет, через WEB или
FTP сервер;
Скорость обмена, большой объем данных уже содержится в файле, нет необходимости большого количества отдельных запросов;
Низкая нагрузка на систему, файл подготовлен и при повторном запросе отправляется уже готовый;
Универсальность, XML формат файла может использовать любой системой, не только 1С Предприятием.
Недостатки:
Нет возможности получить данные выборочно, файл сформирован и содержит только те данные которые предусмотрены настройкой формирования файла.
Частично решить вопрос недостатка, связанным выборочным получением данных:
Разделить файлы по видам данных:
Разделить файлы по дате изменения, кроме файла с полной выгрузкой генерировать файлы изменений, например за сутки, и хранить архив из файлов изменений за 2..4 недели.
К каждому XML файлу прилогается отдельный архив картинок и прочих файлов с контентом номенклатуры, используемых именно в этом файле.