Консоль отчетов для 1с бухгалтерия 8.3. Универсальная консоль отчетов. Зачем консоль запросов мне

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

В интернете вы можете найти много различных консолей. Для обычных и управляемых форм обычно это совершенно разные консоли. По данной вы можете скачать универсальную консоль запросов 1С 8.3 и 8.2, которая будет работать в обоих случаях. Только учтите, что консоль на управляемом интерфейсе у вас откроется только в толстом клиенте.

Работа с консолью запросов

В программе 1С консоль запросов открывается точно так же, как и любая внешняя обработка: меню «Файл» — «Открыть», либо при помощи комбинации горячих клавиш «Ctrl + O». При частом использовании ее можно добавить во внешние обработки самой информационной базы.

В левой части консоли запроса представлен сам список ваших запросов. Это позволяет вам хранить не один запрос, а сразу несколько. Дерево запросов имеет иерархическую структуру, что очень удобно для их группировки.

Нажав на кнопку «Добавить» вы можете добавить новый запрос, самостоятельно задав ему имя. Так же встроенный функционал позволяет создавать запросы с копированием, перемещать вверх или вниз по списку и многое другое.

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

Правее кнопки конструктора находится кнопка «Вставить операторы запроса». Она сразу добавит пустую конструкцию запроса с условием, группировкой, порядком и итогами.

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

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

Сами запросы вы можете сохранять в файл либо подгружать из него. Это очень удобно для возможности дальнейшего использования.

Перед непосредственным выполнением запроса необходимо установить его входные параметры (при их наличии), далее нажать на кнопку «Выполнить запрос». Так же здесь есть возможность выполнять запросы не целиком, а отдельно какой-либо пакет.

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

Результат выполнения будет отображен в самом низу консоли запроса. Так же там отображается количество полученных строк и время выполнения. При необходимости вы можете перемещать строки результата запроса.

Очень часто пользователи просят сделать выборку каких-либо данных и сохранить их в Excel. Это может понадобиться и вам. Для выполнения задачи вам всего-навсего достаточно в меню «Еще» выбрать пункт «Вывести список». Программа предложит отметить необходимые колонки.

Кроме задания перечня колонок для вывода тут так же можно и указать конкретные строки. Это реализуется путем выделения строк в самом запросе. Далее в форме выбора колонок достаточно установить флаг в настройке «Только выделенные».

В нашем примере мы вывели все данные результата запроса. Сохранить их во внешний файл, можно скопировав из открывшегося табличного документа, либо при помощи комбинации горячих клавиш «Ctrl+O». Вариантов форматов для сохранения много, мы выбрали «*. xlsx».

Как видите, работа в консоли запросов очень удобна и полезна, поэтому настоятельно рекомендуем ее скачать и применять на практике.

В предыдущей статье мы рассмотрели, как использовать "Консоль отчетов" для получения отчета без исправления алгоритмов в конфигурации. Надо отметить, что с помощью "консоли отчетов" можно как выводить "откорректированные" отчеты, так и расширять набор отчетов новыми отчетами. Очень часто клиенты просят сделать какой-нибудь отчет, и всегда возникает вопрос как его включить в систему. Если его включать через конфигуратор, то необходимо всегда помнить о будущих обновлениях системы и возможности "случайно затереть" нужный отчет. Поэтому при заказе программистам отчет, посоветуйтесь с ним предварительно. Возможно, лучше его сразу включить в консоль запросов. Тогда проблема обновления конфигурации не будет стоять так остро. Конечно, если фирма "1С" поменяет структуру хранения информации в базе данных, то и отчет из консоли отчетов может перестать работать, но опыт работы показывает, что структура базы данных меняется уже не часто.

Давайте добавим пару простеньких отчетов в нашу консоль отчетов.

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

Откроем нашу Консоль отчетов.

