Имя: Пароль:
1C
1C 7.7
v7: Выбрать элементы подчиненного справочника в черном запросе
0 pavlik
 
04.06.13
14:14
Пытаюсь так
оЗап=СоздатьОбъект("Запрос");
   тз="
   |Партия=Справочник.Партии.ТекущийЭлемент;
   |пп=Справочник.ПартииПП.Владелец;
   |мат=Справочник.ПартииПП.Материал;
   |группировка мат без Групп;
   |условие (пп=партия);
   |";
не взлетает.
Справочник ПартииПП подчинен Партии
ЧЯДНТ?
1 Ёпрст
 
04.06.13
14:15
(0)
  //|Партия=Справочник.Партии.ТекущийЭлемент;
2 Ёпрст
 
04.06.13
14:16
Хотя вижу, что и в условии бред Пит написан
3 Ёпрст
 
04.06.13
14:17
Тебе для всех подчиненных надо материал твой, или для конкретной партии ?
4 pavlik
 
04.06.13
14:18
Для каждой (всех) список подчиненных элементов
5 pavlik
 
04.06.13
14:19
LEFT JOIN хочу
6 Chum
 
04.06.13
14:19
(0) и что мешает?
7 Chum
 
04.06.13
14:20
бррр... 6->(5)
8 Ёпрст
 
04.06.13
14:20
(5)    
|Партия=Справочник.Партии.ТекущийЭлемент,  Справочник.ПартииПП.Владелец;
   |мат=Справочник.ПартииПП.Материал;
   |группировка Партия без Групп;
   |группировка мат без Групп;
   |";
9 NikVars
 
04.06.13
14:21
(5) А конструктор запросов использовать получается?
10 Deryni
 
04.06.13
14:21
А функцию добавить не нужно, не? Хотя-бы Счётчик().
Ещё не плохо бы описание:
а) что за структура справочников
б) что нужно получить
в) в чём заключается "не взлетает"?
11 pavlik
 
04.06.13
14:24
(10) Зарадидля для выборки из справочника функция?
12 Ёпрст
 
04.06.13
14:26
(10) нет.
13 pavlik
 
04.06.13
14:26
(8) спс
14 Deryni
 
04.06.13
14:27
(11)
Так насколько я помню Группировка без Функции не работает.
15 pavlik
 
04.06.13
14:27
(14) для регистра - да
16 Ёпрст
 
04.06.13
14:28
(14) Это  ты не "не помнишь", а не знаешь.

Функции нужны только при обращении к регистрам.
17 КапЛей
 
04.06.13
14:29
(16) не только к регистрам
18 Ёпрст
 
04.06.13
14:31
(17) я имел ввиду "обязательность"
19 Ёпрст
 
04.06.13
14:31
их наличия
20 КапЛей
 
04.06.13
14:34
(18) хорошо, напиши запрос к журналу расчетов без функции. :)
21 Ёпрст
 
04.06.13
14:37
(20)
на:
|SELECT * FROM $ЖурналРасчетов.Зарплата as ЖР
|WHERE ЖР.idalg=$ВидРасчета.ВыплатаЗарплаты
22 pavlik
 
05.06.13
11:18
апну

вот такой запрос не показывает Форму (элемент подчиненного справочника)
|период с с_ по по_;
|партия=Регистр.Мувментс.партия;
|мат=регистр.Мувментс.ПФ,Справочник.Материалы.ТекущийЭлемент,Справочник.КлассификацияГП.Владелец;
|форма=справочник.КлассификацияГП.Форма;
|вес=Регистр.Мувментс.вес;
|Группировка партия;
|Группировка мат без групп;
|Группировка форма;
|Функция ПВес=Приход(вес);
|без Итогов;
|";

Где руки править?
23 Ёпрст
 
05.06.13
11:21
И не покажет
24 pavlik
 
05.06.13
11:22
а хотелось бы
25 pavlik
 
05.06.13
11:28
(23) совсем никак?
26 Ёпрст
 
05.06.13
11:31
Зачем тебе данные из подчиенного справочника при обращении к регистрам ?
27 Ёпрст
 
05.06.13
11:31
тем более, все элементы ?
28 pavlik
 
05.06.13
11:35
в регистре лежит измерение (элемент основного справочника). Мне нужен отбор по признакам, которые вынесены в подчиненный. Как-то так
29 Ёпрст
 
05.06.13
11:57
Если тебе нужен отбор так и делай его, зачем тебе делать группировку по подчиненным элементам ?

Отбор можешь слепить во внешней функции, например.
30 pavlik
 
05.06.13
12:13
Я не так выразился - хотелось для каждого значения группировки "мат без групп" иметь сразу значение из подчиненного справочника (с определенным признаком). Сейчас я это выбираю при обработке результатов запроса - работать-то работает, но как-то некузяво.Хотелось красивше причесать