Имя: Пароль:
1C
1С v8
Ошибка в запросе. Как обратиться к полю?
0 GreenDay1986
 
14.11.11
10:20
Делаю выгрузку из камина, необходимо чтобы сотрудник у которого лицевой счет помечен на удаление не выгружался. В процессе выполнения появляется ошибка

Поле не найдено "ВложенныйЗапрос.Счет.ПометкаУдаления"
ВложенныйЗапрос.Счет <> 0 И ВложенныйЗапрос.Счет.<<?>>ПометкаУдаления = Ложь

Привожу текст запроса
Запрос.Текст = "ВЫБРАТЬ
                  |    ВложенныйЗапрос.Сотрудник КАК Сотрудник,
                  |    ВложенныйЗапрос.ДатаРождения,
                  |    ВложенныйЗапрос.СуммаОборот КАК Сумма,
                  |    ВложенныйЗапрос.Счет КАК Счет
                  |ИЗ
                  |    (ВЫБРАТЬ
                  |        ВложенныйЗапрос.Сотрудник.Ссылка КАК Сотрудник,
                  |        ВложенныйЗапрос.Сотрудник.ДатаРождения КАК ДатаРождения,
                  |        ЕСТЬNULL(ВыплатаЧерезБанкОбороты.СуммаОборот, 0) КАК СуммаОборот,
                  |        ЕСТЬNULL(ЛицевыеСчета.Наименование, 0) КАК Счет
                  |
                  |    ИЗ
                  |        (ВЫБРАТЬ
                  |            ВложенныйЗапрос.Сотрудник КАК Сотрудник
                  |      
                  |        ИЗ
                  |            (ВЫБРАТЬ
                  |                КадровыеСведенияСрезПоследних.Сотрудник КАК Сотрудник,
                  |                МАКСИМУМ(КадровыеСведенияСрезПоследних.Прием.Дата) КАК ПриемДата,
                  |                МАКСИМУМ(КадровыеСведенияСрезПоследних.Увольнение.Дата) КАК УвольнениеДата
                  |            ИЗ
                  |                РегистрСведений.КадровыеСведения.СрезПоследних(&КонецПериода, ) КАК КадровыеСведенияСрезПоследних
                  |            
                  |            СГРУППИРОВАТЬ ПО
                  |                КадровыеСведенияСрезПоследних.Сотрудник) КАК ВложенныйЗапрос
                  |        ГДЕ
                  |            ВЫБОР
                  |                    КОГДА ЕСТЬNULL(ВложенныйЗапрос.УвольнениеДата, 0) = 0
                  |                        ТОГДА ИСТИНА
                  |                    ИНАЧЕ ВложенныйЗапрос.ПриемДата > ВложенныйЗапрос.УвольнениеДата
                  |                КОНЕЦ) КАК ВложенныйЗапрос
                  |            ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ЛицевыеСчета КАК ЛицевыеСчета
                  |            ПО ВложенныйЗапрос.Сотрудник = ЛицевыеСчета.Владелец
                  |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВыплатаЧерезБанк.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ВыплатаЧерезБанкОбороты
                  |            ПО ВложенныйЗапрос.Сотрудник = ВыплатаЧерезБанкОбороты.Сотрудник) КАК ВложенныйЗапрос
                  |ГДЕ
                  //|    ВложенныйЗапрос.Счет <> 0";
                  |    ВложенныйЗапрос.Счет <> 0 И ВложенныйЗапрос.Счет.ПометкаУдаления = Ложь
                  |
                  |УПОРЯДОЧИТЬ ПО
                  |    ВложенныйЗапрос.Сотрудник.Наименование УБЫВ";

Полчему не находит и как реализовать если кто помочь может  :)
1 Wobland
 
14.11.11
10:21
ну дык выбери пометку во вложенном запросе
2 chelentano
 
14.11.11
10:21
(0) ЕСТЬNULL(ЛицевыеСчета.Наименование, 0) КАК Счет

читай, много думай
3 ДенисЧ
 
14.11.11
10:21
ЕСТЬNULL(ЛицевыеСчета.Наименование, 0) КАК Счет

Ты ж строку выбираешь... Какая у строки пометка на удаление?
4 мистер игрек
 
14.11.11
10:22
гы, 86-ё :)
5 lubja
 
14.11.11
10:23
(4) уже не смешно про 86 вспоминать...
6 GreenDay1986
 
14.11.11
10:24
Wobland. Так я и спрашиваю как ее выбрать в данном случае... Мистер игрек - есть маленько :)
7 Wobland
 
14.11.11
10:26
запрос читать лениво. ВЫБРАТЬ Счёт, Счёт.Пометка ИЗ ... КАК ВложенныйЗапрос
8 aleks-id
 
14.11.11
10:27
>>ВложенныйЗапрос.Счет.ПометкаУдаления = Ложь
руки бы оборвать.
9 мистер игрек
 
14.11.11
10:27
Вместо :
|        ЕСТЬNULL(ЛицевыеСчета.Наименование, 0) КАК Счет
попробуй
|        ЛицевыеСчета.Ссылка КАК Счет
10 GreenDay1986
 
14.11.11
10:29
8 пригодятся еще. Нинада так жестока. Я ток учусь :)
11 guitar_player
 
14.11.11
10:34
(8) вы очень критичны сударь. тут человек не может в более простых вещах разобраться
12 GreenDay1986
 
14.11.11
10:35
Всем огромное человеческое спасибо! 9 в особенности!
13 GreenDay1986
 
14.11.11
10:37
SQL - ку мне еще читать и читать, не судите строго :)