И добавим новый отчет. Назовем его "Даты рождения/приема/увольнения". Обращаем внимание, что в программе уже есть отчеты, которые могут предоставить такие данные. Мы делаем это, чтобы показать саму ИДЕЮ, что систему можно расширять отчетами, не внося изменений в конфигуратор.

После добавления отчета, откроется форма проектирования отчета.

Мы уже подготовили вспомогательный файл алгоритмов формирования отчета. Вы можете его загрузить с нашего сайта "даты приема-увольнения.xml ". Запомните, куда вы его сохранили и теперь нажмите пиктограмму загрузки файла алгоритмов отчета внизу формы конструктора.

После загрузки файла достаточно нажать кнопку "ОК" и наш отчет готов к работе.

Нажмем "Сформировать" и посмотрим, что получилось

Очень хорошо. Теперь давайте поэкспериментируем с отчетом

Щелкнем мышкой на "ФИО, дата рождения, дата приема.." и справа щелкнем по закладке "Поля группировки". Либо дважды щелкнем на "ФИО, Подразделение, должность". Здесь отмечены все поля, которые выведены в нашем отчете. Снимем галочки со всех полей, кроме "ФИО, подразделение, должность" и нажмем "Сформировать".

Мы получили список последних подразделений и должностей наших сотрудников. Но здесь присутствуют все сотрудники и работающие и уволенные. Давайте оставим только работающих сотрудников.

Для этого воспользуемся закладкой "Отбор" у отчета. Т.е. сначала щелкнем по "Отчет", а потом выберем закладку "Отбор".

Работающие сотрудники - это сотрудники у которых дата увольнения не заполнена. Поставим галочку в отборе. Давайте еще и только женщин отберем. В строчке "Пол"-"Равно" выберем "женский" и нажмем "Сформировать".

Вроде все правильно, но давайте для контроля вернем в отчет колонку "Дата увольнения".

Щелкаем на "ФИО, Подразделение, должность" и на закладку "Поля группировки". Ставим галочку на "Дата увольнения". Либо дважды щелкнем на "ФИО, Подразделение, должность".

И нажимаем "Сформировать".

И действительно, к нас в списке работающие женщины.

Давайте теперь посмотрим кто из женщин уволился в 2014 году.

Здесь только одна трудность - как указать, что дата увольнения больше 01/01/2014 и меньше 01/01/2015.

Мы уже знаем, чтобы уточнить отборы, надо щелкнуть на "Отчет" и на закладку "Отбор"

Теперь в "Дата увольнения" выберем "Больше или равно" и установим 01/00/2014

Теперь нажмем мышкой на "Дата увольнения" в табличке "Доступные поля" и ПЕРЕТАЩИМ ее в табличку отборов.

Осталось у перетащенной даты увольнения установить Меньше или равно и дату 01/01/2015. Жмем "Сформировать" и наслаждаемся результатом.

Таким образом, манипулируя выводимыми данными и значениями отборов, можно получить различную полезную информацию.

Давайте закрепим результат. Добавим еще один отчет в нашу консоль.

Добавим новый отчет и назовем его "Лицевые счета сотрудников"

Скачиваем файл алгоритмов отчета "Лицевые счета сотрудников.xml " и загружаем его в отчет. Сохраняем отчет.

Обратите внимание, что в отборах заранее проставлено "Дата увольнения" - "Не заполнено", т.е. отчет выведен для Работающих на данный момент сотрудников.

Сразу стоит обратить внимание, что в отборах присутствует поле "Банк". Значит, можно отобрать информацию по конкретному банку. Либо, если указать для Банка в качестве отбора "Не заполнено", то можно вывести информацию о сотрудниках, для которых не заполнен банк в лицевых счетах.

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

Пробуйте, экспериментируйте. Желаем хорошей работы.

С уважением, фирма "Афалина"

P.s. Все отчеты, описанные в предыдущей и текущей статье можно загрузить в консоль отчетов, если скачать файл по ссылке с нашего сайта и загрузить его в консоль отчетов (в консоли отчетов необходимо выбрать «Файл»-«Открыть» и выбрать файл описания отчетов)

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

