Имя: Пароль:
1C
1С v8
Выбор когда.... С вложенным запросом
0 zippygrill
 
05.04.14
11:43
Выбор когда ТоварыВНТТОбороты.Регистратор.СкладПолучатель В (Выбрать втСкладыРозничныхТочек.Обьект из втСкладыРозничныхТочек КАК ВтСкладыРозничныхТочек) Тогда 1 Иначе 0 Конец

Ругается что нельзя изспользовать вложенный запрос  и операции в иерархии внутри выражений, по котоым осуществляется группировка.

Временная таблица втСкладыРозничныхТочек является результатом выбораи из РС.ЗначенияСвойствОбьектов.
1 shuhard
 
05.04.14
11:46
(0) сделай ещё одну ВТ
2 zippygrill
 
05.04.14
11:53
Куда ее еще?
3 zippygrill
 
05.04.14
11:58
Так что ли?
ВЫБОР
    КОГДА ТоварыВНТТОбороты.Регистратор.СкладПолучатель В
            (ВЫБРАТЬ
                втСкладыРозничныхТочек.Объект
                         ПОМЕСТИТЬ вт1
            ИЗ
                втСкладыРозничныхТочек КАК втСкладыРозничныхТочек
                        /////////////////////////////////////////////////////////
                        Выбрать вт1.Объект Из вт1 КАК вт1)
        ТОГДА 1
    ИНАЧЕ 0
КОНЕЦ
4 zippygrill
 
05.04.14
12:01
почему то только в консоле получил данный текст ошибки. СКД такое не выдал.
5 mikeA
 
05.04.14
12:10
(0) левое соединение и условие ЕСТЬ NULL
6 zippygrill
 
05.04.14
12:12
покажи
7 mikeA
 
05.04.14
12:28
Выбор когда втСкладыРозничныхТочек.Обьект ЕСТЬ NULL
Тогда 1 Иначе 0 Конец КАК ЭтоСкладРозничнойТочки
ЛЕВОЕ СОЕДИНЕНИЕ втСкладыРозничныхТочек КАК втСкладыРозничныхТочек
ПО втСкладыРозничныхТочек.Обьект ТоварыВНТТОбороты.Регистратор.СкладПолучатель

только в втСкладыРозничныхТочек должно быть не более одной записи на каждый склад, иначе #опа будет с результатом
8 zippygrill
 
05.04.14
13:06
Нет, это совсем не то.
9 Kookish
 
05.04.14
14:22
ВЫБРАТЬ
   1 КАК Признак,
   Значение КАК Значение
ИЗ
   БлаБлаБла
ГДЕ
   СкладРегистратор В (ВЫБРАТЬ БлаБлаБла)
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
   2 КАК Признак,
   Значение КАК Значение
ИЗ
   БлаБлаБла
ГДЕ
   СкладРегистратор НЕ В (ВЫБРАТЬ БлаБлаБла)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан