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


но как его переделать, если нада сначала сделать запрос по месту хранения, а в получившейся таблице найти нужный объект
1 shuhard
 
28.07.13
13:38
(0) используй ВТ
2 igoza
 
28.07.13
13:40
(1) что
3 Carpintera
 
28.07.13
13:44
А почему просто не добавить второе условие на место хранения?
А ВТ - это виртуальная таблица. Тоже можно, но непонятно, зачем.
4 igoza
 
28.07.13
13:48
(3)  |    Остатки.Комплектующая = &Код
     |    Остатки.МестоХранения = &Мес

Пишет ошибку
5 Carpintera
 
28.07.13
13:49
(4) между условиями нужен союз И.
6 igoza
 
28.07.13
13:54
(5) спасибо)))
7 Капитан О
 
28.07.13
14:09
кто-то выломал у автора кнопку "7"
8 igoza
 
28.07.13
14:29
(7) а по подробнее?
9 Капитан О
 
28.07.13
14:31
(8) а, нет, всё на месте
Закон Брукера: Даже маленькая практика стоит большой теории.