Закрыть цену, проставленную через "Установку цен номенклатуры"

1. Evgeniia_S 01.07.21 14:16 Сейчас в теме
Проблема с лгическим решением задачи.
У нас ежедневно импортируется документ УстановкаЦенНоменклатуры. По одному товару есть разные виды цен (розничная, со скидкой).
Если в новом документе УстановкаЦенНоменклатуры нет Вида цены со скидкой, надо его и в обмен не направлять.
А обмен работает по срезу последних цен номенклатуры.

Мои варианты:
1. Переделать стандартный запрос обмена и брать не со среза регистра цен, а с установки цен.
2. Переделать стандартный запрос обмена и поставить условие на период >=&период в срезе последних.
3. Записывать нулевую или цену, равную основной, в установку цен, чтобы она переопределила в регистре старую цену, а потом не выгружать нулевые или равные основной.
4. Вычистить цены со скидкой по данной позиции из старых документов и перепровести их.
5. Редактировать всегда один документ с установкой цен номенклатуры, нам старые цены не нужны для проводок. Но из-за большого количества они поделены на группы по 10 тысяч позиций и на каждую группу отдельный документ. Удалять старые документы?


Мне кажется, что есть более изящное решение, но я его упускаю.
По теме из базы знаний
Найденные решения
2. -AI- 01.07.21 14:52 Сейчас в теме
с ценой равной нулю выглядит логичнее,

у меня именно так и сделано, если последняя цена=0, то считаем что её нет.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. -AI- 01.07.21 14:52 Сейчас в теме
с ценой равной нулю выглядит логичнее,

у меня именно так и сделано, если последняя цена=0, то считаем что её нет.
3. Evgeniia_S 01.07.21 15:01 Сейчас в теме
4. soft_wind 01.07.21 15:08 Сейчас в теме
как вариант по дате последнего изменения
ВЫБРАТЬ
	Максимум(рег.Период) КАК Период
поместить Таб
ИЗ
	РегистрСведений.ЦеныНоменклатуры КАК рег
;
Выбрать
	Рег.*
ИЗ
	Таб
левое соединение
	РегистрСведений.ЦеныНоменклатуры КАК рег
	по Таб.Период = Рег.Период
Показать
Оставьте свое сообщение

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