Не отстает от прогресса и бизнес. Невозможно себе представить, чтобы сейчас применялась журнально-ордерная форма учета, если, конечно, это не овощной ларек. Да и ларек ларьку рознь. У каждой компании имеются огромные массивы информации и средства, которые используют эти массивы. Немалую долю среди этих средств занимают программы на платформе 1С. В частности, .

Все эти тенденции явно намекают нам: чтобы стать востребованным и грамотным специалистом, мы должны все лучше и лучше разбираться в цифровых технологиях. Так вот, тем, кто хочет повысить свою эффективность в работе с программными продуктами 1С, будет полезна эта статья. Это могут быть экономисты, финансовые менеджеры, аналитики и в меньшей степени бухгалтеры.

Часто ли Вам приходилось сохранять отчеты 1С в формате , а потом обрабатывать их уже в программном продукте от Microsoft? Уверен, это не редкость. Я и сам поступал таким способом…

Такой подход хоть и имеет право на жизнь, но является совсем не эффективным. И вот почему:

  • Сколько-нибудь большой массив данных в Excel работает невыносимо долго.
  • Как правило, в ячейках таблиц, выгруженных из 1С, сохраняется уже скомпонованная информация, а ее хочется видеть в различных ячейках, для фильтрации.

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

Но есть средство, которое позволяет избежать всех трудностей, и оно совсем не новое, его использует каждый программист. Это обработка, название которой «Консоль запросов 1С». Хранится эта чудесная вещь на дисках ИТС. Различается для разных платформ.

Получите 267 видеоуроков по 1С бесплатно:

Эта вещь просто необходима для эффективной работы в УПП. Она просто окрыляет, Вы становитесь властителем информационной базы. Вы не зависите от программистов, способны извлечь практически любую информацию в считанные секунды.

Но, конечно, для успешной работы Вам нужно кое-что знать о конфигурации 1С. Это не так сложно, как кажется на первый взгляд, приобретите любую книгу, описывающую конфигурацию, или возьмите «Руководство разработчика» из желтой коробки и полистайте. Не пройдет и пары недель, как Вы сможете достаточно хорошо писать запросы.

Как работать с обработкой

Давайте запустим обработку « » в программном продукте 1C УПП. Открываем нажатием на панели: «Файл – открыть – путь к файлу обработки».

Вам открылась обработка с тремя окнами. В правое верхнее окно введем текст:

ВЫБРАТЬ
Организации.Наименование,
Организации.ИНН,
Организации.КПП
ИЗ
Справочник.Организации КАК Организации

И нажмем кнопку выполнить на панели управления. В нижнем окне будет выведен перечень организаций, по которым ведется учет в Вашей базе УПП, их ИНН и КПП. Ну вот, Вы выполнили свой первый запрос – поздравляю.

Теперь щелкнем правой кнопкой мыши по правому верхнему окну и выберем пункт меню « ». В левом поле мы видим все элементы конфигурации, в среднем — то, к чему мы обратились (в данном случае к справочнику «Организации»), в правом — то, что будет выведено по результату запроса.

Другие вкладки позволяют группировать, задавать условия, выводить итоги, и еще много полезнейших вещей.

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

Вот вкратце обзор полезнейшего инструмента в 1С УПП, без которого я не могу себе представить работу в данной программе.

Зачем консоль запросов мне?

