Универсальный отчет на СКД по таблице базы

0. Алексей Апанасович (Aphanas) 106 11.09.16 14:01 Сейчас в теме
Внешний отчет на СКД, работающий в любой конфигурации. СКД строится программно по выбранной таблице базы. Управляемые формы. Есть бесплатная версия.

Перейти к публикации

Комментарии
1. Леонид (leosoft) 79 12.09.16 16:30 Сейчас в теме
Чем отличается от универсального отчета в Бухгалтерии?
2. Алексей Апанасович (Aphanas) 106 12.09.16 17:36 Сейчас в теме
(1) leosoft,
1. Внешний
2. По ВСЕМ таблицам (Планы обмена, Константы, Последовательности и т. д.)
3. Не привязан к конфигурации (не требует БСП и проч.)

Это как минимум.

Сейчас потыкал универсальный отчет в последней бухгалтерии. Расшифровку открыть так и не удалось.
3. Пишу код как картины (yurii_host) 1042 12.09.16 18:55 Сейчас в теме
Идея интересная. Но напрашивается вопрос: чем она лучше консоли запросов или консоли компоновки данных? Ведь в этих консолях вроде как можно делать все то же самое и даже больше. Консоли есть и для обычных и для управляемых форм. А этот инструмент менее универсален по сравнению с перечисленными.
4. Алексей Апанасович (Aphanas) 106 13.09.16 09:54 Сейчас в теме
Консоль запросов, консоль компоновки данных, а также другие подобные инструменты - это действительно необходимые средства для работы. Данный отчет ни в коей мере с ними не конкурирует. Он представляет, скорее, другую нишу. Консоль запросов, консоль компоновки данных и т.п. - это средства, заточенные больше для проектирования. Этот же отчет заточен для использования в "боевых" условиях. Разнообразие возможностей - не главная его цель. Он призван обеспечивать приемлемый результат при минимуме трудозатрат по настройке.

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

Исходя из своей практики могу сказать, что довольно существенная часть требуемых отчетов строится по одной таблице. За примерами далеко ходить не надо, вспомните хотябы стандартные бухгалтерские отчеты. Конечно, если задача более сложная - добро пожаловать в консоль запросов, но главная проблема, на мой взгляд, заключается не в сложности задач, с которыми сталкивается разработчик, а в их разнообразии. Данный отчет - это попытка создать инструмент, позволяющий работать в таких условиях.
myr4ik07; brr; +2 Ответить
5. Alexander Kondrin (AlexKo) 36 14.09.16 10:56 Сейчас в теме
Можно ещё запилить возможность по выбору таблиц табличных частей, для удобства.
6. Алексей Апанасович (Aphanas) 106 14.09.16 14:45 Сейчас в теме
(5) AlexKo, Ок, добавил. Обновил файл.
7. Никита Уколов (zzerro) 269 16.09.16 15:41 Сейчас в теме
Жаль что тока для 8.3, для 8.2 был бы тоже полезен, включая обычный интерфейс
8. Алексей Апанасович (Aphanas) 106 16.09.16 16:04 Сейчас в теме
(7) zzerro, для 8.2, вроде бы, были какие-то универсальные отчеты на инфостарте, поищите. Я взялся за разработку под УФ, в общем-то, по необходимости. На обычные формы перевести не возьмусь, не силён я в них.
9. Семён Павлюков (7OH) 31 31.10.16 18:12 Сейчас в теме
Отличный отчет.
От себя - готов ещё раз скачать (и не раз :) ), если вынесете выбор таблицы на форму и основные кнопки тоже в панель добавите (ака ИзменитьВариант например).
10. Семён Павлюков (7OH) 31 31.10.16 18:41 Сейчас в теме
Ещё вопрос - можно ли поля добавлять в ресурсы автоматом тоже ?
Числовые - суммой, Ссылочные - количеством, остальные - максимум.
При выводе деревом - вроде поля показывает (например "СуммаДокумента"), а вот при попытке вывести таблицей (строка - организация, столбец - склад, поле - сумма) - таблица пуста.
11. Алексей Апанасович (Aphanas) 106 01.11.16 03:21 Сейчас в теме
(10) 7OH, Да, я сейчас делаю новую версию, там будет поле для выбора таблицы. Другие пожелания также учту. Пока что, могу порекомендовать использовать пользовательские поля в качестве ресурсов: делаете поле-выражение и пишите выражение итоговых записей, например, "Сумма(СуммаДокумента)". Такое поле будет вести себя как полноценный ресурс.
Новую версию пишу по мере возможностей и загруженности, сам хочу уже поскорее закончить )). Там будет выбор объекта метаданных с картинками, продуманная СКД по умолчанию для каждого типа, уникальные идентификаторы ссылочных типов, типы значений для полей составных типов. В общем, существенная переделка.
12. Семён Павлюков (7OH) 31 01.11.16 11:17 Сейчас в теме
(11) Aphanas, спасибо. В ожидании.
Проверьте. чтобы настройки сохранялись и восстанавливались.
На текущей версии восстановление и сброс не помогают.
13. Андрей Д. (bambr1975) 769 08.01.17 21:15 Сейчас в теме
Пригодилось. Единственное, что при выборе виртуальных таблиц РН с видом Остатки и обороты не было возможности сделать группировку по регистратору или по периоду. Пришлось дописать в 46 строке
Если Найти(ПолноеИмяТаблицыЗапроса, ".ОстаткиИОбороты") > 0 ИЛИ Найти(ПолноеИмяТаблицыЗапроса, ".Обороты") > 0 Тогда
	Источник.Источник.Параметры[2].Выражение = Новый ВыражениеСхемыЗапроса("Авто") 
КонецЕсли;
вроде работает
14. Наталья Ефимова (Pushast) 10.01.17 12:03 Сейчас в теме
Здравствуйте!
А на самописанной конфе на базе УСХП пойдет?
15. Алексей Апанасович (Aphanas) 106 10.01.17 12:23 Сейчас в теме
(14) Если у вас управляемые формы, то пойдет.
16. Алексей Апанасович (Aphanas) 106 10.01.17 12:58 Сейчас в теме
17. Наталья Ефимова (Pushast) 10.01.17 16:35 Сейчас в теме
(15) да, управляемые.
Спасибо. Попробую поюзать.
А то, почему-то при подключении через толстого клиента в конфе, которая разработана на УФ, начинает глючить хороший встроенный универсальный отчет (по р.,д.,с.)-сбрасывает настройки и т.п.
Еще раз, спасибо:)
18. Наталья Ефимова (Pushast) 24.01.17 17:06 Сейчас в теме
Скажите, пожалуйста, вариант с изменениями он будет здесь же выложен?
19. Алексей Апанасович (Aphanas) 106 25.01.17 04:13 Сейчас в теме
(18) Вы имеете ввиду изменения, которые привёл Андрей Д. (bambr1975) несколькими постами выше?
20. Наталья Ефимова (Pushast) 25.01.17 14:35 Сейчас в теме
21. Алексей Апанасович (Aphanas) 106 25.01.17 18:44 Сейчас в теме
(20) п. 11 на данный момент в разработке. Остались регистры расчета, бизнес-процессы и задачи. Таблиц изменений и внешних источников данных по видимому не будет. Времени, как всегда, не хватает, всё никак не могу закончить.
22. Алексей Апанасович (Aphanas) 106 13.02.17 04:33 Сейчас в теме
Оставьте свое сообщение