Имя: Пароль:
1C
1С v8
Извращение в запросе (вопрос в комментарии запроса)
0 igoza
 
22.09.13
16:42
"ВЫБРАТЬ
        |    ВЫБОР
        |        КОГДА ОстаткиК.МестоХранения ССЫЛКА Справочник.РабочиеМеста ТОГДА ОстаткиК.МестоХранения.Помещение.Размещение
        |        ИНАЧЕ ОстаткиК.МестоХранения.Размещение КОНЕЦ КАК Здание,    
        |   ВЫБОР
        |        КОГДА ОстаткиК.МестоХранения ССЫЛКА Справочник.РабочиеМеста ТОГДА ОстаткиК.МестоХранения.Помещение
        |        ИНАЧЕ ОстаткиК.МестоХранения КОНЕЦ КАК Помещение,
        |   ВЫБОР
        |        КОГДА ОстаткиК.МестоХранения ССЫЛКА Справочник.Помещения ТОГДА null
        |        ИНАЧЕ ОстаткиК.МестоХранения КОНЕЦ КАК МестоХранения,
        |    СоставСО.СистемныеБлоки,
        |    СоставСО.Комплектующая,
        |    СоставСО.ШтрихКод,
        |    СоставСО.ДокументОснование,
        |    СоставСО.КоличествоОстаток,
        |    СоставСО.СуммаОстаток,
        //|    СоставС.Регистратор,
        |    ОстаткиК.МестоХранения,
        |    ВЫБОР
        |        КОГДА СоставС.Регистратор //КАК на данном участке выбрать нужный элемент из таблицы СоставС.Регистратор
        |
        |
        |
        |
        |
        |
        |ИЗ
        |    РегистрНакопления.ОстаткиКомлектующих.Остатки КАК ОстаткиК
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СоставСистемногоБлока.Остатки КАК СоставСО
        |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СоставСистемногоБлока КАК СоставС
        |            ПО СоставСО.СистемныеБлоки = СоставС.СистемныеБлоки
        |                И СоставСО.Комплектующая = СоставС.Комплектующая
        |                И СоставСО.ШтрихКод = СоставС.ШтрихКод
        |                И СоставСО.ДокументОснование = СоставС.ДокументОснование
        |                И СоставСО.КоличествоОстаток = СоставС.Количество
        |                И СоставСО.СуммаОстаток = СоставС.Сумма
        |        ПО ОстаткиК.Комплектующая = СоставСО.СистемныеБлоки
        |ГДЕ
        |   СоставС.СистемныеБлоки.Код <> &Пер
        |   "+ПерСиси+"
        |   "+ПерПомещение+"
        |   "+ПерЗдание+"
        |   "+ПерГруппа+"
        |   "+ПерДок+"
        |    "+ПерСотр+"

        |";
1 Нуф-Нуф
 
22.09.13
16:44
всю ветку не читал. "ЧЕ?????" уже было?
2 ИсчадиеADO
 
22.09.13
16:48
ВЫБОР КОГДА МояТаблица.МоеПоле = &МоеЗначение ТОГДА ОднаХрень
ИНАЧЕ Другая
КОНЕЦ
3 Эмбеддер
 
22.09.13
16:48
ВЫРАЗИТЬ?
4 igoza
 
22.09.13
16:49
это как? и как он нужное МоеПоле найдёт?
5 ИсчадиеADO
 
22.09.13
16:51
че??? :)
6 Эмбеддер
 
22.09.13
16:53
если ВЫРАЗИТЬ не нравится, можно СОЕДИНЕНИЕ использовать. я обычно с ВЫРАЗИТЬ не заморачиваюсь
7 igoza
 
22.09.13
16:53
(5) вы моя не понямуть )
8 Эмбеддер
 
22.09.13
16:53
и соединение лучше ЛЕВОЕ конечно
9 ИсчадиеADO
 
22.09.13
16:55
я может несовсем тебя понял, че ты хошь

если есть таблицы

товары: калоши, ботинки, сапоги
цвета: красный, черный, белый.
Нужно все товары черного цвета

тогда
ВЫБРАТЬ Товары.Товар, Цвета.Цвет
ИЗ Товары
ЛЕВОЕ СОЕДИНЕНИЕ Цвета ПО ИСТИНА

ГДЕ Цвета.Цвет = &Чорный
10 ИсчадиеADO
 
22.09.13
16:57
или так
ВЫБРАТЬ
Товары.Товар,
&Черный
ИЗ Товары
11 igoza
 
22.09.13
16:58
забейте дошло, сейчас по пробую)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой