Получить иерархическую скидку запросом. Подскажите. #805523


#0 by Румата
Если регистр сведений, в котором для элемента номенклатуры или группы номенклатуры устанавливается скидка. Если скидка установлена на элемент, то запросом нужно вывести её, если нет, то скидку родителя, если скидки у родителя нет, то скидку родителя-родителя и т.д. Как данные механизм можно получить запросом ?
#1 by Румата
+ "Если" в первом предложении = "Есть"
#2 by НЕА123
ВЫБОР КОГДА ЭЛЕМЕНТ.СКИДКА<>0 ТОГДА ЭЛЕМЕНТ.СКИДКА       КОГДА ЭЛЕМЕНТ.РОДИТЕЛЬ.СКИДКА<>0 ТОГДА ЭЛЕМЕНТ.РОДИТЕЛЬ.СКИДКА ... Иначе 0 Конец
#3 by Румата
Скидка - не реквизит справочника номенклатуры, скидка хранится в регистре сведений ...
#4 by НЕА123
обидно, конечно, но запрос за тебя тут писать не будут.
#5 by BoberKuritBambuk
Находи цены с условием в группе, а дальше играйся.
#6 by Fedor-1971
строишь массив с Номенклатурой и её родителями, дальше в запросе "Где РС.Номенклатура В (&МассивНоменклатур)" - на выходе получаешь кучей все цены по указанным номенклатурам, Отфильтруй максимальную дату действия цены и упорядочи каким-то образом выборку по родителю
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С