Новое Распределяем каналы MAX по категориям и территориям. Читать новость
Загружаем изображение…

Кейс: Как с помощью консоли запросов узнать, сколько новых видов документов появилось за период



Ситуация:
Руководитель спрашивает:
— Сколько новых видов документов у нас создано за последние полгода?
Если в системе учёт документов ведётся в справочнике ДокументыПредприятия, где для каждого документа указан его вид и дата создания, то ответ можно получить, не дорабатывая конфигурацию. Достаточно воспользоваться консолью запросов и одним запросом на языке 1С.

Задача:
Нужно выбрать виды документов, первый документ которых был создан в заданном периоде. Иными словами, определить, какие виды документов появились (были впервые использованы) с &ДатаНачала по &ДатаОкончания. Количество таких видов и будет ответом.

Решение:
Используем следующий запрос:
1c
ВЫБРАТЬ
ДокументыПредприятия.ВидДокумента КАК ВидДокумента,
МИНИМУМ(ДокументыПредприятия.ДатаСоздания) КАК ДатаСоздания
ИЗ
Справочник.ДокументыПредприятия КАК ДокументыПредприятия

СГРУППИРОВАТЬ ПО
ДокументыПредприятия.ВидДокумента

ИМЕЮЩИЕ
МИНИМУМ(ДокументыПредприятия.ДатаСоздания) МЕЖДУ &ДатаНачала И &ДатаОкончания

УПОРЯДОЧИТЬ ПО
ДатаСоздания
Как это работает
Группировка по ВидДокумента — собираем все документы в разрезе их видов.
МИНИМУМ(ДатаСоздания) — для каждого вида находим дату самого первого документа. Это и есть дата появления вида в системе.
ИМЕЮЩИЕ ... МЕЖДУ &ДатаНачала И &ДатаОкончания — оставляем только те виды, у которых первый документ создан внутри указанного интервала. Виды, существовавшие до &ДатаНачала, в результат не попадут.
УПОРЯДОЧИТЬ ПО ДатаСоздания — сортируем список по дате появления вида (от старых к новым).
В итоге каждая строка результата — это новый вид документа, появившийся за период. Количество строк = количество новых видов.

Пошаговая инструкция в консоли запросов:
Откройте обработку «Консоль запросов» (внешнюю или встроенную).
Вставьте текст запроса в поле ввода.
Перейдите на вкладку «Параметры» и задайте значения:
&ДатаНачала — начало периода.
&ДатаОкончания — конец периода.
Например, для последних шести месяцев:
1c
&ДатаНачала = ДобавитьМесяц(ТекущаяДата(), -6)
&ДатаОкончания = ТекущаяДата()
Или для конкретного квартала:
1c
&ДатаНачала = Дата(2025, 1, 1)
&ДатаОкончания = Дата(2025, 3, 31)
Нажмите «Выполнить».
В окне результата вы увидите таблицу с двумя колонками: ВидДокумента и ДатаСоздания. Каждая строка — новый вид, появившийся в периоде.
Пример результата на скриншоте.

Заключение:
Кейс показывает, как простой запрос в консоли запросов решает управленческую задачу без изменения конфигурации и привлечения разработчиков. Главная идея — группировка по виду документа и поиск минимальной даты создания, которая затем фильтруется по периоду. Этот шаблон легко адаптировать под другие разрезы: например, по организациям, менеджерам или контрагентам, заменив группировку и условия.
Просмотры: 34
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти