Имя: Пароль:
1C
1C 7.7
v7: Как в черном Запросе выбрать значение переменной?
0 DES
 
10.05.18
20:05
типа
    "//{{ЗАПРОС(НайтиЛС)
    |Без итогов;
    |ТекущийЭлемент = Справочник.ЛицевыеСчета.ТекущийЭлемент;
    |Квартира = Справочник.ЛицевыеСчета.Квартира;
    |вКв = ВыбКвартира;
    |Условие(Квартира = ВыбКвартира);
    |"//}}ЗАПРОС
    ;

почему то не срабатывает условие, хочу проверить выгрузкой в ТЗ два поля.
И как получить колонку вКв?
1 Мимохожий Однако
 
10.05.18
20:09
Поиграй с параметрами выгрузки в ТЗ
2 ildus78
 
10.05.18
20:10
всегда старался не пользоваться запросами 1С именно  из-за непредсказуемости их работы и необходимости отладки. Поэтому всегда пользовался выборкой в коде или прямыми запросами к таблицам.
3 DES
 
10.05.18
20:12
(2) как это прямыми запросами?
4 DES
 
10.05.18
20:15
(1)
тут дает ошибку
|вКв = ВыбКвартира;
5 ildus78
 
10.05.18
20:18
(3) Ну как типа - select * from sc2131 where [квартира] = [ВыбКвартира]
6 Chameleon1980
 
10.05.18
20:21
(4) а сам бы ты как понял эту строку?
7 ildus78
 
10.05.18
20:21
Попробуй ВыбКвартира.ТекущийЭлемент()
8 Chameleon1980
 
10.05.18
20:21
что-то = нечто ?
9 ildus78
 
10.05.18
20:23
вообще непонятно зачем в запросе эта строка по присвоению переменной значения реквизита диалога
10 DES
 
10.05.18
20:24
(9) чтобы сверить что выбирает когда без условия, потому что с условием пусто
11 VladZ
 
10.05.18
20:30
(0) в строке "|вКв = ВыбКвартира;" нет никакого смысла.
12 VladZ
 
10.05.18
20:31
"почему то не срабатывает условие" - условие всегда срабатывает. Проверь типы.
13 DES
 
10.05.18
20:32
Я выгружу в тз и параметр и значение справочника и построчно и глазами посмотрю что там не так
14 ildus78
 
10.05.18
20:45
(13) давно бы уже чисто кодом написал
15 VladZ
 
10.05.18
20:48
(13) Добавь колонку в ТЗ и сделай "Заполнить"
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн