Подсистема "Отчеты на СКД"

24.12.11

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Вся подсистема выполненная в одном отчете (без сохранения настроек)
.erf 50,81Kb
32
32 Скачать (1 SM) Купить за 1 850 руб.
Версия для 8.2
.cf 70,24Kb
66
66 Скачать (1 SM) Купить за 1 850 руб.
Создание отчета "Остатки денежных средств"
.mp4 5,77Mb
151
151 Скачать (1 SM) Купить за 1 850 руб.
Архив со всеми файлами
.zip 285,84Kb
63
63 Скачать (1 SM) Купить за 1 850 руб.
Пример отчета 4. Денежные средства (все в одном отчете)
.erf 44,55Kb
17
17 Скачать (1 SM) Купить за 1 850 руб.
версия для 8.1
.cf 68,72Kb
22
22 Скачать (1 SM) Купить за 1 850 руб.
Пример отчета 1. АВС анализ продаж
.erf 29,95Kb
30
30 Скачать (1 SM) Купить за 1 850 руб.
Пример отчета 2. Остатки по типу цен
.erf 30,97Kb
25
25 Скачать (1 SM) Купить за 1 850 руб.
Пример отчета 3. Товары на складах
.erf 32,63Kb
29
29 Скачать (1 SM) Купить за 1 850 руб.
Создание отчета "Остатки по типу цен" часть 1
.mp4 8,59Mb
33
33 Скачать (1 SM) Купить за 1 850 руб.
Создание отчета "Остатки по типу цен" часть2
.mp4 6,17Mb
33
33 Скачать (1 SM) Купить за 1 850 руб.

Возможности подсистемы:

  • Стандартная форма настройки отчета, которую программист может легко изменить, добавив нужную функциональность 
  • Регистр сведений, где хранятся настройки отчетов пользователей
  • Универсальная форма вывода отчета, которая хранит историю вызовов,  обладает расширенными возможностями расшифровки, показывает  отборы и параметры
  • Подсистема содержит минимум кода, и сделана для быстрого встраивания в существующие конфигурации
  • Один отчет может работать с несколькими схемами компоновки данных, при изменении активной схему установленные настройки и отборы сохраняются (можно сделать одну схему для остатков, другую для оборотов)
  • Есть возможность настроить список доступных полей отчета, в т.ч. список доступных реквизитов полей отчета

Архитектура:

  • В подсистеме два общих модуля, один содержит логику работы с механизмами СКД, второй сделан с целью вывести больше кода из формы настройки отчета. 
  • Отчет «Эталонный отчет» является шаблоном, на основании которого программист будет делать свои отчеты.
  • Отчет «Универсальный отчет» служит для вывода результата отчета, все созданные отчеты вызывают этот отчет для вывода.
  • Регистр сведений «Настройки отчетов» хранит настройки пользователей для отчетов, кроме компоновщика настроек можно хранить дополнительные сведений, передав структуру в процедуре сохранения и восстановления настроек.

 

Алгоритм создания нового отчета:

  1. Копируем «Эталонный отчет», меняем имя отчета.
  2. Настраиваем схему компоновки данных. если не планируем использовать несколько схем компоновки в отчете – удаляем лишние схемы  компоновки и табличный макет «Схемы».
  3. Если собираемся использовать несколько схем, то в табличном макете «Схемы» указываем  список используемых схем компоновки в первой колонке, и если нужно во второй указываем псевдонимы.
  4. Если в отчете нужно установить какие –либо параметры, кроме периода, в процедуру УстановитьПредопределенныеПараметрыОтчета() модуля создаваемого отчета  написать алгоритмы установки значений, используя свойство отчета  КомпоновщикНастроек
  5. Если в отчете используются внешние наборы данных определяем функцию отчета «ЗаполнитьВнешниеНаборыДанных», возвращающую структуру.
  6. Если хотим ограничить доступные поля – настраиваем это в табличном макете «Поля» (также как это сделано в нем), если ограничения не нужны – удаляем макет.

 

UPD: Собрал всю подсистему в один внешний отчет.

(Заранее извиняюсь, мало тестировал, могут быть ошибки)

См. также

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

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

12000 руб.

02.09.2020    169372    937    403    

905

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    12651    99    42    

102

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

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

9360 руб.

17.05.2024    26555    90    48    

134

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

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

22200 руб.

06.10.2023    16848    41    15    

75

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

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

4800 руб.

14.01.2013    190573    1150    0    

918

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

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

15000 руб.

10.11.2023    11403    40    27    

66

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    802    2    0    

4

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

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

5000 руб.

07.02.2018    103942    244    100    

306
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
0. rzabolotin 233 01.01.70 03:00 Сейчас в теме
Подсистема «Отчеты на СКД» представляет собой своего рода оболочку над технологией СКД, с помощью которой вы сможете легко внедрить эту технологию в свою конфигурацию.


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

1. VasilyErmak 217 30.11.11 18:50 Сейчас в теме
На ИТС есть статья "Разработка отчетов при помощи универсального механизма "Шаблон типового отчета"" где описано как делать отчёты на базе СКД.
Интересно сами разработали или 1С-овскую переделали.
2. Константин С. 674 30.11.11 18:52 Сейчас в теме
Вопрос № 1. чем лучше ваша функциональность от представленной в УПП 1.3 "Произвольные отчеты"
Вопрос № 2. Не проще нарисовать отчет используя средства 1С (типовой конструктор) или использовать красивый шаблон (был где-то на сайте), далее его вставить конфигурацию.
3. rzabolotin 233 01.12.11 00:32 Сейчас в теме
1-1. К сожалению данную статью не читал, нет ИТС.
1-2. Взял за основу типовые отчеты из ЗУП-а под 8.1, убрал все лишнее (на мой взгляд)

