Решение задач 1С:Предприятие 8 на примерах

Форматирование запроса 1С онлайн и перевод в код

Вставьте текст запроса или кусок кода с Запрос.Текст. Инструмент расставит переносы и отступы как конструктор запросов, переведёт ключевые слова в верхний регистр и соберёт код с параметрами. Работает в браузере, текст никуда не отправляется.

Запрос


Код 1С


Как пользоваться

  1. Вставьте запрос в поле. Подойдёт чистый текст запроса или код из модуля со строками, которые начинаются с |, и удвоенными кавычками.
  2. Нажмите «Форматировать». В первом окне появится запрос с отступами, во втором — готовый код: создание запроса, текст с символами |, УстановитьПараметр для каждого параметра и обход выборки.
  3. Если в тексте несколько запросов через ;, код будет использовать ВыполнитьПакет().

Отформатированный текст можно открыть в конструкторе запросов: платформа принимает его без изменений. Комментарии // сохраняются.

Частые вопросы

Почему в коде строки запроса начинаются с символа «|»?

В модулях 1С многострочный строковый литерал продолжается на следующей строке символом «|». Конструктор запросов сам оформляет текст так, и инструмент повторяет этот формат.

Что делать с кавычками внутри запроса?

В строковом литерале 1С кавычка удваивается. Инструмент удваивает кавычки при переводе запроса в код и убирает удвоение при обратном переводе.

Поддерживаются ли английские ключевые слова?

Да. SELECT, FROM, WHERE, LEFT JOIN и другие ключевые слова английского синтаксиса языка запросов обрабатываются так же, как русские.

Запросы в 1С: как написать запрос, передать параметры и обработать результат

Запросы

Пошаговый разбор работы с запросами в 1С: текст и параметры, обход результата и выгрузка в таблицу значений, пакетные запросы с временными таблицами и отладка в консоли запросов.

Значение в запросе 1С: ЗНАЧЕНИЕ, ВЫБОР, ЕСТЬNULL и группировка

Запросы

Как сравнивать с перечислениями и предопределёнными элементами через ЗНАЧЕНИЕ(), обрабатывать NULL после левого соединения и считать количество и суммы с группировкой и условием ИМЕЮЩИЕ.

Соединения в запросах 1С: левое, внутреннее, полное и ОБЪЕДИНИТЬ ВСЕ

Запросы

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

Другие инструменты