Подсистема "Универсальные отчеты СКД", версия 1.3.1.4

12.12.16

Разработка - Инструментарий разработчика

Подсистема позволяет без изменения конфигурации добавлять в систему новые отчеты, настраивать доступ к ним. NEW! + Рассылаем отчеты по расписанию! Кому угодно, когда угодно и сколько угодно.

Скачать исходный код

Наименование Файл Версия Размер
Поставка и документация (с видео)
.zip 54,37Mb
2130
.zip 1.3.1.4 54,37Mb 2130 Скачать
Поставка и документация (без видео)
.zip 8,23Mb
75
.zip 1.3.1.4 8,23Mb 75 Скачать

Общее описание подсистемы

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

Задачи, которые позволяет решить данная подсистема

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

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

Функционально подсистема состоит из следующих частей

  1. Работа с СКД. Блок общих методов работы с системой компоновки данных.
  2. Произвольные отчеты. Основной механизм, позволяющий разрабатывать отчеты и настраивать к ним доступ без изменения основной конфигурации.
  3. Типовые отчеты. Механизм отчетов, позволяющий использовать все возможности подсистемы по работе с отчетами.

Работа с СКД

Данные блок состоит из общего модуля «уос _РаботаССКД», в котором описаны общие методы работа с системой компоновки данных. Часть методов используется непосредственно в типовых отчетах, другая часть добавлена для упрощения работы с СКД при создании собственных отчетов.

Произвольные отчеты

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

В качестве произвольного отчета могут выступать:

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

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

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

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

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

Типовые отчеты

Механизм типовых отчетов позволяет без создания новых отчетов (внутренних или внешних) добавлять произвольное число различных отчетов. Суть работы механизма:

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

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

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

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

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

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

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

Заимствованные алгоритмы

В подсистеме используется алгоритм пользователя tormozit для определения высоты шапки отчета //infostart.ru/public/18627/

Отдельное спасибо Evg-Lylyk за возможность создания внешних отчетов в режиме предприятия //infostart.ru/public/16782/, а также mtv:) за решение проблемы с сохранением под 8.2 http://forum.infostart.ru/forum24/topic22468/message423618/#message423618

.

СКД УОС Отчеты

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Программист Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    131071    711    390    

758

Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

18000 руб.

06.10.2023    9391    27    6    

49

Infostart УДиФ: Управление данными и формами 1С

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

10000 руб.

10.11.2023    5508    14    2    

39

SALE! %

PowerTools

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3600 2880 руб.

14.01.2013    179948    1095    0    

868

OneDebugger - инструмент для отладки кода без использования режима конфигуратора

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

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

5400 руб.

17.05.2024    6258    13    12    

38

Бустер Конвертации данных 3 (Infostart Toolkit)

Инструментарий разработчика Программист 8.3.14 1С:Конвертация данных Россия Платные (руб)

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

15000 руб.

07.10.2021    15436    3    12    

38

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    100353    240    97    

299

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Программист Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18863    7    8    

42
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Поручик 4677 10.05.11 15:50 Сейчас в теме
(0) Добавь файл для второй платформы или укажи какую-то одну.
2. krv2k 376 10.05.11 16:04 Сейчас в теме
(1)В документации есть описание конвертации на 8.2
3. artbear 1550 10.05.11 16:18 Сейчас в теме
(2) Все-таки основная поставка под 8.1 или 8.2 ?
Добавь объяснение в описание, плиз.
4. krv2k 376 10.05.11 16:24 Сейчас в теме
5. tango 543 10.05.11 21:19 Сейчас в теме
(3) 2 artbear:

