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