Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 23:56

Запрос с условием Если...ТОгда в 8.2

Автор 1cka, 27 мар 2014, 16:13

0 Пользователей и 1 гость просматривают эту тему.

1cka

Раньше при написании запросов в 8.1 я использовала конструкцию добавления условия Если прямо в запросе типа:
Запрос = Новый Запрос;
Запрос.Текст =

"ВЫБРАТЬ
|....
|ИЗ ....
|ГДЕ ....
|
|   И  ...
| И
| И
И ......   ";

Если Реквизит= перечисления.Тип.Тип1 Тогда
Запрос.Текст = Запрос.Текст +

"
|
|   И .....выполняется еще одно условие
|";
ИначеЕсли Реквизит = перечисления.Тип.Тип2 Тогда
Запрос.Текст = Запрос.Текст +

"
|
|   И ....а здесь другое |";
КонецЕсли;


сейчас в 8.2 так пишу, вообще пролетает мимо этих условий, ошибок не выдает! что не так? можно ли такую конструкцию использовать?

MuI_I_Ika

Можно использовать такую конструкцию. Возможно что-то в условии напутали.

Besart


MuI_I_Ika

Не нравятся мне эти мистовские штучки. Надо что-ли кнопку какую-нибудь придумать.

Besart

я не вниательно прочел вопрос, написал, а потом понял что сморозил, пришлось апнуть

1cka

Цитата: MuI_I_Ika от 27 мар 2014, 19:39
Не нравятся мне эти мистовские штучки. Надо что-ли кнопку какую-нибудь придумать.

не поняла - что не так? что произошло?

GRADUS

Цитата: 1cka от 28 мар 2014, 09:34
Цитата: MuI_I_Ika от 27 мар 2014, 19:39
Не нравятся мне эти мистовские штучки. Надо что-ли кнопку какую-нибудь придумать.

не поняла - что не так? что произошло?

Все пропало )

MuI_I_Ika


markgenuine

Для составления динамического запроса, чаще делают так, и мне так тоже привычнее:
?(Условие, "ТЕКСТ ЗАПРОС ....", "Текст запроса 2......");
P.S. кому как:)

1cka

Цитата: markgenuine от 29 мар 2014, 13:00
Для составления динамического запроса, чаще делают так, и мне так тоже привычнее:
?(Условие, "ТЕКСТ ЗАПРОС ....", "Текст запроса 2......");
P.S. кому как:)
можно для особо одаренных поподробнее... :nhsrm:
у меня запрос один и два условия.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск