1. Описание основных объектов модуля


Тип объекта

Имя объекта

Назначение

Регистр сведений

Товары торговых площадок

Регистр сведений, который хранит в себе список активной номенклатуры для выгрузки в разрезе торговых площадок. По нему выполняется проверка при выгрузке.

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

Справочник

Личные кабинеты

Справочник личных кабинетов (торговых площадок).

В нем настраиваются склады и виды цен, которые используются в выгрузке.

Указывается настройки "подключения к системе" маркета.

Справочник

Сообщения интеграции

Хранит в себе все HTTP-запросы исходящие и входящие, а также все данные этих запросов.

Справочник

Подключения к системам

Настройки подключения к HTTP сервису маркета 

Справочник

Типы очередей

Тип очереди для обработки. В типе очереди настраивается обработка этой очереди: регламентное задание, многопоточноть и др.

  • выгрузка номенклатуры
  • выгрузка цен
  • выгрузка остатков
  • обработка заказа

Регистр сведений

Очереди обработки данных

Хранит зарегистрированную к выполнению очередь

Регистр сведений

Журнал очередей обработки данных

Хранит историю обработки очередей

Регламентное задание

Обработка данных очередей

Выполняет обработку записи очередей.

Под каждый тип очереди создается отдельное непредопределенное регламентное задание

Регламентное задание

 

Загрузка заказов

Выполняет загрузку по новым/обновленным заказам

Регламентное задание

Очистка журналов очередей

Выполняет удаление неактуальных данных их журнала обработки очередей


2. Техническая реализация процессов

2.1.  Загрузка заказов

Загрузка новых или измененных заказов выполняется периодическим опросом облачной системы RDV Маркет. С целью оптимизации опрос выполняется со смещением от момента последнего запроса.

Загрузка заказов выполняется в несколько этапов:

  • Получение списка новых заказов, данные содержат только общую информацию без данных о товарах, поэтому для каждого заказа создается запись в очереди получения детальной информации по заказу.
  • Заполнение или обновление заказов при обработке очереди - получение по api RDV Маркет детальной информации по каждому заказу, при этом для новых заказов выполняется автоматическое резервирование товаров.

Для каждого личного кабинета можно указать дату начала загрузки заказов — это может быть полезно при начале использования коннектора, если заказы загружались ранее прочими инструментами.

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

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

При записи номенклатуры выполняется регистрация в очереди для выгрузки ее в RDV Маркет.

Регламентное задание проверяет наличие записей в очереди и выполняет выгрузку той номенклатуры, которая проходит фильтр согласно регистру сведений «Товары торговых площадок».

2.3.  Выгрузка остатков

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

Регламентное задание проверяет наличие записей в очереди и выполняет выгрузку измененных остатков.


Выгрузка остатков в RDV Маркет выполняется в две итерации:

  • При измении доступного остатка в очередь добавляется запись по документу-регистратору;
  • При обработке очереди собирается номенклатура из документа-регистратора, и по полученному списку выгружаются остатки в RDV Маркет

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

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

  • Для УТ 11, ERP 2, KA 2 используется регистр "Свободные остатки" и рассчитывается как
    • "остаток в наличии" - (минус) "остаток в резерве"
  • Для УПП 1.3 и 1С УТ 10.3 используются регистры:
    • "Товары на складах" (плюс),
    • "Товары в рознице" (минус),
    • "Товары в резерве на складах" (минус),
    • "Товары к передаче со складов" (минус). 

2.4.  Выгрузка цен

Регистрация в очередь для выгрузки цен в RDV Маркет происходит при изменении в регистре "Цены номенклатуры" учетной системы.

Регламентное задание проверяет наличие записей в очереди и выполняет выгрузку измененных цен.