Полагаю, что под 8.2 должны проходить только шняги на управляемых формах, либо с агрегатами.
все, что только "совместимо" (толстые) с 8.2, должно публиковаться как для 8.1
12. artbear 1550 11.05.11 07:44 Сейчас в теме
(5) Не совсем согласен. ИМХО Если чел изначально работает в 8.2, пусть и в режиме совместимости, он может и не конвертировать свою обработку, тем более, что это довольно трудоемко :(
Но в этом случае ИМХО нельзя ставить для публикации платформу 8.1!
Я именно это подразумевал в (3)
ЗЫ не флудим/не флеймим - все прячу !
13. Lara.Builova 11.05.11 09:01 Сейчас в теме
(12) Согласна с твоей трактовкой.
НО (5) поправлю (для других)
все, что только "совместимо" (толстые) с 8.2, должно публиковаться как для 8.1

надо читать так:
все для 8.2, но в режиме совместимости с 8.1, должно публиковаться как для 8.1

и, конечно, я с этим не согласна, просто нужно создать еще один раздел - "для управляемых форм".
mailwood; +1 Ответить
6. пользователь 10.05.11 22:04
Сообщение было скрыто модератором.
...
7. пользователь 10.05.11 22:22
Сообщение было скрыто модератором.
...
8. пользователь 10.05.11 22:58
Сообщение было скрыто модератором.
...
9. пользователь 10.05.11 23:50
Сообщение было скрыто модератором.
...
10. пользователь 10.05.11 23:56
Сообщение было скрыто модератором.
...
11. пользователь 11.05.11 00:06
Сообщение было скрыто модератором.
...
14. PortoPronto 11.05.11 12:25 Сейчас в теме
распаковал, не нашел описания для установки в zip. кому-то может быть и сразу все понятно, но я не сразу нашел
в ... C:\Users\пользователь\AppData\Roaming\tmplts\_drb\UOS\1_1_10_1­\документация
добавьте, пожалуйста, документацию непосредственно в zip
15. krv2k 376 11.05.11 13:16 Сейчас в теме
Внимание, вложенный файл изменен:
- подсистема обновлена до версии 1.1.10.2 (исправлены мелкие ошибки)
- в демобазе с примером объединения добавлены новые отчеты с примерами работы с подсистемой
- в архив добавлена документация
16. Kyrales 145 11.05.11 13:22 Сейчас в теме
Хорошая подсистема. Может быть удобней будет еще поставка для конкретных типовых: Бухгалтерии, УТ, УПП? Чтобы было без дублирования ряда справочников типа групп пользователей?
18. krv2k 376 11.05.11 13:35 Сейчас в теме
(16) дублируется только справочник ГруппыПользователей, но делать отдельные поставки - дополнительные затраты. Как вариант, могу предложить решение "Синхронизация справочника группы доступа": нажимаем кнопку, и по указанному алгоритму данные из справочника ГруппыПользователей загружаются в справочник ГруппыДоступа. Можно повесить эту функцию на регламентное задание.
17. Kyrales 145 11.05.11 13:23 Сейчас в теме
Нужна возможность добавления картинок-иконок к любому виду отчета. Планируется ли версия 8.2 для управляемых приложений? Почему так много общих модулей? Нельзя ли как то их совместить в единой блок для минимизации пространства? :idea:
19. krv2k 376 11.05.11 13:41 Сейчас в теме
(17)
- по картинкам не уверен, что это будет востребованным. Если будет много желающих, добавлю
- версия для управляемого приложения планируется, если сроки не сдвинутся - будет в течение 3-х месяцев
- реструктуризация общих модулей планируется при переводе на управляемое приложение. А чем мешает жить 9 общих модулей?
20. krv2k 376 11.05.11 16:44 Сейчас в теме
Странно, что почти нет вопросов, замечаний, пожеланий, хотя скачиваний за две сотни перевалило. Хочецца обратной связи...
modernexpo; tango; +2 Ответить
21. tango 543 11.05.11 22:58 Сейчас в теме
(20)да ладно, попробуем - спросим, если надо будет
25. mtv:) 1027 12.05.11 17:47 Сейчас в теме
(20) В настройках, галка "Центировать заголовки шапки". Может всё же "Центрировать...."? :)
26. krv2k 376 12.05.11 18:03 Сейчас в теме
(25) Пожалуй, соглашусь... )
360. modernexpo 05.12.19 13:14 Сейчас в теме
(20) Была ли выполнена доработка под управляемые формы? Есть ли возможность доработать за деньги?
22. argut 116 12.05.11 09:51 Сейчас в теме
Тема интересная.
Но.
Сходу сравнил удобство настроек структуры с универсальным отчетом по метаданным в Бух 2.0:
настройка полей, группировок, отборов и т.д. в типовой реализована намного интереснее и юзабельней
там существует 2 режима настроек,
первый позволяет очень быстро сформировать структуру отчета тасканием мышкой доступных полей,
про втрой расширенный режим говорить не буду, 90% пользователей его не поймут

