Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Другие решения на платформе "1С:Предприятие 8"]

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

Валера731
читатель
офлайн
Дата регистрации: 16.01.2012
Сообщений: 17
Пост №1
 
23.05.2012 12:42

Хочу задать условие на проверку указания параметра...<br>Условие такое - Если указан параметр(Вид) то ВЫБРАТЬ по условию (Оплата.ВидОплаты = &Вид)<br>                        Иначе ВЫБРАТЬ без условий<br><br>ВЫБРАТЬ<br> Оплата.Договор.Абонент,<br> Оплата.Договор.Счетчик.Код,<br> Оплата.Договор.Счетчик.СерийныйНомерТаблетки,<br> Оплата.ВидОплаты<br>ИЗ<br> Документ.Оплата КАК Оплата<br>ГДЕ<br> Если &Вид <> НЕОПРЕДЕЛЕНО тогда<br>      Оплата.ВидОплаты = &Вид<br>       КонецЕсли<br> <br> <br><br><br>ГДЕ<br>ВЫБОР КОГДА &Вид = NULL ТОГДА <br> ИСТИНА <br> ИНАЧЕ Оплата.ВидОплаты = &Вид <br>КОНЕЦ<br> <br>Помогите правильно написать неуказанное состояние парамеира ВИД

BubbleGumm
читатель
офлайн
Дата регистрации: 14.06.2011
Сообщений: 39
Пост №2
 
23.05.2012 14:18

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

Валера731
читатель
офлайн
Дата регистрации: 16.01.2012
Сообщений: 17
Пост №3
 
23.05.2012 15:20

Все равно ошибка. Первое условие пропускает, а второе ошибочное получаеться<br> <br> ВЫБОР<br> КОГДА &Вид = ЗНАЧЕНИЕ(Справочник.ВидыОплаты.ПустаяСсылка) ТОГДА<br> ИСТИНА<br> ИНАЧЕ Оплата.ВидОплаты = &Вид<br> КОНЕЦ<br> <br>Может есть совсем другой вариант. Я опишу основную задачу...<br>Создал отчет, в нем создал СКД, нужно чтоб отчет выдовал Список всех оплат(Документ.Оплата КАК Оплата)<br>а если указан конкретный вид оплаты(параметр &Вид) то отбор по этому виду.<br> <br>Вроде бы задача из самых простых, до ума не могу довести

Tanya
читатель
офлайн
Дата регистрации: 03.12.2001
Сообщений: 8412
Пост №4
 
23.05.2012 15:41

Зачем такие сложности в самом запросе.<br>1 Почему обязательно параметр, почему не дать пользователю выбирать через отбор , у вас все равно выбор не из виртуальных таблиц<br>2 использовать В ИЕРАРХИИ

Валера731
читатель
офлайн
Дата регистрации: 16.01.2012
Сообщений: 17
Пост №5
 
23.05.2012 16:38

Можешь описать подробно действии

Tanya
читатель
офлайн
Дата регистрации: 03.12.2001
Сообщений: 8412
Пост №6
 
23.05.2012 16:44

Действии чего ?

Валера731
читатель
офлайн
Дата регистрации: 16.01.2012
Сообщений: 17
Пост №7
 
23.05.2012 16:46

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

Валера731
читатель
офлайн
Дата регистрации: 16.01.2012
Сообщений: 17
Пост №8
 
23.05.2012 16:50

Все разобрался. И зачем я столько усложнял. Огромное спассибо что открыли мне глаза)))))

BubbleGumm
читатель
офлайн
Дата регистрации: 14.06.2011
Сообщений: 39
Пост №9
 
23.05.2012 16:59

О боже мой! Для всех подобных случаев создавать предопределенные элементы?<br>Отбор должен быть стандартный, средствами СКД. Если уж зачем то необходим отбор в условии ГДЕ, я же написал как его устанавливать, через ЗНАЧЕНИЕ(спр.имя.ПустаяСсылка)

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №10
 
24.05.2012 10:38

Нельзя в названиях использовать служебные слова. Список подобных зарезервированных слов и выражений указан в описании встроенного языка.

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация