...

Библиотека по теме "Запросы" для 1С

Запросы СКД 1С 8.3

Выражение ресурса в СКД компилируется, отрабатывает и не выдаёт ни одной ошибки, а число на уровне группы получается неверным, и заметить это можно только сверкой итога с суммой строк под ним. Разобрались, что возвращает конструкция: ВычислитьВыражениеСГруппировкойМассив честно перебирает номенклатуру, а вложенное ВычислитьВыражение со смещением "Предыдущая" на каждом шаге отвечает одно и то же, потому что считается в контексте категории. Массив выходит из одинаковых чисел, и вместо ожидаемых 4 получается -106. Пока обе функции работают по одной оси, разницы не видно, и конструкция годами живёт в отчётах. В кросс-таблице оси разные. Дальше - почему компилятор это пропускает, рецепт воспроизведения на четырёх строках литералов, схема переноса расчёта в запрос и одна гипотеза, которую я в той же ветке снял.

03.09.2026    1096    nedomolkov.ivan    0    

2

HighLoad оптимизация Администрирование СУБД Запросы 1С 8.3

Пока непонятно, по каким данным бежит тяжёлый запрос, про индексы думать рано, а в трассировке вместо имён стоят _AccumRgT40229 и _Fld40219RRef. Взяли тестовую УТ 11.5 и попросили у платформы структуру хранения по четырём объектам - вернулось 25 таблиц, потому что у одной "Реализации товаров и услуг" девять табличных частей плюс регистрация изменений. Дальше выяснилось неприятное: для таблицы итогов регистра платформа отдаёт пустые имена всех полей, хотя поля там те же самые, а запросы к остаткам почти всегда идут именно по итогам. Ещё три таблицы из 25 вообще не имеют имени в конфигурации. Разобрали, как читать такие места, почему регистратор занимает два поля и что означают префиксы _AccumRgT, _ChngR и _VT.

03.09.2026    1085    nedomolkov.ivan    0    

1

HighLoad оптимизация Запросы 1С:Предприятие 8

Практический разбор SQL-трансляции и способа ограничить число неявных соединений. В конкретном тесте: 3,8 с до изменения и 0,5 с после ограничения типа через «ВЫРАЗИТЬ». Структурный результат однозначен: шесть соединений с таблицами документов превратились в одно.

18.08.2026    2907    markbraer    6    

7

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

Мы ускорили запрос регламентной обработки в 390 раз — с 39 минут до 6 секунд, — не изменив его логику и получив построчно идентичный результат. Разгадка в том, что запрос не был медленным: из 2 353 секунд elapsed чистой работы (CPU) было лишь 124 — остальные 95 % он ждал блокировки, потому что срез последних без отбора читал весь регистр цен следом за массовой записью. Детектив по шагам с цифрами из статистики СУБД, чек-лист «проверь свою обработку за 15 минут» и один твист в финале.

04.08.2026    5723    nedomolkov.ivan    23    

-1

Запросы 1С 8.3

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

26.06.2026    9994    Alex_YAM    7    

33

Запросы Рефакторинг и качество кода 1С:Предприятие 8

Есть запросы, которые сразу вызывают подозрение: десятки соединений, множество временных таблиц, объединения, группировки и длинный список условий. Но чаще проблемы прячутся в другом месте — в запросах, которые выглядят вполне приемлемо. Пара обращений через точку, отбор после виртуальной таблицы, РАЗЛИЧНЫЕ «чтобы убрать дубли», большой список в параметре, реквизит регистратора через составной тип — и вот уже на тестовой базе все летает, а в рабочей базе отчет открывается минуту. Разберу такие случаи из практики: не синтаксические ошибки, а именно запросы, которые формально нормальные, но на больших данных начинают вести себя плохо.

04.05.2026    4338    YA_2060655612    11    

9

Запросы 1С:Предприятие 8

В статье рассматривается создание аналога аналитической агрегатной функции, которая находит максимальное (минимальное) значение в пределах окна в группе с использованием простого SQL запроса.

04.05.2026    1303    IVC_goal    10    

3

Инструментарий разработчика Запросы 1С 8.3 1С:Библиотека стандартных подсистем

Представляю новую версию подсистемы работы со схемой запроса, которая завершает её эволюцию от библиотеки по работе со схемой запроса до объектной реализации модели запроса 2. Теперь есть выбор между классическим и текучим стилем написанию кода - оба варианта взаимозаменяемы. Ключевое улучшение - использование объектов в качестве источников данных, значений полей и параметров в условиях виртуальных таблиц, а также новые операторы позиционирования в схеме

1 стартмани

29.03.2026    4508    kalyaka    16    

24

Запросы 1С 8.3 1С:Библиотека стандартных подсистем

Когда платформенное обращение к виртуальной таблице "СрезПоследних" замирает, мы используем производительный срез последних на дату с отбором по ресурсу, но есть нюанс.

09.02.2026    2232    ivshumelev    4    

5

Запросы 1С 8.3

Давно задавался вопросом, возможно ли в 1С относительно вменяемым запросом преобразовать строку в число.

25.12.2025    6383    shard    19    

11

Запросы 1С 8.3

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

23.12.2025    4112    Неопределено    44    

20

Запросы 1С:Предприятие 8

Преобразование дерева в таблицу значений через запрос.

21.11.2025    3734    asdfgcom    5    

16