Как я понял твоя панель настроек нужна для упрощенной настройки структуры, она серьезно не дотягиевает до типовой реализации.
23. krv2k 376 12.05.11 10:29 Сейчас в теме
(22) Да, панель настроек - это комбинация простого режима настроек и панели настроек из типовых конфигураций. Основные возможности, которые используются пользователями, вынесены в эту панель. Все остальные возможности "простого режима типовых конфигураций" востребованы очень редко (исходя из моей практики), поэтому не нашли отражение в панели настроек. В результате остальные настройки делает либо продвинутый пользователь самостоятельно в расширенном режиме, либо внедренец/программист настраивает отчет, сохраняет настройку и дает право пользователю использовать её.
24. krv2k 376 12.05.11 10:37 Сейчас в теме
(22) Если есть предложения по развитию функционала - готов рассмотреть.
31. CXY 395 30.05.11 12:27 Сейчас в теме
(22) В структуре произвольных отчетов в типовых конфигурациях (КА, УПП) еще заложен механизм вывода информации в отчет "Монитор эффективности". В версии УТ для Украины такой отчет есть, а вот для России нет, пришлось перетаскивать самому. За 1,5 года после внедрения монитора эффективность управления предприятием (а особенно холдингом) серьезно изменилась. Как показала практика, еще не было ни одного случая, когда нельзя было бы сделать что-то на СКД, даже графический пакет на СКД для себя создали (ну типа все-в-одном). И сделали все это, сами не будучи программистами...
Так что потенциал у СКД и произвольных отчетов просто неисчерпаем...
27. yuraskas 176 25.05.11 09:20 Сейчас в теме
Не совсем понятен пункт:
2.1. В модуле приложения в обработчик «ПриНачалеРаботыСистемы» вставить код из шаблона поставки
Откуда брать код для вставки?
28. krv2k 376 25.05.11 15:43 Сейчас в теме
(27) При сравнении/объединении можно открыть модуль приложения
http://www.imagepost.ru/?v=1sx_1.png
http://www.imagepost.ru/?v=2ck.png
29. yuraskas 176 26.05.11 09:48 Сейчас в теме
Интересный проект. Я бы еще, для удобства, добавил в правую "панель настроек" в меню "Оформеление" возможность выводить общие итоги в начале отчета.
30. krv2k 376 27.05.11 05:51 Сейчас в теме
(29) Спасибо за позитивную оценку.
yuraskas пишет:
в меню "Оформеление" возможность выводить общие итоги в начале отчета

Добавлю в следующей версии.
32. Sergey K 65 02.06.11 10:00 Сейчас в теме
Создал "Типовой отчет"
в Источнике написал свой запрос
все хорошо работает, только не понятно как мне привязать тот период, который отображается в шапке к параметрам в тексте запроса?
33. krv2k 376 02.06.11 18:33 Сейчас в теме
(32) По умолчанию подсистема пытается установить значения следующих параметров:
1) если тип периода Дата
- Период - конец дня указанной даты
- ПериодДляОстатков - если дата пустая, то пустая дата, иначе начало следующего дня
2) если тип периода Интервал
- Период - равен дате окончания
- НачалоПериода - равно дате начала
- КонецПериода - равен дате окончания
- ПериодДляОстатков - если дата окончания пустая, то пустая дата, иначе начало следующего дня
3) всегда
- ПустойПериод - дата '00010101'
- МаксимальныйПериод - дата '39991231'

