Проект: Универсальная консоль отчетов с ОБРАБОТКОЙ ОБЪЕКТОВ

26.11.09

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

Доработанная стандартная "Консоль отчетов" с возможностью обработки объектов выборки. Результаты выборки СКД (системы компоновки данных) выгружаются в дерево объектов под именем переменной "ДеревоОбъектов" и доступны для вызываемого обработчика или нескольких обработчиков. Все коды обработок и настройки храниться в файле *.dcf, в том же файле в котором и храниться сама настройка СКД

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

Наименование Файл Версия Размер
-
.epf 77,41Kb
1474
.epf 77,41Kb 1474 Скачать

ОБНОВЛЕНИЯ:

Новое в версии 1.0:

1. Усовершенствован анализ сделанных обработкой изменений, теперь в отчет выводятся:

   а) Документы

   б) Справочники

   в) Регистры сведений

   г) Регистры накопления

   д) Регистры рассчетов

   е) Константы

2. Добавлены настройки анализа. Есть 3 варианта анализа:

   а) Принимать решение о принятии сделанных обработкой изменений

   б) Сразу принимать изменения и выводить отчет о анализе

   в) только проанализировать действия обработки (удобно при тестировании обработки!!!)

3. Появилась возможность отключить типовой контроль при записи объектов!!!

4. Добавлены алгоритмы. Процедуры используемые при выполнении обработки теперь можно выносить в отдельный алгоритм. Так же отработанные алгоритмы легко переносить в алгоритмы конфигурации "Конвертация данных 2.0"

5. В анализ добавлена колонка "Уникальный идентификатор", что дает возможность отката!

6. Исправлены ошибки.

Новое без версии:

1. Добавлены параметры(любого типа), которые можно использовать в обработчиках. (получить параметр можно функцией ПолучитьПараметр(<ИмяОбработки>))

2. Добавлен анализ сделанных обработкой изменений

3. Добавлен замер времени выполнения до миллисекунд (спасибо Evg-Lylyk //infostart.ru/projects/2932/)

ОПИСАНИЕ:

Изменена стандартная консоль отчетов. Довольно таки свежая, по этому требует релиз предприятия не ниже 8.1.11 (на сколько я помню)
В обработке добавлено 3 блока кода (в процедуру ПриОткрытии, описание переменных и блок с нужными процедурами) и форма (вызывается через "Обработки объектов отчета" > "Настройка обработки объектов" ) с помощью которой можно создавать/редактировать/удалять обработки (можно и несколько обработок написать на одну компоновку данных), выполнение которых потом можно вызвать сразу из меню "Обработки объектов отчета".
На форме настройки обработок отчета есть поле с деревом отчета в котором мы выбираем для какого отчета мы настраиваем обработки, "доступные поля": это поля доступные для использования в обработке. И панель с закладками: где закладки это и есть обработки и наконец в текстовом поле на закладке сам текст обработки
Типовая форма не изменена изменен только ее модуль.

ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ:

Интелектуальное объединение физлиц


База обработок для ЗУП


ПЛЮСЫ:

+ Обновление консоли на новый типовой релиз возможно двумя кликами мыши.
+ Для выборки используется вся мощь механизма СКД (системы компоновки данных), для тех кто не изучил еще, лично мой совет изучать.... и отчеты будет легче писать
+ Результат выборки можно посмотреть перед применением обработки.
+ Обработки можно собирать в группы, например обработки для ЗУП которые хранить в одном файле .dcf, и Вы уже не порастеряете их, лично я терял постоянно.... рассеяный я... а забыть где лежит весь сборник которым ты периодически пользуешься довольно таки сложно.
+ Код абсолютно открыт и доступен всем!

ПО РАЗВИТИЮ ПРОЕКТА:

Собираюсь доработать:
0. Куча мелких и не очень мелких исправлений и доработок.
1. Привинтить контекстные подсказки.
2. Сделать возможность перетаскивания из окна доступные поля.
3. Привинтить возможность сохранения/использования шаблонов кода например тот же код по перебору значений дерева
можно поместить в шаблон
3.1 Выгрузка шаблонов во внешний файл (например xml)
3.1.1 Создание единой базы шаблонов
4. Создание единых базы обработок для данной консоли, например:
5. Создание создания расписания запуска обработок как задач.

Для щедрых людей которым помогла обработка:
Яндекс деньги № 41001241519720 , не откажусь :)

