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

24.12.11

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

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

Файлы

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

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

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

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

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

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

 

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

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

 

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

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

См. также

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

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

15500 руб.

02.09.2020    196370    1085    409    

1006

SALE! 15%

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

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

8400 7140 руб.

20.08.2024    32660    199    104    

188

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

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

22200 руб.

06.10.2023    22794    62    19    

90

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

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

15000 руб.

10.11.2023    15550    66    33    

84

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

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

9360 руб.

17.05.2024    32984    112    48    

155

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

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

20000 руб.

07.10.2021    20167    8    32    

44

Инструментарий разработчика Программист 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

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

5000 руб.

07.02.2018    106345    248    100    

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


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

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

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

По второму вопросу. Конечно это проще, но тогда для настроек отчета придется использовать стандартную форму настройки платформы, которая сложна даже для программистов (не имеющих опыта работы с ней)
4. Steelvan 308 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 234 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 234 06.02.12 13:23 Сейчас в теме
в форме "формаОтчета" нужно переопределить функцию обработка расшифровки
вместо:
КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
КомпоновщикНастроекПользовательский.ЗагрузитьНастройки(Настройки);
ОбновитьОтчет();

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

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