2-1. "Произвольные отчеты" обладают несравненно большей функциональностью, чем моя подсистема. Но лично для меня преимуществами моей подсистемы являются:
1) возможность использовать на 8.1
2) легче вносить изменения (т.к постарался убрать весь лишний код) (ну и то что сам разрабатывал)
3) возможность изменять форму настройки отчета (например добавить дополнительные параметры типа проценты для групп А,В,С)
4) возможность использовать несколько схем компоновки данных, и при выводе отчета переключаться между ними
(на больших базах, если нужно получить только остатки, по моему лучше использовать вирт.таблицу остатки, нежели ОстаткиИОбороты)
5) возможность настройки доступности реквизитов доступных полей (не выводить пользователю все реквизиты номенклатуры, когда ему нужны только код и артикул)
6) на мой субъективный взгляд эту подсистему легче использовать для изучения возможностей СКД, чем разобрать код типовых отчетов
7) перенести функциональность "произвольных отчетов" в не типовую конфигурацию мне кажется будет сложнее, чем добавить ей мою подсистему

По второму вопросу. Конечно это проще, но тогда для настроек отчета придется использовать стандартную форму настройки платформы, которая сложна даже для программистов (не имеющих опыта работы с ней)
4. Steelvan 307 07.12.11 12:55 Сейчас в теме
5. dkprim 5 07.12.11 18:24 Сейчас в теме
механизм "Произвольные отчеты" в УПП и КА всё же интереснее будет.
6. vkt 125 08.12.11 11:40 Сейчас в теме
При скачивании скачивается файл "Создание" без расширения. Что за хрень? Посмотреть нет возможности.
Придется заминусовать.
7. vkt 125 08.12.11 11:45 Сейчас в теме
И еще - нет соответствия названию темы и файла скачивания.
Прикрепленные файлы:
8. husky 6 09.12.11 08:00 Сейчас в теме
А есть самостоятельные решения, без интеграции в конфигурацию?
9. Alucard 10.12.11 22:36 Сейчас в теме
Неплохо бы было оформить это все во внешнем виде конечно, husky прав
Как автор на это смотрит?
10. rzabolotin 233 11.12.11 05:45 Сейчас в теме
Действительно в виде внешнего отчета это выглядит лучше. Спасибо за совет.
Добавил новые файлы к публикации.
11. curys 13.12.11 11:53 Сейчас в теме
Спасибо. Полезная вещь.
12. sergch2005 14.12.11 09:03 Сейчас в теме
13. sergch2005 14.12.11 09:04 Сейчас в теме
14. shomo 14.12.11 14:00 Сейчас в теме
Спасибою разобрался и помогло.
15. LivingStar 26 15.12.11 06:26 Сейчас в теме
Да, странно. В заголовке "Отчеты на СКД".
В скачивании "Создание отчета "Остатки денежных средств"
в скринах "АВС анализ продаж". Как то мне не очень понятно, что все это значит.
16. babylon_5 55 23.12.11 12:05 Сейчас в теме
Автор, сделай 11й файлик. В котором будут все текущие 10.
17. пользователь 30.12.11 10:50
Сообщение было скрыто модератором.
...
18. Feelthis 38 30.12.11 13:28 Сейчас в теме
Досадно, что при нажатии на основную кнопку "Скачать" - скачивается какое-то непонятное видео. Неужели нельзя назначить на основную кнопку - "скачать все сразу"?
19. babylon_5 55 30.12.11 18:15 Сейчас в теме
(18) да ладно вредничать. Все отчеты в одном файле - уже хорошо. Я как-то никогда по этой кнопке и не скачиваю. Привык идти в список и забирать оттуда. Даже когда файл один.
20. pri_hod 77 06.02.12 00:17 Сейчас в теме
как сделать что б расшифровка по полю делалась не в текущем отчете а открывалась в новом отчете, так как в типовых конфах?
21. rzabolotin 233 06.02.12 13:23 Сейчас в теме
в форме "формаОтчета" нужно переопределить функцию обработка расшифровки
вместо:
КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
КомпоновщикНастроекПользовательский.ЗагрузитьНастройки(Настройки);
ОбновитьОтчет();

нужно написать:
НовыйОтчет = ВнешниеОтчеты.Создать(ЭтотОбъект.ИспользуемоеИмяФайла);
НовыйОтчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
Форма = НовыйОтчет.ПолучитьФорму("ФормаОтчета",);
Форма.КомпоновщикНастроекПользовательский.ЗагрузитьНастройки(Настройки);
ФОрма.Открыть();
Форма.ОбновитьОтчет();

это для версии отчета ВсеВОдном
22. leraks 22.03.12 11:55 Сейчас в теме
Спасибо. Полезная вещь. Ваще с выходом 8.2 конечно возможностей больше стало
23. sumixam 23.03.12 15:00 Сейчас в теме
Спасибо будет чем занятся в выходные )))
Оставьте свое сообщение