См. также

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

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

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

13000 руб.

02.09.2020    119910    656    389    

701

Infostart PrintWizard

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

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

18000 руб.

06.10.2023    7007    20    6    

37

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

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

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

10000 руб.

10.11.2023    3244    10    1    

31

SALE! 30%

PowerTools

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

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

3600 2520 руб.

14.01.2013    177341    1070    0    

846

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

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

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

5000 руб.

07.02.2018    99203    239    97    

296

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

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

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

3000 руб.

27.08.2019    17910    6    8    

38

1С HTML Шаблоны / HTML Templates

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

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    27945    3    10    

14

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

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

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23488    15    15    

31
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. German 413 30.10.08 22:12 Сейчас в теме
А смотрели Ei? ... Такой (и даже шире) функционал уже давно написан.. в форме "Конструктор запросов"
2. WiseSnake 1519 30.10.08 22:30 Сейчас в теме
(1) Конечно смотрел. Если честно мне понравилось. Но есть несколько НО:
1. Иногда использовать эксковатор для того чтобы выкопать ямку для саженца не рационально.
Вот и я провожу аналогию EI - эксковатор (он у меня на хорошей машине не очень быстро запускается), а моя разработка лопата которая мне нужна.
2. Это лично мне позволяет изучать СКД в типовом виде, что мне пригодится и для другой работы (например написания тех же отчетов).
3. Код открыт и любой программист при какой то недоработке может быстро поправить код и выполнить задачу, на сколько я помню в EI нет такой возможности.
4. Обмновления... я люблю шагать в ногу со временем... само предприятие быстро развивается и с ним меняются типовые обработки.
Вот по этому и родилась эта обработка.
3. Yasen 490 01.11.08 11:14 Сейчас в теме
9. akifjev_da 55 24.02.09 14:17 Сейчас в теме
Может кто-нить объяснить почему при организации цикла как показано на 2 рисунке через переменную ДеревоОбъектов выдает ошибку:
{(3)}: Итератор для значения не определен
Для Каждого СтрокаДерева Из ДеревоОбъектов Цикл
10. WiseSnake 1519 25.02.09 11:46 Сейчас в теме
(9) Есть же пример там посмотрите как использовать. Картинка от старой версии, поменяю скоро.
Надо писать
Для Каждого СтрокаДерева Из ДеревоОбъектов.Строки Цикл
11. akifjev_da 55 25.02.09 19:16 Сейчас в теме
(10) Спасибо за ответ и за обработку в целом.
Только что-то я примера найти нигде не могу...
12. WiseSnake 1519 26.02.09 00:35 Сейчас в теме
(11) Прошу прощения. Все от нехватки времени. Примеры я собирался выложить отдельным постом, отсюда их удалит... Да так руки и не дошли.
Обещаю исправится.
4. WiseSnake 1519 01.11.08 11:49 Сейчас в теме
СКД то рулит, толко вот рулить им могут немногие ;)
5. Archangel1 10.11.08 15:59 Сейчас в теме
OFF: Извините, а как сообственно заливать свои скрины в описание программы?
6. WiseSnake 1519 10.11.08 16:41 Сейчас в теме
Archangel1
Странно почему в этой теме :). Можно было на форуме задать этот вопрос.
Но отвечу:
1. Выбираете программу.
2. Находите надпись(ссылку) "Изменить".
3. Находите надпись(ссылку) "Картинки"
дальше думаю разберетесь
7. WiseSnake 1519 26.11.08 14:23 Сейчас в теме
Файл обновлен! Почему-то никто не заметил что ДеревоОбъектов имеет тип ТаблицаЗначений ))))), хотя мною был заявлен тип ДеревоЗначений и это сильно удручает... поправил это и убрал Попытку которая мешала увидеть ошибку при отладке.
8. WiseSnake 1519 27.01.09 11:26 Сейчас в теме
Новое без версии:

