Добрый день!
Вопрос по импорту из 1С.
Сначала импортирую продукты, в них нет цен, прайс-листы для продуктов не создаются.
Затем отдельно импортирую прайс-листы, при этом цену основного прайс-листа заношу в цену продукта.
Но в поле [Цена] датасета продуктов попадает цена другого прайс-листа (видно в гриде продуктов), а при открытии карточки продукта в поле [Цена] находится цена основного.
Расскажите подробней как работает механизм с созданием прайс-листов и как определяется по какому прайс-листу считается цена продукта.
Нравится
Здравствуйте, Александра!
Структура таблиц следующая:
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);
Спасибо.
А из какого прайс-листа заносится цена в продукт?
Из того прайс-листа, который выбран базовым либо из того, который указан в карточке продукта