Таблица структуры варианта отчета, кроме непосредственно колонки с группировками, содержит несколько дополнительных колонок.
Из чего состоит консоль запросов 1С:Предприятие
Консоль запросов 1С 8.3 состоит из трех секций (областей): Параметры, Текст запроса, Результат запроса.
Текст запроса можно набрать вручную, но обычно используется конструктор запроса в 1С.
Курсор располагаем в секции “Текст запроса” и из контекстного меню 1С (правая кнопка мыши) вызываем конструктор 1С 8.3 запроса.
Работа с конструктором запроса в 1С – тема для отдельной статьи, поэтому здесь не будем подробно останавливаться на этом.
Выберем необходимые таблицы и необходимые поля. Если нужно, создадим временные таблицы 1С 8.3.
По кнопке Ok закрываем конструктор запроса в 1С. Сформированный текст запроса размещается в области “Текст запроса”.
В демонстрационной базе ERP откроем консоль запросов 1С 8.3. В секцию “Текст запроса” поместим следующий запрос:
Часто на практике запрос приходится брать из модуля какого-либо объекта в конфигураторе. После копирования и вставки в секцию “Текст запроса”, запрос выглядит так:
Символ “|” в конфигураторе позволяет перенести текст на следующую строку, но в консоли запросов 1С не нужен. После нажатия кнопки “Выполнить” символы “|” исчезают и автоматически в секции “Параметры” заполняются параметры запроса. В случае изменения текста запроса, параметры также можно заполнить по кнопке “Заполнить параметры”.
В процессе отладки запроса (запрос может быть достаточно объемным) могут понадобиться промежуточные запросы. В этом случае отформатированный текст таких запросов (запрос без символов “|”) удобно временно помещать в обычный “Блокнот” (несколько экземпляров).
Верно и обратное! Запрос, который мы поместили в секцию “Текст запроса” и изменили, можно вызвать в конструкторе запроса. При этом если в запросе присутствует ошибка, то конструктор запроса в 1С выдаст на экран ошибку с указанием, что неправильно.
Также отладка запроса может быть исполнена с использованием оригинального синтаксиса 1С запроса:
В секции “Результат запроса” получаем результат запроса с количеством строк и временем выполнения.
В консоли запросов 1С:Предприятие есть неочевидная возможность выполнения только выделенной части запроса. Это очень удобно при отладке запроса. Для этого необходимо выделить нужный запрос и выполнить его. В секции “Результат запроса” будет результат именно выделенной части запроса. Это может быть, например, вложенный подзапрос или временная таблица.
Промокоды на Займер на скидки
Но в консоли запросов 1С:Предприятие есть замечательная возможность выполнить запрос с временными таблицами по одноименной кнопке.
В результате запроса видим три таблицы, как раз по числу пакетов в запросе. Две первые таблицы – результат выполнения запросов во временных таблицах.
Отладка сложных отчетов на СКД
Из чего состоит консоль запросов 1С:Предприятие
Консоль запросов 1С 8.3 состоит из трех секций (областей): Параметры, Текст запроса, Результат запроса.
Текст запроса можно набрать вручную, но обычно используется конструктор запроса в 1С.
Курсор располагаем в секции “Текст запроса” и из контекстного меню 1С (правая кнопка мыши) вызываем конструктор 1С 8.3 запроса.
Работа с конструктором запроса в 1С – тема для отдельной статьи, поэтому здесь не будем подробно останавливаться на этом.
Выберем необходимые таблицы и необходимые поля. Если нужно, создадим временные таблицы 1С 8.3.
По кнопке Ok закрываем конструктор запроса в 1С. Сформированный текст запроса размещается в области “Текст запроса”.
В демонстрационной базе ERP откроем консоль запросов 1С 8.3. В секцию “Текст запроса” поместим следующий запрос:
Часто на практике запрос приходится брать из модуля какого-либо объекта в конфигураторе. После копирования и вставки в секцию “Текст запроса”, запрос выглядит так:
Символ “|” в конфигураторе позволяет перенести текст на следующую строку, но в консоли запросов 1С не нужен. После нажатия кнопки “Выполнить” символы “|” исчезают и автоматически в секции “Параметры” заполняются параметры запроса. В случае изменения текста запроса, параметры также можно заполнить по кнопке “Заполнить параметры”.
В процессе отладки запроса (запрос может быть достаточно объемным) могут понадобиться промежуточные запросы. В этом случае отформатированный текст таких запросов (запрос без символов “|”) удобно временно помещать в обычный “Блокнот” (несколько экземпляров).
Верно и обратное! Запрос, который мы поместили в секцию “Текст запроса” и изменили, можно вызвать в конструкторе запроса. При этом если в запросе присутствует ошибка, то конструктор запроса в 1С выдаст на экран ошибку с указанием, что неправильно.
Также отладка запроса может быть исполнена с использованием оригинального синтаксиса 1С запроса:
В секции “Результат запроса” получаем результат запроса с количеством строк и временем выполнения.
В консоли запросов 1С:Предприятие есть неочевидная возможность выполнения только выделенной части запроса. Это очень удобно при отладке запроса. Для этого необходимо выделить нужный запрос и выполнить его. В секции “Результат запроса” будет результат именно выделенной части запроса. Это может быть, например, вложенный подзапрос или временная таблица.
Но в консоли запросов 1С:Предприятие есть замечательная возможность выполнить запрос с временными таблицами по одноименной кнопке.
В результате запроса видим три таблицы, как раз по числу пакетов в запросе. Две первые таблицы – результат выполнения запросов во временных таблицах.
Для создания нового запроса нажимаем на кнопку Конструктор запроса и создаём нужный нам запрос, где выбираем все необходимые для отчёта данные.
Как открыть внешнюю обработку или отчет программно 1С УП?
В версии 8.2 и старше: приложение не работает непосредственно с локальными файлами, расположенными на компьютере. Файлы должны находиться на сервере.
Поэтому для открытия внешней обработки нужно выполнить следующую последовательность действий:
Чтобы передать файл на сервер, его нужно поместить во временное хранилище. Для этого сначала на клиенте, в обработчике команды открытия внешней обработки, методом глобального контекста ПоместитьФайл() мы помещаем файл из локальной файловой системы во временное хранилище.
В четвертом параметре этого метода указывается признак интерактивного режима выбора файла внешней обработки. Если этот параметр Истина, то появляется диалог выбора файла, в котором можно выбрать файл для помещения в хранилище. В нашем примере этот параметр — Ложь, а путь к файлу, данные из которого будут помещены во временное хранилище, явно задан во втором параметре метода.
При вызове метода ПоместитьФайл() первым его параметром, АдресХранилища, мы указываем пустую строку. После выполнения метода в нее будет помещен путь к файлу внешней обработки во временном хранилище. Этот путь мы используем для того, чтобы подключить внешнюю обработку.
Подключение внешней обработки выполняется на сервере методом Подключить() менеджера внешних обработок. В качестве параметра ему передается путь к файлу внешней обработки во временном хранилище — АдресХранилища. Возвращает этот метод имя подключенной внешней обработки, — ИмяОбработки, — которое мы используем для того, чтобы открыть форму этой обработки.
Для открытия формы внешней обработки используется метод глобального контекста ОткрытьФорму(), в который передается имя формы в виде следующей строки: «ВнешняяОбработка.»+ ИмяОбработки +».Форма». В приведенном варианте открывается основная форма обработки.
Подробнее о режиме безопасного исполнения программного кода можно прочитать в документации: 1С:Предприятие 8.2. Руководство разработчика, Раздел 5.5.4.3: Объекты конфигурации — Ветвь конфигурации «Общие» — Роли и права доступа — Безопасный режим работы.
Подробнее об использовании метода ПоместитьФайл() можно прочитать в синтакс-помощнике: Глобальный контекст — Процедуры и функции работы с файлами.
Подробнее об использовании метода Подключить() можно прочитать в синтакс-помощнике: Прикладные объекты — Внешние обработки и отчеты — ВнешниеОбработкиМенеджер — Методы.
У объекта ВнешняяОбработкаОбъект, есть свойство ИспользуемоеИмяФайла, доступное в контексте сервера — может пригодиться.
Форма с деревом значений, в котором перечислены обработки из каталога на сервере:
При двойном щелчке по названию файла — происходит его программное открытие:
Настройка отчетов в 1С 8.3 (расширенные возможности) В Смоленске в Легасофт.
Микрофинансирование → Микрокредиты → Специальные предложения → Скачать файлы → Обзор Быстроденег → Предмет договора → Ответственность сторон → Отличные наличные→ Экспресс займы