1. Добавлены параметры(любого типа), которые можно использовать в обработчиках. (получить параметр можно функцией ПолучитьПараметр(<ИмяОбработки>))

2. Добавлен анализ сделанных обработкой изменений

3. Добавлен замер времени выполнения до милисекунд (спасибо Evg-Lylyk http://infostart.ru/projects/2932/)

13. z-alexey 1198 22.03.09 09:51 Сейчас в теме
В УТ 10.3.6 при открытии обработки:

{Форма.Форма(1309)}: Поле объекта не обнаружено (ЕстьОповещение)
КнопкаЗамер.Картинка = БиблиотекаКартинок.ЕстьОповещение;
14. WiseSnake 1519 09.04.09 18:09 Сейчас в теме
Обновление:

Новое в версии 1.0:

1. Усовершенствован анализ сделанных обработкой изменений, теперь в отчет выводятся:

а) Документы

б) Справочники

в) Регистры сведений

г) Регистры накопления

д) Регистры рассчетов

е) Константы

2. Добавлены настройки анализа. Есть 3 варианта анализа:

а) Принимать решение о принятии сделанных обработкой изменений

б) Сразу принимать изменения и выводить отчет о анализе

в) только проанализировать действия обработки (удобно при тестировании обработки!!!)

3. Появилась возможность отключить типовой контроль при записи объектов!!!

4. Добавлены алгоритмы. Процедуры используемые привыполнении обработки теперь можно выносить в отдельный алгоритм. Так же отработанные алгоритмы легко переносить в алгоритмы конфигурации "Конвертация данных 2.0"
Evg-Lylyk; +1 Ответить
15. WiseSnake 1519 10.04.09 07:34 Сейчас в теме
+ 14 В анализ добавлена колонка "Уникальный идентификатор", что дает возможность отката!
16. djmarat2 7 14.05.09 22:28 Сейчас в теме
+ однозначно. Разработка очень перспективная. Инструкция нужна или хотя-бы архив с примерами настроек. Если научусь использовать готов поучаствовать в написании документации.
17. WiseSnake 1519 14.05.09 23:07 Сейчас в теме
Вот одна из настроек http://infostart.ru/projects/3820/
Сейчас выложу еще, в принципе давно собирался....
18. WiseSnake 1519 15.05.09 00:26 Сейчас в теме
Вот, добавил http://infostart.ru/projects/4123/
> Инструкция нужна
Как обычно на самое важное не хватет времени ;)
> Если научусь использовать готов поучаствовать в написании документации
Буду очень признателен, со своей стороны сделаю все в меру сил и возможностей.
19. djmarat2 7 15.05.09 14:16 Сейчас в теме
Спасибо. Раздать бы бухгалтерам по такой лопате, сколько проблем разом снимется.
20. WiseSnake 1519 15.05.09 17:37 Сейчас в теме
(19) Есть идея создать упрощенный интерфейс (то бишь урезать эту же обработку), специально не для программистов, с необходимыми минимальными настройками. Идея давно витает, но времени на ее реализацию пока нет.
21. Evg-Lylyk 4547 22.05.09 18:17 Сейчас в теме
(20) реализовано здеся http://www.infostart.ru/projects/2932/ называется пользовательский режим
WiseSnake; +1 Ответить
22. WiseSnake 1519 22.05.09 20:03 Сейчас в теме
(21) Молодец. Еще много что можно у Тебя позаимствовать, но времени на большие доработки нет. Я все равно реализую так как мне хочется :). Здоровая конкуренция в принципе, дай только срок ;).
Evg-Lylyk; +1 Ответить
23. Гость 24.03.12 17:35
Спасибо, обработка хорошая, пока не применяли, но думаю в дальнейшем пригодится.
Оставьте свое сообщение