Примечания
1) ПериодДляОстатков используется в тех случаях, если в запросе используется виртуальная таблица остатков. Если использовать дату конца дня, то в виртуальной таблице не будут учтены движения на последнюю секунду дня. Решения в этом случае 2: либо в качестве периода передавать границу с видом границы "Включая", либо использовать дату начала следующего дня. Был выбран второй вариант.
2) Параметр Период устанавливается даже если тип периода Интервал. Это необходимо в тех случаях, когда в запросе используются одновременно отбор по интервалу (например, виртуальная таблица оборотов) и отбор по дате (например, виртуальная таблица срез последних по периодическому регистру сведений). Конечно, в запросе можно переопределить период среза последних (чтобы использовался параметр КонецПериода), но так гораздо удобнее.
3) ПустойПериод и МаксимальныйПериод нужны для того, чтобы в самом запросе не использовать конструкции ДАТАВРЕМЯ(1, 1, 1) и ДАТАВРЕМЯ(3999, 12, 31)
4) Если в отчете используется дополнительный период, то в имена параметров добавляется окончание "Доп". Например, если в отчете используется дополнительный период с типом Интервал и окончание периода указано 02.06.2011, то система попытается установить для параметра "КонецПериодаДоп" значение '20110602235959'. Дополнительный период используется в тех случаях, когда в запросе необходимо сделать отбор по разным периодам (например, период анализа и период расчета могут быть разными).

В следующей версии этот момент будет учтен в справке.
Spacer; Sergey K; +2 Ответить
42. shaman.nk 71 18.08.11 13:55 Сейчас в теме
(33) И (32) Не понял как периоды задать. В параметрах отчета есть НачПериода и КонПериода в запросе стоит между этими датами. В Шапке что должно быть? И как настроить ?
43. krv2k 376 18.08.11 14:52 Сейчас в теме
(42) В параметрах схемы компоновки дожны быть параметры НачалоПериода и КонецПериода, при формировании им будет присвоено значение периода с формы отчета. Параметры с таким именем автоматически добавляются, если в запросе выбрать виртуальную таблицу оборотов или остатков и оборотов. Соответственно, если в отчете период задается вручную, то параметры запроса должны называться НачалоПериода и КонецПериода.
Например:
ВЫБРАТЬ
	РасходИзКассы.Ссылка
ИЗ
	Документ.РасходИзКассы КАК РасходИзКассы
ГДЕ
	РасходИзКассы.Дата МЕЖДУ &НачалоПериода И &КонецПериода
34. Sergey K 65 06.06.11 07:10 Сейчас в теме
при добавлении внутреннего отчета
{ОбщийМодуль.ПроизвольныеОтчеты_уос.Модуль(89)}: Поле объекта не обнаружено (мПараметры)
мПараметры = ОтчетОбъект.мПараметры;
35. krv2k 376 07.06.11 08:40 Сейчас в теме
(34) Если внутренний отчет построен не на основе шаблона отчета, то для него нужно установить флаг "Нетиповой отчет".
36. Sergey K 65 08.06.11 05:44 Сейчас в теме
(35) Спасибо, уже разобрался :)
Действительно интересная разработка, но справка оставляет желать лучшего. Надеюсь, что в следующем релизе будет расширенная справка
37. krv2k 376 08.06.11 15:01 Сейчас в теме
(36) А можно поподробнее насчет справки? Чего в ней не не хватает, что описано недостаточно подробно? Как раз в справке пытался подробно описать что как работает. Сделаем вместе справку лучше!
38. wing 28 17.06.11 10:54 Сейчас в теме
Сижу туплю:
1. установил шаблоны
2. создаю базу на основе шаблона "Универсальные отчеты СКД" и получаю ошибку:
Ошибка при создании информационной базы:
Создание информационной базы (тут путь) успешно завершено
Структура конфигурации несовместима с текущей версией программы.

Использую 1С 8.2.13.205.
Что я делаю не так?

P.S.: с шаблоном "Универсальные отчеты СКД (демо)" база создалась... однако при попытке запуска выдала сообщение "Структура конфигурации несовместима с текущей версией программы"
39. krv2k 376 17.06.11 13:57 Сейчас в теме
(38) В архиве файлы от 8.1, сначала нужно создать базу под 8.1, а потом сконвертировать её на 8.2.
+ после конвертации на 8.2 нужно закомментировать одну строку (в файле Интеграция с другими конфигурациями.doc указано где именно)
40. shaman.nk 71 16.08.11 14:09 Сейчас в теме
...Не хватает для просмотра!...
Ржал долго, что это?
Инструкция по настройки существует? Обединение с конфой читал.
41. krv2k 376 17.08.11 15:32 Сейчас в теме
Ржал долго, что это?

видимо, где-то чего-то не хватает :D

