Вход | Регистрация
 
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) Вы передавали в параметр строку "Поставщики", а надо было ссылку на группу "Поставщики"

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

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.