8.х Условие

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Dmitrij, 16 авг 2008.

  1. TopicStarter Overlay
    Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    Подскажите как реализовать в запросе условие если поле пустое то выводить по всем, а если нет то по выбранному. Как отбор по номенклатуре если что то выбранно то только по ней, а если пусто то по всем :unsure:
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Варианта три:
    1. Построитель запроса (Использовать {})
    2. Динамическое формирование текста запросуа
    3. СКД
  3. TopicStarter Overlay
    Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    а какой проще, расскажите по подробней
  4. GvH
    Offline

    GvH Опытный в 1С

    Регистрация:
    12 авг 2008
    Сообщения:
    179
    Симпатии:
    0
    Баллы:
    26
    Проще динамическое.

    Код:
    ТекстЗапроса = "
    |
    |
    |
    |
    |";
    
    Если ЗначениеЗаполнено(Номенклатура) Тогда
    ТекстЗапроса = ТекстЗапроса + " ГДЕ Номенклатура = &Номенклатура";
    Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
    КонецЕсли;
    
    РезультатЗапроса = Запрос.Выполнить();
    
    
    
    Это самый простой вариант.
Похожие темы
  1. andryscha92
    Ответов:
    7
    Просмотров:
    1.510
Загрузка...

Поделиться этой страницей