Отдельной документации по работе с подсистемой нет, только встроенная справка. + можно посмотреть примеры из демонстрационной базы
Какая именно инструкция интересует? Какой информации не хватает для использования подсистемы?
44. shaman.nk 71 18.08.11 15:29 Сейчас в теме
В запросе а.Период МЕЖДУ &НачалоПериода И &КонецПериода
В настройках СКД снял ограничение на параметрах
В настройках отчета основ период дата имя НачалоПериода доп КонецПериода
В отчете ошибка. Что не так?
45. krv2k 376 18.08.11 16:30 Сейчас в теме
(44)
1) ограничение с параметров снимать не нужно
2) тип основного периода выбрать Период, тип дополнительного периода Без периода
3) в самом отчете выбрать интервал
Прикрепленные файлы:
46. shaman.nk 71 18.08.11 16:55 Сейчас в теме
Спасибо. Можно в справку добавить) или FAQ
47. krv2k 376 18.08.11 17:07 Сейчас в теме
(46) В следующем релизе планирую сделать инструкцию по созданию различных отчетов с картинками
48. shaman.nk 71 22.08.11 16:32 Сейчас в теме
Хотелось бы в панели настройки видеть не только отбор сортировка и т.д. но и группировки отчета, т.е. если несколько группировок указать галку и отчет выйдет с этой группировкой.
49. krv2k 376 23.08.11 16:56 Сейчас в теме
(48) Но ведь сейчас именно так и работает, единственное ограничение - таблица и диаграмма не поддерживаются, поддерживается только обычная группировка.
К тому же, в отличие от произвольных отчетов в типовых конфигурациях, группировками на панели можно управлять, даже если в какой-либо группировке присутствует несколько полей группировок, либо на уровне самой группировки заданы настройки (отбор, оформление, упорядочивание и т.п.). В этом случае напротив такой группировки отображается специальная картинка.
Прикрепленные файлы:
50. shaman.nk 71 24.08.11 14:12 Сейчас в теме
(49) Если Одна группировка у отчета)))
51. krv2k 376 24.08.11 18:40 Сейчас в теме
(50) А как это Вы себе представляете? Если так делать, то получится стандартное дерево компоновки, а это неудобно для пользователя. В панели настроек используется компромиссное решение, и оно позволяет настроить ~80% отчетов, причем самим пользователем. В остальных случаях настройка отчета производится с помощью структуры отчета программистом/внедренцем, либо очень продвинутым пользователем.
52. shaman.nk 71 25.08.11 11:34 Сейчас в теме
Стандартный параметр может являться внешним набором данных для СКД?
53. krv2k 376 25.08.11 17:40 Сейчас в теме
(52) Нет, но в версии 1.2.2 добавлен механизм дополнительных источников данных для отчета (которые можно передать во внешние наборы), а в версии 1.2.3 планируется добавить ручное заполнение внешних наборов. Версию 1.2.3 выложу в ближайшие дни.
54. shaman.nk 71 26.08.11 11:44 Сейчас в теме
(53) Большое вам спасибо за ваш труд!
55. shaman.nk 71 31.08.11 10:33 Сейчас в теме
Сохранять настройки отображение заголовков, сетки макета возможно? И неплохо было бы сделать настройку формировать отчет при открытии в самом отчете (в настройках для пользователя это есть но приходиться каждому об этом говорить и не каждый найдет это)
56. krv2k 376 01.09.11 06:20 Сейчас в теме
(55)
Сохранять настройки отображение заголовков, сетки макета возможно?

