Имя: Пароль:
1C
1С v8
Запросы
, ,
0 Самая счастливая
 
21.07.14
07:10
Как в запросе написать условие где Регистр1СрезПоследних.Договор =Значение(Справочники.ДоговорыКонтрагентов.Справочники.ДоговорыКонтрагентов.НайтиПоКоду("А000000000000000000009045"))
1 Любопытная
 
21.07.14
07:11
Используй параметры
2 Любопытная
 
21.07.14
07:11
И если догвор - измерение, то лучше в параметрах виртуальной таблицы
3 Самая счастливая
 
21.07.14
07:12
Регистр1СрезПоследних.Договор =Значение(Справочники.ДоговорыКонтрагентов.НайтиПоКоду("А000000000000000000009045"))
4 Любопытная
 
21.07.14
07:13
запрос не умеет искать по коду
5 Самая счастливая
 
21.07.14
07:13
в параметрах пишет не верный параметр
6 Любопытная
 
21.07.14
07:13
как параметр устанавливаешь?
7 Самая счастливая
 
21.07.14
07:13
а как написать то?
8 Самая счастливая
 
21.07.14
07:14
вот имеено надо иключить , этот договор
9 BeyondThe Le7els
 
21.07.14
07:14
Запрос = Новый Запрос("ТЕКСТ ЗАПРОСА");

Договор = Значение(Справочники.ДоговорыКонтрагентов.НайтиПоКоду("А000000000000000000009045"))
Запрос.УстановитьПараметр("Договор", Договор);


А в самом запросе, в параметрах виртуальной таблицы ищите по измерению Договор = &Договор
10 Любопытная
 
21.07.14
07:14
в запросе
Регистр1СрезПоследних.Договор =&Договор

после запроса (или перед текстом, неважно) Запрос.УстановитьПараметр("Договор",Справочники.ДоговорыКонтрагентов.НайтиПоКоду("А000000000000000000009045"));
11 Любопытная
 
21.07.14
07:15
(8) так исключить? Мож тогда не равно писать?
12 BeyondThe Le7els
 
21.07.14
07:15
Тоже такой вопрос возник =)
13 Лодырь
 
21.07.14
07:15
(4) Запрос вполне умеет искать по коду, если написать условие аля где Регистр1СрезПоследних.Договор.Код = "А000000000000000000009045"
14 Самая счастливая
 
21.07.14
07:16
мне надо в СКД
15 Любопытная
 
21.07.14
07:16
(13) это не поиск по коду, это фактически уже отбор по коду.
16 Любопытная
 
21.07.14
07:16
(14) какая разница
17 Лодырь
 
21.07.14
07:17
(15) Эффект будет принципиально другим?
18 Любопытная
 
21.07.14
07:18
(17) нет, результат будет тот же. Просто некрасиво. Ну и если запихать эту фигню все-таки в параметры виртуальной таблицы, будет, я думаю, немножко быстрее работать
19 Лодырь
 
21.07.14
07:19
(18)Конечно положить ограничение на виртуальную таблицу регистра используя подзапрос на поиск договоров с таким кодом будет правильнее. Но каков вопрос - таков ответ.
20 BeyondThe Le7els
 
21.07.14
07:19
(0) Собственно, получилось?
21 Самая счастливая
 
21.07.14
07:25
получилось, спасибо!
22 BeyondThe Le7els
 
21.07.14
07:29
(21) Отлично!