3 прочтения · 1 месяц назад
Выбор данных при пустом параметре
Постановка задачи: Часто возникает ситуация, когда параметр запроса может быть как заполнен, так и пустым. При пустом значении параметра необходимо выбрать все данные, не применяя к ним фильтрацию. Решения: Существует несколько способов решить эту задачу: SQL ВЫБРАТЬ * ИЗ Справочник.Номенклатура ГДЕ (&Параметр = Значение(Справочник.Номенклатура) ИЛИ &Параметр = Значение(ПустаяСсылка)) ВЫБРАТЬ * ИЗ Справочник.Номенклатура ГДЕ (&Параметр = Значение(Справочник.Номенклатура) ИЛИ ЕСТЬNULL(&Параметр)) ВЫБРАТЬ * ИЗ Справочник.Номенклатура ГДЕ ВЫБОР КОГДА ЕСТЬNULL(&Параметр) ТОГДА ИСТИНА ИНАЧЕ Номенклатура...
173 прочтения · 1 год назад
Шпаргалка по запросам 1С
// Сравнение типов ТИПЗНАЧЕНИЯ(ЦепочкиДокументов.Подчиненный) = ТИП(Документ.КадровыйПеревод) ТИПЗНАЧЕНИЯ(ЦепочкиДокументов.Подчиненный) В (ТИП(Документ.КадровыйПеревод), ТИП(Документ.КадровыйПереводСписком)) ЦепочкиДокументов.Подчиненный ССЫЛКА Документ.КадровыйПеревод // Простые типы: ТИП(СТРОКА), ТИП(ЧИСЛО), ТИП(ДАТА)   // Сравнение с перечислением Получатели.Ставка = ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка13)   // Сравнение с пустой ссылкой КадровыеДанныеСотрудников.Должность = ЗНАЧЕНИЕ(Справочник...