Забытый метод ускорения выполнения отчетов в "1000 раз" в рамках платформы. Не шутка [май 2026]

12.05.26

База данных - HighLoad оптимизация

Представлен метод ускорения отчетов, который не любят программисты, но он реально работает.

Файлы

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

Наименование Скачано Купить файл
Забытый метод ускорения выполнения отчетов в "1000 раз" в рамках платформы. Не шутка
.erf 14,18Kb ver:2026
3 3 000 руб. Купить

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

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

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

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

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

Предпосылки написания

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

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

Задача решалась на конфигурации 1С:Управление торговлей 11.5.22.137 на 1С:Платформе 8.3.27.1989. Ниже привожу реальный пример.

 

Как это работает - на реальном примере

Похоже, что это совершенно тривиальный отчет, задача которого "по группировкам" рассчитать нарастающим итогом суммы - отразить "кто кому должен" - аванс или переплата в разрезе поставщиков.

Выглядит это вот так:

 

Рис.1. Баланс расчетов "кто кому должен" по всем партнерам

 

Как можно видеть, отчет работает "по документам" с детализацией по номенклатуре там, где это возможно. Реальная задача, которую может решать и споткнуться каждый - ничего не придумано. Отмечу, что данный реальный отчет построен за 22 секунды по взаиморасчетам со 130 партнерами по каждому документу и каждой позиции номенклатуры (где возможно).

 

Выводы 

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

 

Другие разработки автора

В качестве ознакомления с другими разработками автора, привожу ряд интересных ссылок:

 

По работе с торговым оборудованием:

Встроенные сканеры терминалов сбора данных различных производителей

Независимая печать чеков на ККМ АТОЛ напрямую драйвером

Программная работа с весами "Масса-К" через типовые возможности БПО

Работа с эмулятором дисплея покупателя через БПО

 

Обмены для перехода на новейшие программы:

Выгрузка справочников и документов конфигурации в json

Кастомная выгрузка номенклатуры с картинками из старой УНФ 1.6 в "новые" программы

Кастомный перенос данных из старой УТ 10.3 в "новые" программы

Набор кастомных выгрузок-загрузок номенклатуры с картинками из старой УТ 10.3 в "новые" программы

 

Инструкции и тесты:

Какие задачи тестирования я задам Вам на собеседовании на позицию "мидл"

Тонкости обновления УТ 11.5 на ставку 22% после наступления 2026 г.

Инструкция по настройке торгового места на базе РМК современных Розница 3.0 / УНФ 3.0

Новая ставка НДС 22% 2026 года в старой версии УНФ 1.6

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

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

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

работа с отчетами СКД Управление торговлей ускорение макетов разработка

См. также

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

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

16500 руб.

02.09.2020    276371    1546    423    

1195

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Статья написана по результатам проведенного внутреннего обучающего вебинара для разработчиков ГК «СофтБаланс». Если осилить 25 000 знаков - задача для вас непосильная, где-то на бескрайних просторах интернета видео есть (или будет). Но здесь информация точнее. Разберем, чем запрос для СКД принципиально отличается от обычного запроса и как модифицируется в зависимости от настроек. Изучим «базовый рецепт» написания запроса для СКД, сформируем чек-лист. Полезно будет всем – от стажеров до тех. лидов. Всем, кто не снимает галку «автозаполнение» и пишет запросы для отчетов в консоли запросов – читать (вдумчиво) обязательно.

29.10.2025    25010    ovetgana    112    

118

СКД Программист 1С:Предприятие 8 Бесплатно (free)

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

27.02.2025    18982    ovetgana    50    

94

HighLoad оптимизация Инструменты администратора БД Системный администратор Программист 1С 8.3 Абонемент ($m)

Обработка для простого и удобного анализа настроек, нагрузки и проблем с SQL сервером с упором на использование оного для 1С. Анализ текущих запросов на sql, ожиданий, конвертация запроса в 1С и рекомендации, где может тормозить.

10 стартмани

15.02.2024    24758    417    ZAOSTG    126    

133

СКД WEB-интеграция Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Долгое время поддерживаю web-портал, в котором появилась необходимость создавать отчеты. Просмотрев различные фреймворки на js, я решил сделать свое решение, которое позволяло бы быстро разрабатывать и добавлять новые отчеты на web-портал.

2 стартмани

11.12.2023    17365    30    John_d    30    

129

Инструментарий разработчика СКД Программист 1С:Предприятие 8 Абонемент ($m)

DSL для работы с СКД.

1 стартмани

15.11.2023    12468    21    kalyaka    5    

99

HighLoad оптимизация Запросы

Очень немногие из тех, кто занимается поддержкой MS SQL, работают с хранилищем запросов. А ведь хранилище запросов – это очень удобный, мощный и, главное, бесплатный инструмент, позволяющий быстро найти и локализовать проблему производительности и потребления ресурсов запросами. В статье расскажем о том, как использовать хранилище запросов в MS SQL и какие плюсы и минусы у него есть.

11.10.2023    28674    skovpin_sa    15    

107

Запросы HighLoad оптимизация Программист 1С:Предприятие 8 Бесплатно (free)

Многие знают, что для ускорения работы запроса нужно «изучить план». При этом сам план обычно обескураживает: куча разноцветных иконок и стрелочек; ничего не понятно, но очень интересно! Аналитик производительности Александр Денисов на конференции Infostart Event 2021 Moscow Premiere рассказал, как выполняется план запроса и что нужно сделать, чтобы с его помощью находить проблемы производительности.

20.06.2023    51109    Филин    37    

127