Универсальная консоль отчетов (8.1). Универсальная консоль отчетов Консоль отчетов 1с 8.2 примеры работы

Из функций:
1. Работает в любой конфигурации
2. Возможность создания произвольной иерархии с удобным переносом элементов
3. Расширенное редактирование параметров (периоды, насл. параметры)
4. Выполнение в фоне (без модификации конфигурации)
5. Сравнение текстов запросов и результатов запроса
6. СКД
Гибкость удобство и настраивамость. Код открыт.
Регистрация пожеланий и исправление ошибок через [необходимо зарегистрироваться для просмотра ссылки] проект Консоль запросов для 1С 8.1 (желательно)

Особенности функционала:

1. В списке запросов можно создавать группы и выделять элементы.
2. Вывод в таблицу, дерево, макет, сводный отчет.
3. Подсчет итогов в по колонке в таблице и дереве.
4. Подсчет суммы выделения в макете.
5. Выполнение в фоне.
6. Функция показать последний результат.
7. В меню файл есть список последних открытых файлов.
8. Сравнение текстов запросов и результатов запроса.
9. Формат полей
10. Замер времени выполнения.
11. Drag & Drop в дереве и в настройках построителя.
12. Вывод копии в Excel, HTML, CSV.
13. Генерация текста на встроенном языке.
14. Более удобный ввод параметра списка и составного параметра.
15. Группировка параметров НачПериода,КонПериода и аналогичных в группу.
16. Наследованный параметр значение которого берется из другого запроса.
17. Заполнение параметров из другого запроса.
18. Параметры и их значения запоминаются и подставляются при использовании одноименного параметра.
19. Многократное выполнение запроса для теста.
20. Можно открыть консоль в режиме отладки при этом автоматически будут получены параметры для отладки необходима вызвать процедуру "ОткрытьДляОтладки" из модуля обработки передав ей в качетве параметра объекты "Запрос" Или "ПостроительОтчета", "ПостроительЗапроса", "СхемаКомпоновкиДанных" для объекта ПостроительОтчета будут также получены настройки построителя. Когда консоль открыта для отладки в заголовке добавляется текст (отладка). Пример: Выражение= ВнешниеОбработки.Создать ("C:д_КонсольОтчетов2.3.epf").ОткрытьДляОтладки(ЗапросТовары);
21. Подсказки в трее в случае окончания долгого запроса или фонового выполнения.
22. Групповая обработка данных
23. Редактируемы макет
24. Параметр значение которого получается выполнением текста на встроенном языке
25. Переименование параметров без ипользования констроктора прямо из Таблицы параметры
26. СКД
27. Интуитивное заполнение значений параметров
28. Контекстная подсказка
29. Есть возможность импортировать rcf файлы от стандартной консоли 1С и dcf файлы стандартной консоли компоновки от 1С и sel формат консоли ИР.
30. Конвертация текста запроса в TSQL
31. Анализ данных
32. Пользователский режим
33. Экспорт в CSV
34. Функции менеджера обработок
35. В таблице и дереве результата значения типа NULL выделяются цветом и текстом "Null"
36. Генерация внешней обработки на основе СКД

«Мне нужен этот отчет в 1С через час!» — такую фразу Заказчика 1С-специалисты слышат нередко. Что делать в такой ситуации? Если есть подходящие заготовки, можно попробовать использовать их. Скачать что-нибудь из Интернета — а вдруг не работает или не подойдет? И вот тут на помощь приходит обработка «Консоль запросов» .

Если Вы, дорогой читатель, Заказчик и у Вас есть 1с-специалист , то Вам нужно дать прочитать ему эту статью, и совсем скоро у Вас будет необходимый Вам отчет.

Если же у Вас специалиста по 1С нет , Вы пользуетесь типовой Бухгалтерией Предприятия 2.0 или 3.0 или Управлением Торговлей 10.3, 11 или 11.1, то можно зарегистрироваться на этом сайте, а затем в комментариях к этой статье или на почту администрации сайта в свободной форме написать, какой именно отчет Вам нужен с указанием Вашей конфигурации (нужно указать релиз конфигурации и платформы). Если в нашей библиотеке отчетов есть необходимый Вам, мы с удовольствием Вам его подарим с инструкцией, как им пользоваться.

А теперь информация для специалистов по 1С:

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

И вот, чтобы быстро решить такую задачу, идеально подходит обработка «Консоль запросов». Вкратце, «Консоль запросов» — это внешняя обработка, которая позволяет вводить запросы на языке 1С Предприятия, заполнять параметры этих запросов и выводить результат запроса в табличный документ. А главное — эта обработка позволяет сохранять список запросов в файл и использовать эти запросы вдальнейшем. Подробно о том, как пользоваться этой обработкой, скоро можно будет прочитать в статье на этом сайте, а здесь мы опишем процесс, как быстро сделать простейший отчет и передать его Заказчику.

