Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Запрос к РС ЦеныПоставщиков

Запрос к РС ЦеныПоставщиков
Я
   MIV 91
 
23.11.20 - 16:44
Добрый день! Подскажите как правильно указать в СКД в отчет, что мне нужны элементы из конкретной папки, в таком виде отчет пустой выходит...


ВЫБРАТЬ
    ПРЕДСТАВЛЕНИЕ(Контрагенты.Ссылка) КАК Поставщик,
    ЦеныПоставщиковСрезПоследних.Номенклатура КАК Покрышки,
    ЦеныПоставщиковСрезПоследних.Цена КАК Цена
ИЗ
    Справочник.Контрагенты КАК Контрагенты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныПоставщиков.СрезПоследних КАК ЦеныПоставщиковСрезПоследних
        ПО Контрагенты.Ссылка = ЦеныПоставщиковСрезПоследних.Поставщик
ГДЕ
    Контрагенты.Родитель = &Поставщики
    И Контрагенты.ЭтоГруппа = ЛОЖЬ

УПОРЯДОЧИТЬ ПО
    Покрышки УБЫВ
   ДенисЧ
 
1 - 23.11.20 - 16:46
Самое главное - никому никогда не показывать, как ты задаёшь параметры запроса!
Иначе всю интригу убъёшь...
   Asmody
 
2 - 23.11.20 - 16:46
Условия отбора "в группе", "в группе из списка" и т.д
   Малыш Джон
 
3 - 23.11.20 - 16:46
ГДЕ Контрагенты.Родитель В ИЕРАРХИИ (&Поставщики) И Контрагенты.ЭтоГруппа = ЛОЖЬ
   MIV 91
 
4 - 23.11.20 - 16:52
(3) Все равно тоже самое, пустой отчет
   Kassern
 
5 - 23.11.20 - 17:02
ГДЕ Контрагенты.Ссылка В ИЕРАРХИИ (&Поставщики) И Контрагенты.ЭтоГруппа = ЛОЖЬ
И зачем вообще левое соединение со справочником контрагентов, если потом все равно условием обрезаешь всех контрагентов, которые в него не попадают?
   MIV 91
 
6 - 23.11.20 - 17:10
(5) У меня в папке контрагенты есть две подпапки: поставщики и покупатели, мне нужны только поставщики, потому из корневой папки мне нужны только элементы относящиеся к папке "покупатели".
   MIV 91
 
7 - 23.11.20 - 17:10
Контрагенты.Родитель.Наименование = "Поставщики"


В таком варианте в итоге сработало
   MIV 91
 
8 - 23.11.20 - 17:11
(6) В смысле "Поставщики"
   Волшебник
 
9 - 23.11.20 - 17:13
надо различать строки и ссылки
   MIV 91
 
10 - 23.11.20 - 17:20
(9) Только знакомлюсь с правилами синтаксиса, пока не все понимаю)
   Волшебник
 
11 - 23.11.20 - 17:28
(10) Вы передавали в параметр строку "Поставщики", а надо было ссылку на группу "Поставщики"

ГруппаПоставщики = Справочники.Контрагенты.НайтиПоНаименованию("Поставщики");//лучше сделать её предопределённой

Запрос.УстановитьПараметры("Поставщики", ГруппаПоставщики);

и условие должно быть: 

Контрагенты.Ссылка В ИЕРАРХИИ(&Поставщики)

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