TGViewer
Е.БУДНИ программиста 1С | Роман Чумадин Е.БУДНИ программиста 1С | Роман Чумадин @e_budni_programmer · 6.25K subscribers
Post #552 2.55K
РУБРИКА «ЧёПоСтандартам»
Многократное выполнение однотипных запросов

"Запрос в цикле - это зло!" А кто не слышал такой фразы?) Думаю все)
Хотя это правда лишь отчасти...

#std436
1. Рекомендуется получать все необходимые однотипные данные одним запросом, вместо выполнения серии запросов.
...

2. Допускается разделение запроса на серию запросов в следующих случаях:

🔹 заметное усложнение разработки запроса для выбора сразу всех однотипных данных;
🔹 деградация производительности запроса. Например, когда запрос содержит обращение к виртуальным таблицам, формируемым на определенную дату (как в случае с виртуальными таблицами остатков регистра накопления, срезом последних периодического регистра сведений и т.п.);
🔹 порционная обработка большого объема данных
🔸 в обработчиках обновления;
🔸 в групповом проведении, изменении данных, удалении помеченных объектов, контроле ведения учета и т.п.;
🔸 при загрузке данных из файла или внешних источников, получении почты и т.п.

В этих случаях запросы в цикле:

🔹 необходимы для порционности;
🔹 либо они незначительно замедляют по сравнению с записью самих данных;
🔹 либо они неустранимы на текущих средствах платформы (например, чтение и запись наборов регистра в цикле по значениям измерения).

3. Запросы к разным таблицам также рекомендуется объединять в один с помощью ОБЪЕДИНИТЬ ВСЕ или пакета запросов. Однако, выигрыш во времени исполнения может оказаться незначительным


Как видно из уточнений 2-го пункта, запросы в цикле могут быть и полезны и не сильно проигрывать другим решениям.

P.S. Полное описание стандарта по ссылке в начале поста
#ЧёПоСтандартам #std436
  • 👍 21
More from @e_budni_programmer
  1. Oct 1, 2026Post #612
  2. Sep 30, 2026Работу техподдержки 1С обычно редко обсуждают, пока все работает в штатном режиме. Но когд…
  3. Sep 24, 2026РУБРИКА «ЧёПоСтандартам» Оформление текстов запросов Хотел выбрать самые важные моменты из…
  4. Sep 22, 2026Всем привет! И снова про конференции) Прошла Жёлтая конфа, Кунг-Фу Митап в питере, на этот…
  5. Sep 17, 2026Post #607
  6. Sep 12, 2026Больше постов про ИИ?) Сейчас всё активнее пробую применять ИИ непосредственно в разработк…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →