bdd2

Консоль отчетов для управляемого приложения

Опубликовал Сергей (HellBit) в раздел Программирование - Инструментарий

Консоль отчетов и запросов для управляемого приложения с поддержкой СКД.
Стабильная работа на релизе платформы 8.2.9.356. Запуск конструкторов (запроса, СКД и настроек СКД) возможен только в режиме толстого клиента.

 

Возможности и особенности:

1. Запросы:
1.1 Стандартные возможности, аналогичные обработке "Консоль запросов" для платформы 8.1.
1.2 Вывод результата в виде табл.значения, дерева значений, табл.документа и динамического списка.
1.3 Учтены ограничения платформы, налагаемые на использование динамического списка и основной таблицы для него.

2. Компоновки:
2.1 Стандартные возможности, аналогичные обработке "Консоль СКД" для платформы 8.1.
2.2 Использование стандартных макетов для оформления результата компоновки.
2.3 Отображение в XML схемы, настроек, макета СКД и макета оформления, расшифровки, а также результата выполнения.
2.4 Использование фиксированных настроек СКД в дополнение к основым.
    (Применение фиксированных настроек:
    - Отбор из фиксированных настроек добавляется к отбору основных настроек;
    - Условное оформление добавляется к условному оформлению основных настроек;
    - Параметры данных, установленные в фиксированных настройках устанавливаются в основных настройках.
    - При наличии пересечения отбора и параметров фиксированных настроек с отбором и параметрами настроек генерируется исключение.)
2.5 Для формирования результата используются настройки компоновщика СКД из обработки. Настройки компоновщика СКД, выполненные в конструкторе СКД не применяются.

Скачать файлы

Наименование Файл Версия Размер
Консоль отчетов 0.1
.epf 24,07Kb
28.09.09
810
.epf 24,07Kb 810 Скачать
Консоль отчетов 0.2
.epf 28,79Kb
20.11.09
438
.epf 28,79Kb 438 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Евгений Люлюк (Evg-Lylyk) 1990 29.09.09 00:59 Сейчас в теме
Хорошо сделано спасибо
Только интерфейс мне показался неудобным много расписывать неохота:
Кнопка "Выполнить" справа непривычно
Результат на отдельной вкладке
Запросы, Компоновка все в разных таблицах непонятно
-------------
в стандартных консолях на 8.1 еще была дерево запросов с иерархией и сохранение в файл
еще жаль что ничего принципиально нового :(
2. Сергей (HellBit) 79 29.09.09 20:18 Сейчас в теме
Евгений, спасибо за отзыв. По поводу интерфейса - учту на будущее, но скорректирую: список запросов/компоновок хранится как раз в виде дерева, только представление реализовано в виде иерархического списка. Сохранения в файл пока нет - только сохранение значений между сеансами пользователя.
Evg-Lylyk; +1 Ответить
3. Андрей Куканов (KukA.5) 478 02.10.09 17:54 Сейчас в теме
4. Александр Хомяк (logarifm) 960 18.10.09 00:59 Сейчас в теме
уу.. класс. спасибо даже на тонком клиенте 8)
5. Александр Хомяк (logarifm) 960 18.10.09 01:02 Сейчас в теме
Конечно оно не будет как 8.1 так как архитектура 8.2 другая... Просто впадло постояно бегать из конфигуратора в систему и смотреть результат запроса, вот это плюс. А так собственно ниче особено. но автору плюс поставил так как время потратил свое!
6. Wolfis (Wolfis) 20.11.09 08:51 Сейчас в теме
{Форма.Форма.Форма(963,36)}: Тип не определен (СхемаКомпоновкиДанных)
СхемаКомпоновкиДанныхЛок = Новый <<?>>СхемаКомпоновкиДанных;

вот такая ошибка....

Доступность:
Сервер, толстый клиент, внешнее соединение.

Хорошая штука. хотелось бы пользоваться. поправьте пожалуйста если не трудно
7. Сергей (HellBit) 79 20.11.09 13:21 Сейчас в теме
upd v0.2: возможность настройки результата запросов и компоновок, возможность (авто-)сохранения / восстановления настроек консоли в файл(-ы), обновлен интерфейс.


(6) на тонком клиенте не взлетит.
Evg-Lylyk; +1 Ответить
8. Роман (PRoman) 74 16.03.10 14:59 Сейчас в теме
отлично!!!

