Использование "свитчей" переключателей в условиях запросов

15.09.25

Разработка - Запросы

Небольшой базовый пример "переключений условий" в типовом листинге запроса

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Использование "свитчей" переключателей в условиях запросов:
.erf 12,91Kb ver:2.01
7 3 400 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Введение и практический смысл применения

Доброго времени всем. На этот раз хочу представить вам небольшой известный "лайфхак" в узких кругах, касающийся переключателей "свитчей" в условиях запросов. Да, вы можете его знать хорошо и использовать на практике. Я же люблю такие методы и частенько их использую, когда запрос представляет собой цельный листинг со всем условиями и отборами по-возможности, может одинаково корректно использоваться как самостоятельно, так и в конструкциях СКД.

В работе над публикацией я использовал конфигурацию длительной поддержки 1С:Управление торговлей 11.5.22.92 на 1С:Платформе 8.3.27.1688.

 

Пример применения "свитчей" (переключателей условий)

В качестве практического примера, я "нарисую" отчет, отражающий выручку по торговым точкам за выбранный период (включая дни без выручки). Иллюстрация данного отчета представлена на рис. 1. Как видно, на отчет "наложены" фильтры - не только "выбор из списков", но и "переключатели" - выбор запроса для формирования из набора данных.

 

Рис.1. Данные для отчета сформированы как "набор данных"

 

При выборе по фильтру "организация" или "торговая точка", запрос будет отбирать по выбранным спискам. При отсутствии любого из фильтров, этот же запрос будет игнорировать то или другое условие или оба условия - собственно это и есть "свитч".

 

Рис.2. Период отображает все дни, даже те, в которых нет выручки

 

 

Отмечу, что с системами СКД последнее время я стараюсь работать через "наборы данных", что позволяет мне корректно и быстро отлаживать запросы как в конструкторе, так и в консоле запросов

 

Ну, подозреваю, некоторые скажут - мол простейший запрос... но, на самом деле, он не так прост как кажется - у меня на канале (все его знают его) я разместил его листинг.... 

 

Другие обработки и публикации автора

Прошу обратить внимание на другие публикации - отчеты и обработки автора. Ну а кто меня знает может найти нас по личному телеграмм каналу - там много практики и реально выполненных задач.

Из интересных на этом портале могу порекомендовать ознакомиться с этими обработками и отчетами:

 

Работа с запросами 

Несколько полезных методов в составлении запросов, которые вы захотите использовать

Установка своего пароля на отчет, не втягивая в это RLS

 

Обмены данных

Технический перенос "Номенклатуры" (с указанием новых ставок НДС) и "Контрагентов" из УТ 10.3 в УТ 11.5

Служебная выгрузка-загрузка номенклатуры, штрихкодов, остатков, видов цен из 1С:Розницы в 1С:Розницу

Простой и быстрый перенос справочника "Номенклатура" из УТ 11.4 в Розницу 2.3

 

Методические материалы по типовой конвертации

Конвертация данных 2.1. Методика переноса остатков

 

Весна - лето 2025: Отчеты для ЗУП 3.1

Начисления, НДФЛ и взносы за период для ЗУП 3.1 [Апрель 2025]

Взаиморасчеты с сотрудниками - начислено, удержано и выплачено для ЗУП 3.1 [Май 2025]

Кадровая история сотрудников с указанием ФОТ для ЗУП 3.1 [Май 2025]

 

Так же, в профиле есть много интересной информации о применении торгового оборудования в рамках библиотеки подключаемого оборудования (БПО).

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.22.99

Вступайте в нашу телеграмм-группу Инфостарт

запросы переключатели скд отладка разные условия

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3 и 8.5: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    276759    1551    423    

1197

Инструментарий разработчика Запросы Программист 1С 8.3 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

Структура запроса. Обработка визуально показывает, из какого количества подзапросов состоит запрос.

2 стартмани

06.07.2026    4271    55    XSlava    20    

46

Запросы Программист 1С 8.3 Россия Бесплатно (free)

Визуальный «Конструктор запроса» 1С, встроенный прямо в VS Code, — аналог конструктора из Конфигуратора и EDT, но без запуска платформы. Расширение читает конфигурацию, выгруженную в файлы, позволяет собрать запрос мышью и генерирует корректный текст на языке запросов 1С (SDBL). Открывает уже существующий текст запроса из кода для правки и — что особенно ценно — сохраняет комментарии при цикле «открыть - править - сохранить». Подходит тем, кто пишет код 1С в VS Code, держит под рукой множество проектов и не хочет ради одного запроса запускать тяжёлый Конфигуратор или EDT.

26.06.2026    9769    Alex_YAM    5    

33

WEB-интеграция Запросы Программист 1С 8.3 Абонемент ($m)

Post1C - это внешняя обработка, которая превращает 1С в полноценный инструмент для тестирования REST API. Всё управление сосредоточено в одном окне: настройка запроса, выполнение, просмотр ответа и генерация кода - без переключения между формами. Аналог Postman, но работающий в привычной среде 1С.

1 стартмани

02.04.2026    3682    93    priem_nv    27    

66

Инструментарий разработчика Запросы Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

QueryConsole1C — расширение, включающее консоль запросов с поддержкой исполняемых представлений — аналогов виртуальных таблиц, основанных на методах программного интерфейса ЗУП. Оно позволяет выполнять запросы с учётом встроенной бизнес-логики, отлаживать алгоритмы получения данных и автоматически генерировать код на встроенном языке 1С.

1 стартмани

16.05.2025    12951    163    zup_dev    32    

86

Инструментарий разработчика Запросы Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 Абонемент ($m)

В данной публикации рассказывается о решении, которое позволяет находить сразу все ошибки в тексте запроса за раз, а не только самую первую.

2 стартмани

05.03.2025    7281    25    XilDen    12    

29

Обновление 1С Запросы Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 Абонемент ($m)

Данный инструмент помогает анализировать доработанную конфигурацию после обновления на новый релиз и находить «битые» тексты запросов, в которых участвуют несуществующие в новом релизе метаданные.

3 стартмани

06.02.2025    6499    39    XilDen    26    

42