Как в запросе сравнить параметр с пустым значением перечисления #737167


#0 by 1сЮлия
Добрый день! Пишу И Выбор Когда  &СтавкаНДС= (Перечисления.СтавкиНДС.ПустаяСсылка) Тогда Истина иначе Конец ругается,что неверно?
#1 by mikecool
пиши так ПеречислениЕ.СтавкиНДС.ПустаяСсылка
#2 by mikecool
я бы тебя не только поругал...
#3 by icrocodile
Значение(Перечисление.СтавкиНДС.ПустаяСсылка)
#4 by Бертыш
Какой фееричный бред. Получить истина или ложно на момент проверки ставки ндс с заданной можно как нибудь иначе. Зачем Вам это всё Юля? Вы Юля программист ленивый прямо как я, а таких ленивых как я много быть не должно, а то будет конкуренция. Смотрите в сторону метапрограммирования в части генерации ветки выбор на проверку с параметром не заданным извне запроса, а с тем или иным предопределённым. У вас же не справочник в котором может быть уйма вариантов заведённых пользователем. Это же перечисление с жёстким набором значений к каждому из которых можно обратиться по его имени/партийной кличке.
#5 by kosts
&ОтборПоСтавкеНДС или &ОтборПоСтавкеНДС и Поступление.СтавкаНДС = &СтавкаНДС
#6 by kosts
Точнее &ОтборПоСтавкеНДС или НЕ &ОтборПоСтавкеНДС и Поступление.СтавкаНДС = &СтавкаНДС
#7 by 1сЮлия
Уже работает,а как теперь даты проверить на заполнение И Поступление.Ссылка.Дата >= &ДатаНачала И Поступление.Ссылка.Дата <= &ДатаКонца
#8 by mikecool
проверяй до передачи в запрос и убери ссылка, если это не запрос к таб части, пиши Поступление.Дата
#9 by 1сЮлия
Это запрос к табличной части ВЫБРАТЬ     Поступление.Ссылка.Дата,     Поступление.Ссылка.НомерВходящегоДокумента, ИЗ     Документ.ПоступлениеТоваровУслуг.Товары КАК Поступление     И Выбор Когда  &СтавкаНДС=Значение(Перечисление.СтавкиНДС.ПустаяСсылка) Тогда Истина       Конец     И Выбор Когда &Склад=ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка) Тогда Истина     иначе     Конец       И Выбор Когда &Контрагент=ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) ТОГДА ИСТИНА ПО
#10 by 1сЮлия
и выбор когда  &ДатаКонца= ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
#11 by 1сЮлия
Всё спасибо всем большое.
#12 by salvator
Поступление.Ссылка.Проведен так кошернее :)
#13 by 1сЮлия
В запросе с ВЫБОР     и выбор когда  &ДатаКонца= ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)        Поступление.Ссылка.Дата <= &ДатаКонца      конец работает,а в самом отчете не задаю параметры дат выдаёт с пустой список не пойму
#14 by icrocodile
в писали же, дату проверять до передачи параметра в запрос.
#15 by D_E_S_131
&ДатаНачала можно не проверять, т.к. любая дата будет больше или равна ей. Для удобства проверки даты на вхождение в интервал есть конструкция "МЕЖДУ". А вообще пора уже получать данные через СКД, чтобы не мучаться с проверкой установки параметров.
#16 by D_E_S_131
Не распространяйте наркоманию плиз...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С