Введение и практический смысл применения
Доброго времени всем. На этот раз хочу представить вам небольшой известный "лайфхак" в узких кругах, касающийся переключателей "свитчей" в условиях запросов. Да, вы можете его знать хорошо и использовать на практике. Я же люблю такие методы и частенько их использую, когда запрос представляет собой цельный листинг со всем условиями и отборами по-возможности, может одинаково корректно использоваться как самостоятельно, так и в конструкциях СКД.
В работе над публикацией я использовал конфигурацию длительной поддержки 1С:Управление торговлей 11.5.22.92 на 1С:Платформе 8.3.27.1688.
Пример применения "свитчей" (переключателей условий)
В качестве практического примера, я "нарисую" отчет, отражающий выручку по торговым точкам за выбранный период (включая дни без выручки). Иллюстрация данного отчета представлена на рис. 1. Как видно, на отчет "наложены" фильтры - не только "выбор из списков", но и "переключатели" - выбор запроса для формирования из набора данных.
Рис.1. Данные для отчета сформированы как "набор данных"
При выборе по фильтру "организация" или "торговая точка", запрос будет отбирать по выбранным спискам. При отсутствии любого из фильтров, этот же запрос будет игнорировать то или другое условие или оба условия - собственно это и есть "свитч".
Рис.2. Период отображает все дни, даже те, в которых нет выручки
Отмечу, что с системами СКД последнее время я стараюсь работать через "наборы данных", что позволяет мне корректно и быстро отлаживать запросы как в конструкторе, так и в консоле запросов
Ну, подозреваю, некоторые скажут - мол простейший запрос... но, на самом деле, он не так прост как кажется - у меня на канале (все его знают его) я разместил его листинг....
Другие обработки и публикации автора
Прошу обратить внимание на другие публикации - отчеты и обработки автора. Ну а кто меня знает может найти нас по личному телеграмм каналу - там много практики и реально выполненных задач.
Из интересных на этом портале могу порекомендовать ознакомиться с этими обработками и отчетами:
Работа с запросами
Несколько полезных методов в составлении запросов, которые вы захотите использовать
Установка своего пароля на отчет, не втягивая в это RLS
Обмены данных
Служебная выгрузка-загрузка номенклатуры, штрихкодов, остатков, видов цен из 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
Вступайте в нашу телеграмм-группу Инфостарт