Импорт прайс-листов

Добрый день!

Вопрос по импорту из 1С.

Сначала импортирую продукты, в них нет цен, прайс-листы для продуктов не создаются.
Затем отдельно импортирую прайс-листы, при этом цену основного прайс-листа заношу в цену продукта.
Но в поле [Цена] датасета продуктов попадает цена другого прайс-листа (видно в гриде продуктов), а при открытии карточки продукта в поле [Цена] находится цена основного.

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

Нравится

4 комментария

Здравствуйте, Александра!

Структура таблиц следующая:

1. Список прайс-листов хранится в справочнике tbl_PriceCategory.
2. Названия продуктов хранятся в таблице tbl_Offering.
3. Цены продуктов хранятся в таблице tbl_OfferingPrice, которая по идентификаторам связана с двуми вышеперечисленными.

В карточку продукта они подтягиваются динамически из tbl_OfferingPrice.

Для корректного импорта необходимо:

1. Проимпортировать данные в tbl_Offering;
2. Проимпортировать данные в tbl_PriceCategory;
3. Проимпортировать tbl_OfferingPrice, указав соответствие значений полей OfferingID и PriceCategoryID соответствующим справочникам.

При импорте последней таблицы также обратите внимание на следующие моменты:

1. Обязательно заполнить поле PriceKindID значением из перечисления enm_OfferingPriceKind;
2. В таблице tbl_ProceCategory хотя бы один прайс-лист должен быть отмечен как базовый (поле IsBase);

Спасибо.
А из какого прайс-листа заносится цена в продукт?

Из того прайс-листа, который выбран базовым либо из того, который указан в карточке продукта

Спасибо!

Показать все комментарии