1. Сама обработка «Консоль запросов».

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

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

Мы в своей работе для Обычного приложения используем немного измененную Консоль запросов с диска ИТС, а для Управляемого приложения вот эту (тоже немного измененную):
http://infostart.ru/public/126781/

Откроем Консоль запросов. Она будет иметь примерно такой вид:

Окно обработки «Консоль запросов»

Можно настроить внешний вид окна верхними галочками.

2. Пишем запрос в «Консоли запросов».

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

Например, Заказчик попросил нас сделать в УТ 11.1 вывод списка всех Счетов-фактру выданных (и проведенных, и не проведенных) с указанием в выводимом списке контрагента и отбором по организации и периоду.

Мы, в нашей обработке на вкладке «Запросы» жмем кнопку «Добавить». Называем запрос, например, так: «Счета-фактуры с контрагентами».

Поскольку в тонкой клиенте Конструктор запросов недоступен, пишем примерно такой запрос в Конфигураторе:

ВЫБРАТЬ
СчетФактураВыданный.Номер,
СчетФактураВыданный.Дата,
СчетФактураВыданный.Организация,
СчетФактураВыданный.ДокументОснование.Контрагент,
СчетФактураВыданный.Проведен,
СчетФактураВыданный.ДокументОснование.СуммаДокумента
ИЗ
Документ.СчетФактураВыданный КАК СчетФактураВыданный
ГДЕ
СчетФактураВыданный.Организация = &Организация
И СчетФактураВыданный.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

Из Конфигуратора через буфер обмена копируем текст запроса в поле «Текст запроса». Окно обработки примет примерно следующий вид:

Обработка «Консоль запросов» с введенным запросом

Открываем вкладку «Параметры». Заполняем там параметры (если их не видно, то нажимаем кнопку «Заполнить параметры»).

Нажимаем кнопку «Запрос» в левом верхнем углу.

В табличном поле «Результат запроса» видим то, что хотел Заказчик.

Сохраняем список запросов в файл.

Все, теперь в любое время и в любом месте мы можем открыть Консоль запросов, открыть в ней файл и выполнить запрос.

ВАЖНО: Если у Вас есть готовый файл запросов, то Вам не нужно иметь навыков программирования, чтобы получать необходимые отчеты.

3. Передаем файл с запросами Заказчику, если к нему нет удаленного доступа.

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

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

Добрый день!
Цель статьи - показать плюсы применения консоли отчетов для решения пользователями повседневных задач.
Например, таких, как:

  • оперативное получение данных
    //тех, которые Вы не можете "достать" другими отчетами, но они Вам необходимы;
  • автоматизация рутинных расчетов и работа с актуальными данными
    //в особенности полезно для работы экономиста, аналитика и специалистов со схожим функционалом;
  • разработка системы отчетов для контроля вносимых данных
    //понимая то, как данные должны отразиться в учете (б/у или у/у), можно "набросать" отчет, который будет выводить все отклонения от нормы; это позволит вовремя выявить ошибки и предпринять меры по их устранению
Большим плюсом здесь является экономия времени (как Вашего, так и программистов).
В итоге Вы получаете необходимую информацию в требуемом для Вас виде.
Отпадает необходимость объяснять, что именно Вам хочется видеть. Вы делаете все сами и не отвлекаете разработчиков.
Возникает взаимный компромисс, что не может не радовать.

А теперь к самой консоли.
Консоль отчетов - стандартная обработка для конфигураций 1С (в конф. версии 8.3, тех, что на управляемых формах, ее вроде бы нет. Однако, скорее всего, она есть на диске ИТС. И тогда ее можно просто "положить" во внешние обработки. Но не берусь утверждать).

Есть консоли:

  • работающие только с запросом (например, в );
  • позволяющие использовать Систему компоновки данных(далее СКД) (например, в БП).
Однако, в УПП есть и консоль с СКД.
//используются в Произвольных отчетах.

Чтобы работать с консолью нужно знать:

  • объекты конфигурации и принципы работы с ними (справочники, документы, накопления, сведений и др.);
  • язык СКД.
Не нужно бояться, ибо разработка отчетов, максимально автоматизирующих Ваши действия (расчет, контроль и т.п.), - занятие интересное, приносящее пользу Вам. Тем более, что в консоли есть как для создания запросов, так и для построения СКД.

Для освоения каждого из этапов у 1С есть соответствующие книги, потому углубляться в объяснения не буду.