Да, это возможно, но хотелось бы узнать:
1) как лучше хранить эту информацию: для конкретной настройки отчета (будет применяться для всех пользователей, которые откроют данную настройку) или для отчета в целом (каждый пользователь может настроить для себя, но применяться эти настройки (отображение заголовков и пр.) будут для всех настроек отчета)?
2) насколько часто пользователи используют настройку "Отображать сетку" и для каких целей?
57. shaman.nk 71 01.09.11 11:24 Сейчас в теме
(55) Сетку может и не часто, но зафиксировать шапку да (иногда она закрывает пол икрана). Как расширение функционала хоть и не значительное.Устанавливать первоначальное значение думаю лучше в отчете а пользовательские настройки будут наследовать это значение и по выбору изменить его и сохранить.
58. krv2k 376 01.09.11 13:37 Сейчас в теме
(57) В панели настроек в расширенном оформлении можно настроить фиксацию шапки таблицы, эти значения сохраняются отдельно для каждой настройки отчета.
59. an77 225 07.09.11 15:04 Сейчас в теме
Простите Незнайку, хочу уточнить, это эволюция штатных произвольных отчетов УПП или есть принципиальные отличия?
61. krv2k 376 07.09.11 21:36 Сейчас в теме
(59)(60) Скорее, это эволюция ИДЕИ произвольных отчетов. Никогда не скрывал, что саму идею честно спер из произвольных отчетов УПП и Консолидации, но почти весь функционал написан с нуля. С течением времени, расширялся функционал подсистемы, но расширялся он под конкретные потребности и конкретные задачи, которые возникали в процессе работы.
Основное отличие: подсистема дает гораздо больше инструментов для создания отчетов в режиме предприятия (не нужно изменять конфигурацию или создавать внешние отчеты). Об основных возможностях можно прочитать в документации.
На выходных планирую выложить новую версию подсистемы и обновленную документацию, в том числе будет добавлен FAQ с небольшими примерами, демонстрирующими основные возможности подсистемы. Если успею, подготовлю краткое сравнение с произвольными отчетами из УПП и Консолидации.
60. Yasen 490 07.09.11 16:58 Сейчас в теме
Автору огромный респект за работу.

И присоединяюсь к вопросу:
an77 пишет: это эволюция штатных произвольных отчетов УПП или есть принципиальные отличия?


