Имя: Пароль:
   
1C
1С v8
Запрос, проверка по нескольким родителям
0 Быдло замкадное
 
15.07.19
15:27
Есть регистр сведений, в котором хранятся скидки номенклатуры. В него вносят папки номенклатуры, и соответственно скидки.
Хочу запросом соединить обычный прайс, и к нему подцепить все скидки из этого регистра.
Но не пойму как в запросе определить что номенклатура принадлежит к папке, тогда брать скидку.

Программно каждую строку обрабатывать что ли?
1 RomanYS
 
15.07.19
15:32
Вложенные папки есть?
2 xXeNoNx
 
15.07.19
15:33
(0) Родитель.Родитель.Родитель
3 xXeNoNx
 
15.07.19
15:37
(0) Допиливал подсистему скидок.., некую часть приходилось программно обрабатывать.., применение нужной скидки к определенной позиции, прикрутить к прайсу легче, т.к. там условий нет
4 Быдло замкадное
 
15.07.19
15:43
(1) да, в регистре любая папка из справочника. В справочнике соответственно любое количество уровней иерархии
5 Быдло замкадное
 
15.07.19
15:45
Видимо придется программно, как в документах
Ном = СтрокаТабличнойЧасти.Номенклатура.Родитель;
Пока ЗначениеЗаполнено(Ном) Цикл
    //Считаем скидку..        
Ном = Ном.Родитель;
КонецЦикла;
6 Быдло замкадное
 
15.07.19
16:00
о, я эту функцию засунул в СКД в вычисляемые поля. Обошлось без программирования, хотя работает ппц как медленно