Тут Вы можете возмутиться: «Я не программист, я экономист, аналитик, менеджер, зачем мне это?!» Погодите возмущаться. Начнем с того, что, освоив «Консоль запросов 1С» и научившись применять ее в УПП, Вы не станете программистом, и не рассчитывайте. НО!!!

  • Вы будете экономить свое время, и это не просто слова. С помощью этой обработки Вы выполните работу, возможно, в 10 раз быстрее. Если Вы делаете анализ таблицы из периода в период, с применением различных фильтров и функций для выборки; не умеете писать макросы Excel; тратите на это пару часов или пару дней… Написав запрос один раз и сохранив его, Вы сможете получать эти данные за секунды, поменяв лишь параметры даты. Остается только посидеть и подумать над кодом запроса.
  • Особенно полезна обработка «Консоль запросов 1С», если в компании еще нет чёткой системы ключевых показателей. Руководство каждый раз просит добавить в отчет новые данные или посчитать показатель по другой формуле. Тут Вы сможете блеснуть своими знаниям. И кто знает, к каким высотам это Вас может привести.
  • Снимает Вашу зависимость от программиста. Конечно, результат запроса из консоли — это не полноценный отчет. Но важна не форма, а содержание. Консоль даст Вам любую информацию о конфигурации. И Вы сможете начать оперировать данными, пока отчет находится на стадии программирования.
  • Использование консоли неминуемо заставит Вас углубить свои знания УПП. И это будут не знания типичного пользователя, а знания архитектуры конфигурации УПП . Если для Вас это пустые слова, вперед на «работные» сайты, и посмотрите, сколько стоят специалисты УПП.

Мы живем в цифровом мире, в котором умение работать с информацией повышает шансы стать успешнее и богаче!

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

Рассмотрим этот инструмент подробнее.

Скачать консоль запросов 1С

Первым делом, чтобы начать работу с консолью запросов, её нужно откуда-то скачать. Обработки обычно делятся на два вида — на управляемых формах и обычных (или иногда их называют на 8.1 и на 8.2/8.3).

Я постарался объединить эти два вида в одной обработке — в нужном режиме работы открывается нужная форма (в управляемом режиме консоль работает только в толстом режиме ).

Скачать консоль запросов 1С 8.3 (8.2) для управляемых форм и обычных можно по ссылке: .

Описание консоли запросов 1С

Если Вас интересует, как пишутся запросы в системе 1С, рекомендую ознакомиться со статьей и .

Начнем рассмотрение консоли запросов с описания главной панели обработки:

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

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

Слева, в поле «Запрос», можно создавать новые запросы и сохранять их в древовидной структуре. Вторая группа кнопок как раз отвечает за управление списком запросов. С помощью неё можно создать, скопировать, удалить, переместить запрос.

Получите 267 видеоуроков по 1С бесплатно:

  • Выполнить запрос — простое выполнение и получение результата;
  • Выполнить пакет — позволяет просмотреть все промежуточные запросы в
  • Просмотр временных таблиц — позволяет увидеть результат, которые возвращают временные запросы в таблице.

Параметры запроса:

Позволяют установить текущие параметры для запроса.

В окне параметров запроса интересно следующее:

  • Кнопка Получить из запроса автоматически находит все параметры в запросе, для удобства разработчика.
  • Флаг Единые параметры для всех запросов — при установке его обработка не очищает параметры при переходе от запроса к запросу в общем списке запросов.

Задать параметр списком значений очень просто, достаточно при выборе значения параметра нажать на кнопку очистки значения (крестик), система предложит выбрать тип данных, где надо выбрать «Список значения»:

Также в верхней панели очень есть кнопка вызова настроек консоли запросов:

Где можно указать параметры автосохранения запросов и параметры выполнения запроса.

В поле запроса консоли заносится текст запроса. Сделать это можно простым набором теста запроса или же вызовом специального инструмента — конструктора запросов.

Вызывается из контекстного меню (правая кнопка мыши) при нажатии на поле ввода:

Также в этом меню есть такие полезные функции, как очистка или добавление в запрос символов переноса («|»), или же получение кода запроса вот в таком удобном виде:

Запрос = Новый Запрос; Запрос. Текст = " |ВЫБРАТЬ | Валюты.Ссылка |ИЗ | Справочник.Валюты КАК Валюты" ; РезультатЗапроса = Запрос. Выполнить() ;

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

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