ток на платформе 8,2,10,77 не видна страница "результат запроса", версия консоли 0,2
9. Сергей (HellBit) 79 16.03.10 16:22 Сейчас в теме
(8) перед выполнением запроса, в консоли нужно определить настройки вывода результата на одноименной закладке.
10. Роман (PRoman) 74 18.03.10 16:46 Сейчас в теме
Чет у меня не получилось. :cry:
С Настройками компоновки все нормально, но с запросами никак нет там закладки "Настройки вывода"
Прикрепленные файлы:
11. Сергей (HellBit) 79 18.03.10 18:20 Сейчас в теме
(10) Я говорил про эти настройки:
Прикрепленные файлы:
12. Роман (PRoman) 74 18.03.10 18:54 Сейчас в теме
Чет не пойму, создал с помощью "конструктора компоновки" отчет, настроил вывод, нажал "ок" и всеравно нужно заново настраивать внешний вид. Ну это ладно.
Закончил, нажал сохранить настройки и все пропало :( Потом нажал восстановить и 1с вылетела по неизвестной ошибке.

Выложи пожалуйста файлик с примером отчета на СКД и обычного запрса
13. Сергей (HellBit) 79 18.03.10 20:00 Сейчас в теме
(12) Держи - RConsoleAllList.xml, здесь настройки одного запроса и одной компоновки, загрузишь их с помощью Файл-Загрузить-Загрузить значения всех списков. Насчет того, что <... создал с помощью "конструктора компоновки" ...> - читай п.2.5 описания ;)
Прикрепленные файлы:
RConsoleAllList.xml
14. Роман (PRoman) 74 19.03.10 10:17 Сейчас в теме
Спасибо....

Описание я не читал :oops:
15. Константин Соболевский (Константин С.) 484 03.12.10 11:18 Сейчас в теме
Что-то проблема с выводом Параметров, подставляются пустые значения и без определения типа.
16. Сергей Ожерельев (Поручик) 3443 08.12.10 23:11 Сейчас в теме
Достаточно удобная штука. Сегодня попользовался на работе, завтра продолжу.
17. Женька Ture (ture) 537 12.10.11 12:29 Сейчас в теме
{Форма.Форма.Форма(963,36)}: Тип не определен (СхемаКомпоновкиДанных)
СхемаКомпоновкиДанныхЛок = Новый <<?>>СхемаКомпоновкиДанных;
{Форма.Форма.Форма(967,37)}: Тип не определен (СхемаКомпоновкиДанных)
СхемаКомпоновкиДанныхЛок = Новый <<?>>СхемаКомпоновкиДанных;
{Форма.Форма.Форма(1021,17)}: Тип не определен (СхемаКомпоновкиДанных)
Схема = Новый <<?>>СхемаКомпоновкиДанных;
{Форма.Форма.Форма(1045,36)}: Тип не определен (СхемаКомпоновкиДанных)
СхемаКомпоновкиДанныхЛок = Новый <<?>>СхемаКомпоновкиДанных;
{Форма.Форма.Форма(1056,139)}: Тип не определен (СхемаКомпоновкиДанных)
СКДКомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(?(СхемаКомпоновкиДанныхЛок = Неопределено, Новый <<?>>СхемаКомпоновкиДанных, СхемаКомпоновкиДанныхЛок)));
18. Константин (Sofokl) 24.10.11 10:20 Сейчас в теме
Огромное спасибо! инструмент отличный, использую почти ежедневно. Очень удобно. плюсую однозначно
20. Николай Артемьев (nartem85) 16.12.11 04:03 Сейчас в теме
21. Алексей (1C_tradeomsk) 81 16.12.11 23:17 Сейчас в теме
Очень простой запрос.
------------------------------------------------------------------
ВЫБРАТЬ
ДополнительныеНачисления.НомерСтроки
,ДополнительныеНачисления.План
,ДополнительныеНачисления.ВидРасчета.Расчет_Способ Расчет_Способ
,ЕСТЬNULL(ДополнительныеНачисленияБазаОсновныеНачисления.ЗначениеБаза, 0) + ЕСТЬNULL(ДополнительныеНачисленияБазаДополнительныеНачисления.ЗначениеБаза, 0) КАК База
ИЗ
РегистрРасчета.ДополнительныеНачисления КАК ДополнительныеНачисления
ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ДополнительныеНачисления.БазаОсновныеНачисления(
&Измерения,
&Измерения,
,
Регистратор = &Ссылка
И ВидРасчета.Расчет_Категория = &Категория И Подразделение = &Подразделение) КАК ДополнительныеНачисленияБазаОсновныеНачисления
ПО ДополнительныеНачисления.НомерСтроки = ДополнительныеНачисленияБазаОсновныеНачисления.НомерСтроки И ДополнительныеНачисления.Сотрудник <> ДополнительныеНачисленияБазаОсновныеНачисления.Сотрудник
ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ДополнительныеНачисления.БазаДополнительныеНачисления(
&Измерения,
&Измерения,
,
Регистратор = &Ссылка
И ВидРасчета.Расчет_Категория = &Категория И Подразделение = &Подразделение) КАК ДополнительныеНачисленияБазаДополнительныеНачисления
ПО ДополнительныеНачисления.НомерСтроки = ДополнительныеНачисленияБазаДополнительныеНачисления.НомерСтроки И ДополнительныеНачисления.Сотрудник <> ДополнительныеНачисленияБазаДополнительныеНачисления.Сотрудник
ГДЕ
ДополнительныеНачисления.Регистратор = &Ссылка
И ДополнительныеНачисления.ВидРасчета.Расчет_Категория = &Категория
------------------------------------------------------------------
По нему он заполняет пустые параметры, которые нельзя отредактировать.
Количество верное, но даже их названия "не цепляет".
Прикол в том что и отредактировать не даёт - ни название ни значение ни тип.

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