Запросы 1С:Предприятие 8 1С:Библиотека стандартных подсистем

Когда необходимо найти элемент справочника по подстроке, а полнотекстовый не помогает, мы используем поиск по началу слова в предложении.

17.11.2025    2348    ivshumelev    8    

4

Запросы Рефакторинг и качество кода 1С:Предприятие 8

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

28.10.2025    9002    vaillant    36    

16

Запросы 1С:Предприятие 8 1С:Библиотека стандартных подсистем

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

29.09.2025    3012    ivshumelev    11    

4

Инструментарий разработчика Запросы 1С:Предприятие 8 1С:Библиотека стандартных подсистем

Есть временная, есть виртуальная таблицы. А что такое программная?

25.06.2025    3690    ivshumelev    2    

4

Запросы 1С:Предприятие 8

Очень не хотелось ни отбирать строки из табличек через длинные структуры, ни выбирать по группировкам. Лень-матушка и немного математики для извращенцев. Ограничение - количество строк и частота запросов.

11.06.2025    3494    e.kogan    0    

9

Подготовка к аттестации Запросы 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0

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

29.05.2025    4203    KHoroshulinAV    4    

5

Технологический журнал Механизмы платформы 1С Запросы 1С:Предприятие 8

Существуют различные методики и инструменты просмотра запроса 1С в PostgreSQL. В этой статье мы разберём подробнее метод анализа запроса 1С на стороне PostgreSQL с помощью технологического журнала платформы 1С и команд в терминале Ubuntu.

04.03.2025    6695    user593895_gurov-boris-spb    6    

8

Запросы 1С:Предприятие 8

Быстрый способ получения среднедневного остатка регистра накопления через его обороты.

16.12.2024    3512    khakasia    4    

4

Запросы 1С:Предприятие 8 1C:Бухгалтерия

В статье приведена удобная возможность отладки исполняемого запроса динамического списка.

03.12.2024    15571    artemusII    11    

30

Универсальные функции Запросы 1С:Предприятие 8

В статье рассматривается создание ранжирующей функции ROW_NUMBER с использованием простого SQL запроса, создание на его основе функций смещения LAG и LEAD и варианты применения этих функций.

16.11.2024    5380    IVC_goal    8    

10

Запросы

Увидел cheatsheet по SQL и захотелось нарисовать подобное, но про запросы.

18.10.2024    27952    sergey279    18    

74

Запросы 1С:Предприятие 8 1C:Бухгалтерия

Столкнулся с интересной ситуацией, которую хотел бы разобрать, ввиду её неочевидности. Речь пойдёт про использование функции запроса АВТОНОМЕРЗАПИСИ() и проблемы, которые могут возникнуть.

11.10.2024    23724    XilDen    39    

115

HighLoad оптимизация Запросы 1С:Предприятие 8

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

27.09.2024    6576    gzharkoj    3    

11

Запросы 1С:Предприятие 8 1C:Бухгалтерия

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

05.09.2024    3592    protonfoton    7    

1

Запросы 1С:Предприятие 8 1C:Бухгалтерия

Функция, которая сокращает типы в ВТ для последующих запросов. В ряде случае позволяет существенно ускорить запросы.

02.09.2024    3220    s22    15    

3

СКД Механизмы типовых конфигураций Запросы 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x

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

20.08.2024    15673    AlexeyPROSTO_1C    3    

34

Запросы 1С:Предприятие 8

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

16.08.2024    17814    sokolcati    5    

34

Математика и алгоритмы Запросы 1С:Предприятие 8

Рассмотрим быстрый алгоритм поиска дублей с использованием hash функции по набору полей шапки и табличных частей.

08.07.2024    8788    ivanov660    9    

24

Запросы 1С:Предприятие 8

Запрос в 1С. Консоль запросов 1С 8.3 (управляемые формы). Информация будет полезна начинающим программистам. Универсальный запрос "звёздочка".

10.06.2024    25834    AlOkt    36    

3

Запросы 1С:Предприятие 8

Здесь я попробую поделиться своим опытом. Возможно, кому-то он пригодится, у кого-то он будет другим.

31.05.2024    10525    Manoshkin    2    

11

Запросы СКД 1С:Предприятие 8

Часто при разработке отчетов в СКД возникает ситуация, когда не совсем понятно, почему отчет выводит не те данные, которые нужны, либо не выводит вовсе. Возникает потребность увидеть конечный запрос, который формирует СКД. Как это сделать, рассмотрим в этой статье.

15.05.2024    28543    implecs    9    

54

Запросы 1С:Предприятие 8 1C:Бухгалтерия

Часто поступают задачи по произвольному распределению общих сумм. После распределения иногда пропадают копейки. Суть решения добавить АвтоНомерЗаписи() в ВТ распределения, и далее используя функции МАКСИМУМ или МИНИМУМ можем положить разницу копеек в первую или последнюю строку знаменателя распределения.

11.04.2024    6404    andrey_sag    10    

41

Запросы СКД 1С:Предприятие 8 1С:ERP Управление предприятием 2

В типовых конфигурациях разработчики компании 1С иногда используют в отчетах, построенных на СКД, такую конструкцию, как "ГДЕ ЛОЖЬ". Такая конструкция говорит о том, что данные в запросе не будут получены совсем. Для чего же нужен тогда запрос?

13.02.2024    12261    KawaNoNeko    23    

26