Если вкратце, то:

  • в познании объектов (не как программист, а как пользователь) сложностей нет.
    О назначении каждого ясно из названия:
    Справочники нужны для хранения справочной информации, которую потребуется использовать не раз и в различных местах. Чем может быть полезен справочник в целях отчета? К примеру, если нам потребуется узнать весь перечень внесенной номенклатуры, мы можем выгрузить спр.Номенклатура.

    Документы служат для фиксации факта совершения операции.

    Аналогично с бух. учетом в 1С есть регистры. Различают регистры накопления, сведений, бухгалтерии.
    Регистраторами движений являются документы (но есть и независимые регистры).

    В регистрах накопления данные накапливаются/аккумулируются. Например, док. Реализация ТиУ "двигается" по регистру накопления Продажи со знаком "+", отражая увеличения продаж. Рег. накопления бывают: оборотные и те, что помимо оборотов дают данные об остатках (напр., Товары на складах). Как мы можем применить эту информацию? На регистры накопления (обороты, остатки и обороты) можно устанавливать параметры Начала и Окончания периода. Т.е. выбирать данные только необходимого периода.

    Регистры сведений фиксируют сведения в разрезе измерений. Сведения - ресурсы. Если привести пример, то документ пишет движения в регистр сведений Цены номенклатуры. Т.о., в разрезе номенклатуры в 1С хранится информация о ценах. Цена - ресурс. Цена фиксируется на определенный момент времени, ибо регистр этот периодический. Чем нам полезна эта информация? Зная, что регистр периодический, мы сможем "срезать", например, последнюю цену до необходимой нам даты или же первую после нее.

    Уже на данном этапе, зная это, мы можем создать отчет, который вывел бы нам всю номенклатуру, что есть в спр. Номенклатура, поставив рядом сумму выручки от продажи за нужный период времени (инф. мы бы взяли из рег. накопления Продажи). В итоге, мы бы увидели, какую номенклатуру у нас покупают, а какая осталась без внимания.
    Это самый простой вариант.
    Воздержусь от продолжения, ибо объектов много. Каждый из них интересен и о каждом можно говорить долго.

  • Если очень упрощенно, то язык запросов строится по принципу:
    * что выбрать
    * и откуда.
    Это две обязательные части.
    Далее Вы можете наложить различные условия, сгруппировать данные, упорядочить и т.д.
    //с запросами следует быть внимательным. Необходимо их строить так, чтобы они были оптимальными - чтобы их выполнение занимало немного времени.
  • Язык СКД - язык выражений, который позволят Вам строить различные вычисляемые поля (полезно для экономистов), также может применяться в настройках компоновки. Составлять выражения нетрудно. Для рядового экономиста, знающего Excel, полагаю, не составит труда освоить язык выражений СКД. Преимущество имеют те, кто работает с на платформе 8.3, т.к. язык СКД для платформы 8.3 включает больше операторов. Например, таких необходимых, как округление и/или возведение в степень, а также огромное количество статистических: СтандартноеОтклонениеГенеральнойСовокупности, СтандартноеОтклонениеВыборки, ДисперсияВыборки, Корреляция и т.д.
  • В завершении Вам останется определить стандартные настройки отчета, так сказать, основной его вариант. Вариант отражает конечный вид отчета. В нем Вы можете сгруппировать данные, как Вам угодно. Настроить отборы. При желании можно добавить другие СКД, в итоге получив вложенный отчет.
В общем, это очень полезная вещь для пользователя. Не придется сохранять данные в Excel/Access, хранить их где-то, затем не дай Бог потерять. Вы всегда будете работать с актуальными данными, контролировать учет, автоматически рассчитывать показатели. И не придется мучить программистов.

Если же дело до разработки отчета и применении Консоли не дойдет, то все равно знания об объектах и их работе, о работе с СКД уж точно Вам пригодятся в повседневной работе.

Консоль запросов 1с - удобный инструмент для построения и отладки запросов в режиме предприятия 1с. С помощью консоли запросов Вы можете выполнять запрос к базе 1с и видеть результат запроса прямо на экране в 1с предприятии. В этой статье мы рассмотрим две консоли одну для 1с 8.2 (обычные формы), а вторая может работать как в обычных так и в управляемых формах 1с 8.3.

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

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

  1. Для обычных форм (1с 8.2)
  2. Для управляемых форм (1с 8.3)
  3. Смешанный (работает как на 1с 8.2 так и на 1с 8.3)

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

Скачать консоль запросов 1с для обычного приложения 1с 8.2

Ниже представлен скриншот обработки, Вы можете скачать консоль запросов 1с для обычного приложения 1с 8.2


Скачать консоль запросов 1с для управляемого приложения 1с 8.3

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


Описание принципов работы и основного функционала консоли запросов 1с для обычного приложения 1с 8.2


