Имя: Пароль:
1C
1С v8
Помогите с запросом
0 Tata001
 
14.02.12
09:13
ВЫБРАТЬ РАЗЛИЧНЫЕ
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.НомерСтроки,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СчетДт,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоДт1,
   ВЫБОР
       КОГДА ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СчетДт = &ВыбСчет
               И ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоДт2 = ЗНАЧЕНИЕ(Справочник.НоменклатурныеГруппы.ПустаяСсылка)
           ТОГДА ВложенныйЗапрос.Значение
       ИНАЧЕ ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоДт2
   КОНЕЦ КАК СубконтоДт2,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоДт3,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СчетКт,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоКт1,
   ВЫБОР
       КОГДА ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СчетКт = &ВыбСчет
               И ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоКт2 = ЗНАЧЕНИЕ(Справочник.НоменклатурныеГруппы.ПустаяСсылка)
           ТОГДА ВложенныйЗапрос.Значение
       ИНАЧЕ ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоКт2
   КОНЕЦ КАК СубконтоКт2,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоКт3,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СчетДтНУ,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоДтНУ1,
   ВЫБОР
       КОГДА ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СчетДт = &ВыбСчет
               И ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоДтНУ2 = ЗНАЧЕНИЕ(Справочник.НоменклатурныеГруппы.ПустаяСсылка)
           ТОГДА ВложенныйЗапрос.Значение
       ИНАЧЕ ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоДтНУ2
   КОНЕЦ КАК СубконтоДтНУ2,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоДтНУ3,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СчетКтНУ,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоКтНУ1,
   ВЫБОР
       КОГДА ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СчетКт = &ВыбСчет
               И ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоКтНУ2 = ЗНАЧЕНИЕ(Справочник.НоменклатурныеГруппы.ПустаяСсылка)
           ТОГДА ВложенныйЗапрос.Значение
       ИНАЧЕ ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоКтНУ2
   КОНЕЦ КАК СубконтоКтНУ2,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоКтНУ3,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СчетКтУСН,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.ОтражениеВУСН,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.Сумма,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.ВидНачисленияУдержания,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.ПодразделениеДт,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.ПодразделениеКт,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СуммаНУ,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СуммаПР,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СуммаВР,
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.ВидНачисленийОплатыТрудаПоСтатье255НК
ИЗ
   Документ.ОтражениеЗарплатыВРеглУчете.ОтражениеВУчете КАК ОтражениеЗарплатыВРеглУчетеОтражениеВУчете
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ЗначенияСвойствОбъектов.Объект КАК Объект,
           ЗначенияСвойствОбъектов.Свойство КАК Свойство,
           ЗначенияСвойствОбъектов.Значение КАК Значение
       ИЗ
           РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
       ГДЕ
           ЗначенияСвойствОбъектов.Свойство = &ВыбСвойство) КАК ВложенныйЗапрос
       ПО (ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоДт1 = ВложенныйЗапрос.Объект)
               ГДЕ
   ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.Ссылка = &ВыбСсылка
================

ВложенныйЗапрос.Объект - реквизит  тип "справочник", тип иерархии ="иерархия элементов" .
Результат запроса, получается только документ. Подскажите как мне правильно организовать левое соединение, а то у меня не цепляются данные из регистра
1 Maxus43
 
14.02.12
09:32
соединение то отрабатывет, а в выборке то где поля не из документа?
2 Maxus43
 
14.02.12
09:33
короче уберай этот вложеный запрос в соединении, регистр в набор таблиц, туда где сам документ
3 Tata001
 
14.02.12
09:41
всё норма...всё функционирует,тему можно закрывать.