Изучи и используй
Инструмент
Прикрепленные файлы:
22. Евгений Мартыненков (JohnyDeath) 291 11.01.12 09:58 Сейчас в теме
У меня как у (15) и (21) не определяются имя параметра и его тип в таблице параметров. В отладке вроде бы все нормально.
Редактировать поля также не дает.
23. Евгений Люлюк (Evg-Lylyk) 1990 11.01.12 10:16 Сейчас в теме
(22) Подробнее... тип поля, запрос.
По предоставленной информации ничего не могу сказать.
24. Евгений Мартыненков (JohnyDeath) 291 11.01.12 10:45 Сейчас в теме
На любом запросе имею картину как у (21). Т.е. Кол-во строк = кол-ву параметров, но имена и значения не заполнены. По Даблклик или по "изменить" ничего не происходит
Пример запроса:
ВЫБРАТЬ
	Контрагенты.Ссылка,
	Контрагенты.Представление
ИЗ
	Справочник.Контрагенты КАК Контрагенты
ГДЕ
	Контрагенты.Ссылка = &Ссылка
...Показать Скрыть
25. Евгений Люлюк (Evg-Lylyk) 1990 11.01.12 10:50 Сейчас в теме
(24) Извините я чуток ошибся это не моя обработка (я просто подписан на эту тему), увидел почте уведомление и думал что по моей консоли вопрос. Так что ждем автора или можете попробовать что то подобное [8.2] Управляемая консоль отчетов (только управляемые формы)
26. Евгений Мартыненков (JohnyDeath) 291 11.01.12 10:54 Сейчас в теме
(25) Да, я видел вашу консоль - хорошая. Но хотелось бы, чтоб и СКД была в том же пакетике, что и запросы.
Ждем автора.
27. Stas Bobkov (stas1kbob) 31 05.07.13 15:28 Сейчас в теме
При создании конструктором настроек очета и последующей загрузке, вылетает программа с ошибками XDTO. Это я не так делаю или ошибка в обработке? Зачем есть конструктор, если не загружать или как загрузить по другому? п.с. версия платформы 18.102
28. sbv2005 (sbv2005) 317 11.12.13 11:11 Сейчас в теме
На 1С:Предприятие 8.2 (8.2.18.96) при попытке открыть xml ошибка:

{Форма.Форма.Форма(718)}: Метод объекта не обнаружен (Получить)
сохраненноеЗначение = СериализаторXDTO.ПрочитатьXML(ЧтениеXML).Получить();
29. sbv2005 (sbv2005) 317 11.12.13 11:22 Сейчас в теме
(28) Вопрос снят. Я не то делал
30. Александр Лагунов (kit) 60 18.12.13 00:45 Сейчас в теме
При открытии в БП 3.0 (платформа 8.3.4.365) выдает ошибку:
Прикрепленные файлы:
Bajo; DmBuligin; baton_pk; +3 Ответить
31. xoxmaister xoxmaister (xoxmaister) 1 11.03.16 10:53 Сейчас в теме
жаль что параметры не заполняет
32. Айтуар Баубериков (Bajo) 13 26.10.16 09:27 Сейчас в теме