Можно ли в двух словах пояснить существенные отличия от "Произвольных отчетов" УПП и КА?
62. an77 225 08.09.11 09:03 Сейчас в теме
Понятно. Очень перспективно, плюсую.
Отличный инструмент не только для разработчиков, но и для продвинутых пользователей.
Из пожеланий есть такое: программно генерировать кнопки уровней отчета (http://infostart.ru/public/83915) Очень удобно в работе.
С интересом ждем развития.
63. krv2k 376 08.09.11 10:35 Сейчас в теме
(62) Соглашусь, кнопки будут удобнее, чем подменю в командной панели. В ближайших версиях реализую.
64. pt_olga 61 08.09.11 19:35 Сейчас в теме
только за деньги можно ознакомиться с этим решением? :(
и рейтинга у меня тут никакого
:oops:
65. krv2k 376 09.09.11 07:17 Сейчас в теме
(64) С решением можно не только ознакомиться, но и использовать абсолютно бесплатно.
Если ничего не изменилось, то без рейтинга можно скачать один файл в день, подсистема со всей документацией выкладывается как раз одним архивом.
66. pt_olga 61 10.09.11 21:14 Сейчас в теме
krv2k пишет:

(64) С решением можно не только ознакомиться, но и использовать абсолютно бесплатно.

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


походу что-то изменилось... с рейтингом в 30 центов уже нельзя скачать ничего бесплатно :evil:
67. krv2k 376 11.09.11 13:29 Сейчас в теме
(66)
pt_olga пишет:
походу что-то изменилось... с рейтингом в 30 центов уже нельзя скачать ничего бесплатно:evil:


Действительно, 30 центов мало, нужен целый бакс :D
На время тестирования новой политики скачивания действует альтернативная ссылка http://letitbit.net/download/91553.91df2876fbc653967fc073524c52/поставка_и_документация.zip.html
Кстати, это новая версия 1.2.3.3
68. kurpekov 56 12.09.11 15:01 Сейчас в теме
Отличная штука. Автору огромное спасибо, будем изучать и применять.
69. krv2k 376 12.09.11 15:09 Сейчас в теме
70. mns 28.09.11 16:26 Сейчас в теме
Когда-то скачивал решил обновиться, а тут уже все платно
71. krv2k 376 28.09.11 16:46 Сейчас в теме
(70) В сообщении (67) есть альтернативная ссылка.
72. val1989 30.10.11 17:37 Сейчас в теме
не могу понять а как ее запускать скачала там файл efd что с ним дальше делать
73. krv2k 376 30.10.11 17:42 Сейчас в теме
(72) Это поставка, как 1с-овские конфигурации. Нужно запустить exe-ник, конфигурация установится в каталог c:\Program Files (x86)\1cv81\tmplts\_drb\UOS\1_2_4_3\ или аналогичный. Оттуда можно будет взять файл конфигурации cf или создать демобазу.
74. val1989 31.10.11 11:49 Сейчас в теме
Что-то для меня это все не понятно Создала новую конфигурацию вошла в нее.Но мне нужно на моей реальной базе делать отчеты.Возникла проблема при переходе с 7.7 на 8.2 Было написано много специальных внешних отчетов обработок.При переходе они естественно все потерялись.Думала что есть какой-то конвертер отчетов из 7.7 в 8.2 но не нашла То есть выход только писать по новой все очеты.Скд не знаю Начала пробовать ничего не получается Нашла эту подсистему думала она мне поможет.Подскажите умные гуру что же мне не очень умной делать Отчеты очень нужны Хоть обратно на 7.7 возвращайся.
75. krv2k 376 31.10.11 13:27 Сейчас в теме
(74) Никаких конвертеров нет и не может быть, так как платформы разные, придется все отчеты разрабатывать заново.
СКД изучать все-равно придется, можно начать с книжки Хрусталевой (http://v8.1c.ru/metod/books/book.jsp?id=231). В сети можно найти отсканированный вариант.
Чтобы использовать подсистему вместе с реальной базой, их нужно объединить. Описание объединения приведено в документации.
76. MYRZILKA123 2 09.11.11 09:45 Сейчас в теме
77. husky 6 24.11.11 15:27 Сейчас в теме
Хорошая обработка, понравилась.
78. dim0n_la 94 29.12.11 00:24 Сейчас в теме
Отличная поставка, качественно и грамотно сделано!
А главное сколько проблем решает сама гибкость настройки и универсальность применения!
Автору признание и почтение :)
79. krv2k 376 29.12.11 06:05 Сейчас в теме
(78) Спасибо за позитивный отзыв.
Применяете ли Вы где-нибудь данное решение? Или оно просто понравилось?
83. serge_focus 4 29.01.12 01:06 Сейчас в теме
(79) Разработка класная и главное своевременная.
При всеобщем интересе к СКД и достаточной убогости доукментации к СКД Разработка черезвычайно полезная.
Автору огромное спасибо и будем ждать новых доработок и развития...
Плюсую и рекомендую как помощь в освоении СКД
80. пользователь 30.12.11 10:50
Сообщение было скрыто модератором.
...
81. qwe123879879879 12.01.12 14:00 Сейчас в теме
82. Valerich 1636 27.01.12 11:52 Сейчас в теме
При подсчете суммы выделенных ячеек общая беда, о которой уже не раз рассуждали на ИСе.
проблема 1: если выделять ячейки удерживая Ctrl, то кликая на одной и той же ячейке несколько раз получаешь каждый раз увеличение суммы
проблема 2: если выделить целиком строку или столбец, то результат = 0

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

// Рассчитывает сумму выделенных ячеек табличного документа.
//
Функция ПолучитьСуммуВыделенныхЯчеек(ТабличныйДокумент)

Сумма = 0;

// В свойстве ТД.ВыделенныеОбласти могут быть повторы.
// Чтобы избавиться от них, выберем их через соответствие
ТаблицаОбластей = Новый Соответствие;
Для Каждого
Область Из ТабличныйДокумент.ВыделенныеОбласти Цикл
Если
ТипЗнч(Область) = Тип("ОбластьЯчеекТабличногоДокумента") Тогда
Верх = ?( ЗначениеЗаполнено(Область.Верх), Область.Верх, 1 );
Низ = ?( ЗначениеЗаполнено(Область.Низ), Область.Низ, ТабличныйДокумент.ВысотаТаблицы );
Лево = ?( ЗначениеЗаполнено(Область.Лево), Область.Лево, 1 );
Право = ?( ЗначениеЗаполнено(Область.Право), Область.Право, ТабличныйДокумент.ШиринаТаблицы );

Для
ИндексСтрока = Верх По Низ Цикл
Для
ИндексКолонка = Лево По Право Цикл
ТаблицаОбластей.Вставить( ТабличныйДокумент.Область("R" + Формат(ИндексСтрока, "ЧГ=0") + "C" + Формат(ИндексКолонка, "ЧГ=0")).Имя, Истина );
КонецЦикла;
КонецЦикла;
КонецЕсли;
КонецЦикла;

Для каждого
Область Из ТаблицаОбластей Цикл
Попытка
Сумма = Сумма + Число(СтрЗаменить(ТабличныйДокумент.Область(Область.Ключ) .Текст, " ", ""));
Исключение
КонецПопытки;
КонецЦикла;

Результат = Новый Структура;
Результат.Вставить("Сумма", Сумма);
Результат.Вставить("КоличествоСтрок", ТаблицаОбластей.Количество());

Возврат
Результат;

КонецФункции
Прикрепленные файлы:
Код суммы.txt
84. eryomenko 30.01.12 12:01 Сейчас в теме
Спасибо автору за разработку.
85. Valerich 1636 30.01.12 12:45 Сейчас в теме
еще пожелание:
утомляет во всех отчетах настраивать колонтитулы.

В стандартных конфах есть настройка, позволяющая задать колонтитулы по умолчанию. Здесь бы тоже парку кнопок: одну "сохранить как настройку по умолчанию", другую "заполнить по умолчанию". И чтобы для новых отчетов настройка по умолчанию автоматически применялась... или еще как.
87. krv2k 376 30.01.12 14:56 Сейчас в теме
(85) Так ведь есть общая настройка колонтитулов, которая действует для всех отчетов, + для каждого отчета можно назначить свои индивидуальные колонтитулы, если нужно. Если они не назначены, то будут использоваться стандартные.
89. Valerich 1636 30.01.12 16:36 Сейчас в теме
(87) ок, не знал, но и не проверил :( так что позор на мою седую голову.
86. Valerich 1636 30.01.12 12:48 Сейчас в теме
и еще: в большинстве стандартных конфигураций есть справочник "группы пользователей". Зачем было изобретать велосипед? У кого конфа нестандартная. тому всякий вариант подойдет, а у кого стандартная - не пришлось бы переделывать, чтобы не плодить сущностей.

(В стандартном справочнике групп пользователей есть предопределенный элемент "Все пользователи" - очень удобно, когда отчет надо дать всем)
88. krv2k 376 30.01.12 15:06 Сейчас в теме
(86) Во многих конфигурациях этого справочника нет, к тому же, группы пользователей не всегда совпадают с группами доступа к отчетам. Еще одна причина в том, что при разработке подсистемы одним из основных принципов был принцип минимального количества точек пересечения с основной системой, а справочник "Группы пользователей" - как раз эта точка пересечения.

За идею с предопределенным элементом "Все пользователи" - спасибо.
90. Valerich 1636 30.01.12 16:44 Сейчас в теме
можно еще одну идейку

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

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

У Вас если явно не сохранить настройку и выйти, то настройки отборов канут в лету...
С периодом у Вас интереснее, но не всегда есть смысл делать жесткую предопределенную настройку... может быть дать пользователю инструменты такие как флажки:
- "Сохранять текущие отборы при выходе"
- "Сохранять последний период(ы) при выходе"
91. krv2k 376 30.01.12 17:06 Сейчас в теме
(90) Взял на себя смелось перенести предложение в соответствующий раздел форума. Если не сложно, пишите свои предложения в форум, так их удобней отслеживать
http://infostart.ru/public/85059/forum/topic/41809/
92. iiceberg 92 12.04.12 22:37 Сейчас в теме
... терпеливо жду реализации этой подсистемы для управляемого приложения...
93. krv2k 376 14.04.12 17:17 Сейчас в теме
(92) А что бы Вы хотели увидеть в первую очередь для управляемого приложения? Сразу перенести весь функционал не представляется возможным.
94. ZLENKO 398 28.04.12 15:52 Сейчас в теме
Столкнулся с ошибкой для внутреннего отчета:
{ОбщийМодуль.ТиповыеОтчеты_уос.Модуль(168)}: Метод объекта не обнаружен (ВерсияТиповогоОтчета)
Если ОтчетОбъект.ВерсияТиповогоОтчета() <> ВерсияТиповогоОтчета Тогда