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

Внешнее условие к запросу

Автор Dmitry Qwe, 09 ноя 2017, 18:09

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

Dmitry Qwe

Что-то не могу нормально сделать внешнее условие к запросу, синтаксические ошибки вылетает где написано что где-то запятые не проставил

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
| "+ ?((ТипЗнч(Ссылка) = Тип("ДокументСсылка.Расходная")), СотрудникиПодразделений.ОргПодразделение, )+"
| Сотрудники.Ссылка КАК Сотрудник,
| СотрудникиПодразделений.Дата,


Хочу сделать так: если тип передаваемой ссылки  = ДокументСсылка.Расходная тогда Будем выбирать СотрудникиПодразделений.ОргПодразделение, иначе не будем выбирать подразделение

oleg-x

В чем проблема сделать все в рамках запроса в конструкторе?
А эти запросы со временем сам замучаешься править. Маленький не сложно, а если будет большой запрос.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Axcolodon

Либо так :
Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    |     Выбор 
    |        когда &Ссылка ССЫЛКА Документ.Расходная
    |            тогда СотрудникиПодразделений.ОргПодразделение
    |        иначе //условие если иначе
    |    Конец КАК ОргПодразделение,
    |    Сотрудники.Ссылка КАК Сотрудник,
    |    СотрудникиПодразделений.Дата,

Либо так:
Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    | "+ ?((ТипЗнч(Ссылка) = Тип("ДокументСсылка.Расходная")),    "СотрудникиПодразделений.ОргПодразделение,", "")+"
    |    Сотрудники.Ссылка КАК Сотрудник,
    |    СотрудникиПодразделений.Дата,

Теги:

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

Рейтинг@Mail.ru

Поиск