Имя: Пароль:
1C
1С v8
Выбор ненужных контрагентов
0 Сержант ВДВ Онегин
 
19.10.14
10:32
Есть отчет, в котором выводится список контрагентов, которые задолжали организации. В списке контрагентов есть папки. Находящиеся в них элементы не должны выходить в отчете.

Вот как я сделал. После запроса создал массив с названием папок и установил параметр:

    МассивПапокИсключений = Новый Массив;
        МассивПапокИсключений.Добавить(Справочники.Контрагенты.НайтиПоНаименованию("Онегин"));
        МассивПапокИсключений.Добавить(Справочники.Контрагенты.НайтиПоНаименованию("Ленский"));
        МассивПапокИсключений.Добавить(Справочники.Контрагенты.НайтиПоНаименованию("Ларина"));
        Запрос.УстановитьПараметр("НенужныеПапки", МассивПапокИсключений);

И прописал в запросе следующее условие:

НЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент В ИЕРАРХИИ (&НенужныеПапки)

Но не получается. В чем проблема?
1 shuhard_серый
 
19.10.14
10:40
(0) используй не массив, а список значений
2 snegovik
 
19.10.14
10:40
НЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент.Родитель В(&НенужныеПапки)
ИЛИ НЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент.Родитель.Родитель В(&НенужныеПапки)

как-то так.....
3 Сержант ВДВ Онегин
 
19.10.14
10:43
(1) Самое удивительное что когда ставлю в условие НЕ он вообще выводит пустой отчет :(
4 shuhard_серый
 
19.10.14
10:44
(3) ни о чем
5 Мимохожий Однако
 
19.10.14
10:45
Убери в Иерархии. Может и поможет
6 Сержант ВДВ Онегин
 
19.10.14
10:45
(2) тут дело получается не в условии, а втом, что как ставлю НЕ он выводит пустой отчет((
7 Сержант ВДВ Онегин
 
19.10.14
10:46
(4) в смысле?
8 shuhard_серый
 
19.10.14
10:46
(5) да лан
вот это работает , если на вход скормить список и это список папок
ВЫБРАТЬ
    Контрагенты.Ссылка
ИЗ
    Справочник.Контрагенты КАК Контрагенты
ГДЕ
    НЕ Контрагенты.Ссылка В ИЕРАРХИИ(&Нечто)
9 Сержант ВДВ Онегин
 
19.10.14
10:50
(8) Ссылка сработала. Теперь отчет непустой выходит. Осталось убрать ненужные элементы
10 shuhard_серый
 
19.10.14
10:52
(9) вольно
зубрить назубок (1)
11 oslokot
 
19.10.14
10:54
"Осталось убрать ненужные элементы"
пора, убирайте
12 Мимохожий Однако
 
19.10.14
10:54
Можно оправиться и покурить ))
13 Сержант ВДВ Онегин
 
19.10.14
10:56
(10) я и сделал список значений. Результат такой же
14 shuhard_серый
 
19.10.14
10:59
(13) скачай консоль запросов и не ипи себе мозг,
запрос в (8) рабочий
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс