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

Проверка установки параметра в запросе

Автор Валерий731, 23 мая 2012, 12:16

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

Валерий731

Хочу задать условие на проверку указания параметра...
Условие такое - Если указан параметр(Вид) то ВЫБРАТЬ по условию (Оплата.ВидОплаты = &Вид)
                        Иначе ВЫБРАТЬ без условий

ВЫБРАТЬ
   Оплата.Договор.Абонент,
   Оплата.Договор.Счетчик.Код,
   Оплата.Договор.Счетчик.СерийныйНомерТаблетки,
   Оплата.ВидОплаты
ИЗ
   Документ.Оплата КАК Оплата
ГДЕ
   Если &Вид <> НЕОПРЕДЕЛЕНО тогда
      Оплата.ВидОплаты = &Вид
        КонецЕсл
и

Валерий731


has

Тип то какой у параметра Вид? Если перечисление, то можно попробовать проверить на пустую ссылку.

Валерий731

тип параметра Справочники.ВидыОплаты

has

Ну тогда также можно проверить на пустую ссылку, только в запросе не ЕСЛИ, а ВЫБОР КОГДА

ВЫБОР КОГДА &Вид <> Значение(Справочник.ВидыОплаты.ПустаяСсылка) ТОГДА
     Оплата.ВидОплаты = &Вид
КОНЕЦ

Валерий731

Все равно ошибка при проверке на условие. "Не задано значение параметра Вид"

Валерий731

Может есть совсем другой вариант. Я опишу основную задачу...
Создал отчет, в нем создал СКД,  нужно чтоб отчет выдовал Список всех оплат(Документ.Оплата КАК Оплата)
а если указан конкретный вид оплаты(параметр &Вид) то отбор по этому виду.

Вроде бы задача из самых простых, до ума не могу довести

has

Ну дак 1С и говорит "Не задано значение параметра Вид". Кто задавать то будет?

Валерий731

Может создать предопределенный элемент справочника видыОплаты и назвать Неопределен
потом сверять
   Когда &Вид <> Справочник.ВидОплаты.Неопределен тода
     Оплата.ВидОплаты = &Вид конец.
и поумолчанию указать проедопределенный элемент


??????

Dethmontt

БРАВО!!!!!!!!!!!!!!
ЭТО ЛУЧШЕЕ РЕШЕНИЕ ГОДА!!!!!!!!!!
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск