Обучаю битриксу программистов, интеграторов. Подробнee ⇒

Запросы 1С: отладка, консоль, шпаргалка по синтаксису



Иногда мне приходится сталкиваться с запросами в 1С. Чтобы столкновение происходило в наиболее легкой для меня форме, я написала шпаргалку.

Посмотреть содержание справочников, реестров и пр
  • В УТ 11 справа около пользователя значок меню > функции технического специалиста
Включение отладки фоновых заданий
  1. В конфигураторе в меню: Отладка>Поключение
  2. Выделить пользователя в подключенных предметах отладки, например, Администатор (тонкий клиент)
  3. Нажать кнопку "автоматическое подключение", в нем поставить галку "фоновые задания" и "ок"

При отладке посмотреть содержимое временных таблиц запросов (менеджеров временных таблиц)

  1. После выполнения запроса с созданием временной таблицы ставим точку останова и открываем для просмотра объект Запрос (Shift+F9)
  2. Можно изменить Текст запроса (для теста)
  3. В поле "Выражение" пишем Запрос.Выполнить().Выгрузить()
  4. Кнопка Рассчитать - получаем таблицу значений с данными временной таблицы
И еще варинты:
  1. Запрос.МенеджерВременныхТаблиц.Таблицы[Индекс_Номер_Временной_Таблицы].ПолучитьДанные().Выгрузить()
  2. Запрос.МенеджерВременныхТаблиц.Таблицы.Найти(<Имя временной таблицы>).ПолучитьДанные().Выгрузить()



Консоль запросов
  1. посмотреть стоит ли консоль запросов  (в УТ11: НСИ и администрирование > печатные формы, отчеты и обработки> дополнительные отчеты и обработки>консоль запросов)
  2. если не стоит, то скачать консоль запросов (разработана не мной, скачана с другого сайта, который тоже не разрабатывал, в комментах написано, что разработчик Чистов, спасибо ему большое)  и добавить обработку из файла.

Запрос в коде
Запрос = Новый Запрос;    
Запрос.Текст =
   "ВЫБРАТЬ
   | Синоним.Ссылка КАК Ссылка
   |ИЗ
   | Справочник.Справочник1 КАК Синоним";

Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
    // Вставить обработку выборки ВыборкаДетальныеЗаписи
КонецЦикла;

Синтаксис запросов

https://helpme1c.ru/yazyk-zaprosov-1s-8-3-dlya-nachinayushhix-programmistov-usloviya
https://wiseadvice-it.ru/o-kompanii/blog/articles/yazyk-zaprosov-1s-8-3/
https://helpme1c.ru/zaprosy-v-yazyke-1s-8-v-primerax

Если блог был полезным, можете угостить меня "чашечкой кофе" :)

Сбер по номеру телефона +7 (953) 585-13-09 Вероника.
Спасибо!