Имя: Пароль:
1C
1С v8
Условие связи в запросе: В ИЕРАРХИИ не работает :-(( help!
0 Grusswelle
 
02.12.11
13:53
Сабж...
1 shuhard
 
02.12.11
13:53
(0) пятнично
код где
2 Grusswelle
 
02.12.11
13:54
кусочек:

Факт.НоменклатураФакт В (ВЫБРАТЬ
   Номенклатура.Ссылка
ИЗ
   Справочник.Номенклатура КАК Номенклатура
ГДЕ
   Номенклатура.Ссылка В ИЕРАРХИИ(План.НоменклатураПлан))
3 dryms
 
02.12.11
13:54
Шоу экстрасенсов с бубном.Запрос в студию!
4 dryms
 
02.12.11
13:55
Это условие связи?
5 Grusswelle
 
02.12.11
13:56
хотелось бы как-то так (условие в самом низу):

ВЫБРАТЬ
   План.МенеджерПлан
ИЗ
   (ВЫБРАТЬ
       ПланыМенеджеровСрезПоследних.Менеджер КАК МенеджерПлан,
       ПланыМенеджеровСрезПоследних.Номенклатура КАК НоменклатураПлан,
       СУММА(ПланыМенеджеровСрезПоследних.КоличествоПлан) КАК КоличествоПлан,
       СУММА(ПланыМенеджеровСрезПоследних.КоличествоМинимальныйПлан) КАК КоличествоМинимальныйПлан,
       СУММА(ПланыМенеджеровСрезПоследних.СуммаОтгрузкиПлан) КАК СуммаОтгрузкиПлан,
       СУММА(ПланыМенеджеровСрезПоследних.СуммаВыручкиПлан) КАК СуммаВыручкиПлан
   ИЗ
       РегистрСведений.ПланыМенеджеров.СрезПоследних(&КонецПериода, ) КАК ПланыМенеджеровСрезПоследних
   
   СГРУППИРОВАТЬ ПО
       ПланыМенеджеровСрезПоследних.Менеджер,
       ПланыМенеджеровСрезПоследних.Номенклатура) КАК План
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.ДоговорКонтрагента.Менеджер КАК МенеджерФакт,
           ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Контрагент КАК Контрагент,
           ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.ДокументРасчетовСКонтрагентом КАК Накладная,
           ПродажиСебестоимостьОбороты.Номенклатура КАК НоменклатураФакт,
           КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.ДокументРасчетовСКонтрагентом.алкПунктРазгрузки) КАК РТТ,
           СУММА(ВЫБОР
                   КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетов2Приход > 0
                       ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетов2Приход
                   ИНАЧЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетовПриход
               КОНЕЦ) КАК Оборот,
           СУММА(ПродажиСебестоимостьОбороты.СтоимостьУпрОборот) КАК Себестоимость,
           СУММА(ВЫБОР
                   КОГДА ПродажиСебестоимостьОбороты.СтоимостьУпрОборот = 0
                           ИЛИ ВЫБОР
                               КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетов2Приход > 0
                                   ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетов2Приход
                               ИНАЧЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетовПриход
                           КОНЕЦ <= 0
                       ТОГДА 0
                   ИНАЧЕ (ВЫБОР
                           КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетов2Приход > 0
                               ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетов2Приход
                           ИНАЧЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетовПриход
                       КОНЕЦ - ПродажиСебестоимостьОбороты.СтоимостьУпрОборот) / ПродажиСебестоимостьОбороты.СтоимостьУпрОборот
               КОНЕЦ) КАК Профит,
           СУММА(ДвиженияДенежныхСредствОбороты.СуммаУпрОборот) КАК ПоступлениеДС,
           СУММА(ПродажиСебестоимостьОбороты.КоличествоОборот) КАК КоличествоФакт
       ИЗ
           РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , ДокументРасчетовСКонтрагентом ССЫЛКА Документ.РеализацияТоваровУслуг) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты
               ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ПродажиСебестоимость.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК ПродажиСебестоимостьОбороты
               ПО ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Регистратор = ПродажиСебестоимостьОбороты.Регистратор
               ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ДвиженияДенежныхСредств.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ДвиженияДенежныхСредствОбороты
               ПО ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Контрагент = ДвиженияДенежныхСредствОбороты.Контрагент
       
       СГРУППИРОВАТЬ ПО
           ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.ДоговорКонтрагента.Менеджер,
           ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Контрагент,
           ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.ДокументРасчетовСКонтрагентом,
           ПродажиСебестоимостьОбороты.Номенклатура) КАК Факт
       ПО План.МенеджерПлан = Факт.МенеджерФакт
           И (Факт.НоменклатураФакт В (ВЫБРАТЬ
   Номенклатура.Ссылка
ИЗ
   Справочник.Номенклатура КАК Номенклатура
ГДЕ
   Номенклатура.Ссылка В ИЕРАРХИИ(План.НоменклатураПлан)))
6 Кокос
 
02.12.11
13:56
не RLS случайно? там В ИЕРАРХИИ не работает
7 shuhard
 
02.12.11
13:56
(2) ВЫБРАТЬ
   Номенклатура.Ссылка
ИЗ
   Справочник.Номенклатура КАК Номенклатура
ГДЕ
   Номенклатура.Ссылка В ИЕРАРХИИ(План.НоменклатураПлан)


План.НоменклатураПлан - это чьё ?
8 Grusswelle
 
02.12.11
13:56
(6) Без РАЗРЕШЕННЫЕ работает, значит RLS нет.
9 dryms
 
02.12.11
13:56
Факт.НоменклатураФакт В Иерархии(ВЫБРАТЬ
   Номенклатура.Ссылка
.....
10 Defender aka LINN
 
02.12.11
13:56
(0) Да, не работает. И не будет.
11 dryms
 
02.12.11
13:59
(9) если (2) -условие связи
12 Grusswelle
 
02.12.11
14:00
(11) спасиб, попробую
Программист всегда исправляет последнюю ошибку.