Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

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

Получить иерархическую скидку запросом. Подскажите.
Я
   Румата
 
27.09.17 - 07:57
Если регистр сведений, в котором для элемента номенклатуры или группы номенклатуры устанавливается скидка. Если скидка установлена на элемент, то запросом нужно вывести её, если нет, то скидку родителя, если скидки у родителя нет, то скидку родителя-родителя и т.д. Как данные механизм можно получить запросом ?
 
 
   Румата
 
1 - 27.09.17 - 07:58
+(0) "Если" в первом предложении = "Есть"
   НЕА123
 
2 - 27.09.17 - 08:15
типа так

ВЫБОР КОГДА ЭЛЕМЕНТ.СКИДКА<>0 ТОГДА ЭЛЕМЕНТ.СКИДКА
      КОГДА ЭЛЕМЕНТ.РОДИТЕЛЬ.СКИДКА<>0 ТОГДА ЭЛЕМЕНТ.РОДИТЕЛЬ.СКИДКА


...
Иначе 0
Конец
   Румата
 
3 - 27.09.17 - 08:17
(2) Скидка - не реквизит справочника номенклатуры, скидка хранится в регистре сведений ...
   НЕА123
 
4 - 27.09.17 - 08:25
(3)
обидно, конечно, но запрос за тебя тут писать не будут.
   BoberKuritBambuk
 
5 - 27.09.17 - 08:38
(3) Находи цены с условием в группе, а дальше играйся.
   Fedor-1971
 
6 - 27.09.17 - 08:50
(0) строишь массив с Номенклатурой и её родителями, дальше в запросе "Где РС.Номенклатура В (&МассивНоменклатур)" - на выходе получаешь кучей все цены по указанным номенклатурам, Отфильтруй максимальную дату действия цены и упорядочи каким-то образом выборку по родителю

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует