Универсальная консоль отчетов (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

Последняя версия консоли отчетов в типовых прикладных решениях базируется на системе компоновки данных. Принцип данного отчета - создание новых отчетов с нуля. Основа для создания любого отчета – это запрос к базе данных, с помощью которого выполняется выборка информации по определенным условиям, как правило в сочетании с протейшей обработкой получаемых данных: сгруппировать, отсортировать, вычислить значения и т.д. Знание языка запросов в данном случае необязательно, поскольку текст запроса от простого до самого сложного возможно составить с помощью конструктора запросов. Конструктор запросов конструирует запрос исключительно визуальными средствами. С помощью кнопок "Далее>" и "

Рис. 2

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


Рис. 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. Генерация внешней обработки на основе СКД ()

Скриншоты

Аналогичная инструмент для управляемых форм 8.2 ()

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

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. Переименование параметров без использования конструктора прямо из Таблицы параметры

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

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

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

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

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

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

33. Экспорт в CSV

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

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

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

Отличный шаблон для этого механизма есть по ссылке

1. Добавлен механизм плагинов

2. Шаблон генерации внешней обработки можно выбрать

3. Форма выбора периода улучшена

4. Форма выбора типа данных тоже улучшена

5. Добавлены опции вывода параметров и отборов в шапку табличного документа

6. Запуск консоли через горячие клавиши для активного окна 1С (+ запуск отладки)

«Мне нужен этот отчет в 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. Также есть обработка, которая называется «Консоль отчетов» , в которой можно подобным образом делать полноценные отчеты, но о ней мы поговорим чуть позже.

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