Данная консоль запросов 1с 8.2 для обычного приложения проста в использовании, и не требует от пользователя каких-то особых знаний. На скриншоте Вы можете наблюдать тестовое поле для написания запроса, в нем можно писать запрос как вручную так и с помощью конструктора. Под цифрой 1 на рисунке вы видите кнопку "Параметры", щелкнув на нее мы увидим форму для подстановки параметров в запрос, мы к ней еще вернемся. Под цифрой 2 Вы видите рабочую область и панель действий с самим запросом, тут мы можем добавлять запросы, удалять их, а также сохранять в отдельный файл на диске. Под цифрой номер 3 в консоли запросов 1с 8.2 находится настройка вывода результата, он может выводиться с в виде таблицы либо иерархично в виде дерева, второй вариант используется тогда когда нам нужно увидеть иерархию в результате запроса. Пункт 4 показывает нам есть ли временные таблицы в запросе, если есть то мы их можем отладить и посмотреть результат выполнения который помещается во временную таблицу.

Теперь давайте рассмотрим некоторые отдельные моменты в консоли запросов 1с .


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


Если у Вас в запросе есть временные таблицы то Вы можете в отдельных подзапросах их отлаживать и видеть результат выполнения данного подзапроса, если в главном окне консоли запросов 1с мы видим что имеются временные таблицы, то щелкаем на кнопку "Временные таблицы" (пункт 4 на главном окне консоли). После нажатие появится окно которые мы видели выше, в нем показаны все временные таблицы запроса, щелкаем "Отладить" и увидим следующее окно.


Краткое описание функционала консоли запросов 1с для управляемого приложения 1с 8.3

Мы с Вами познакомились с основными функциями консоли запросов 1с 8.2 , теперь пришло время рассмотреть консоль запросов 1с 8.3 . Данную обработку так подробно как предыдущую мы рассматривать не будем, а вкратце пробежимся по основным параметрам и настройкам.


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

Из функций:
1. Работает в любой конфигурации
2. Возможность создания произвольной иерархии с удобным переносом элементов
3. Расширенное редактирование параметров (периоды, насл. параметры)
4. Выполнение в фоне (без модификации конфигурации)
5. Сравнение текстов запросов и результатов запроса
6. СКД
Гибкость удобство и настраиваемость. Код открыт.
Регистрация пожеланий и исправление ошибок через http://www.1cpp.ru/bugs/ проект Консоль запросов для 1С 8.1 (желательно)

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

2. Вывод в таблицу, дерево, макет, сводный отчет.

3. Подсчет итогов в по колонке в таблице и дереве.

4. Подсчет суммы выделения в макете.

5. Выполнение в фоне.

6. Функция показать последний результат.

7. В меню файл есть список последних открытых файлов.

8. Сравнение текстов запросов и результатов запроса.

9. Формат полей

10. Замер времени выполнения.

11. Drag & Drop в дереве и в настройках построителя.

12. Вывод копии в Excel, HTML, CSV.

13. Генерация текста на встроенном языке.

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

15. Группировка параметров НачПериода,КонПериода и аналогичных в группу.

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

17. Заполнение параметров из другого запроса.

18. Параметры и их значения запоминаются и подставляются при использовании одноименного параметра.

19. Многократное выполнение запроса для теста.

20. Можно открыть консоль в режиме отладки при этом автоматически будут получены параметры для отладки необходима вызвать процедуру “ОткрытьДляОтладки” из модуля обработки передав ей в качетве параметра объекты “Запрос” Или “ПостроительОтчета”, “ПостроительЗапроса”, “СхемаКомпоновкиДанных” для объекта ПостроительОтчета будут также получены настройки построителя. Когда консоль открыта для отладки в заголовке добавляется текст (отладка). Пример: Выражение= ВнешниеОбработки.Создать (“C:д_КонсольОтчетов2.3.epf”).ОткрытьДляОтладки(ЗапросТовары);

21. Подсказки в трее в случае окончания долгого запроса или фонового выполнения.

23. Редактируемы макет

24. Параметр значение которого получается выполнением текста на встроенном языке

25. Переименование параметров без ипользования констроктора прямо из Таблицы параметры

27. Интуитивное заполнение значений параметров

28. Контекстная подсказка

29. Есть возможность импортировать rcf файлы от стандартной консоли 1С и dcf файлы стандартной консоли компоновки от 1С и sel формат консоли ИР.

30. Конвертация текста запроса в TSQL

31. Анализ данных

32. Пользователский режим

33. Экспорт в CSV

34. Функции менеджера обработок

35. В таблице и дереве результата значения типа NULL выделяются цветом и текстом “Null”

36. Генерация внешней обработки на основе СКД ()

Скриншоты



Похожие публикации