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

26.11.09

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

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

Файлы

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

Наименование Скачано Купить файл
(только для физ. лиц)
-
.epf 77,41Kb
1477 1 850 руб. Купить

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

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

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

ОБНОВЛЕНИЯ:

Новое в версии 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 , не откажусь :)

Вступайте в нашу телеграмм-группу Инфостарт

См. также

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

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

15500 руб.

02.09.2020    206387    1133    411    

1030

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

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

8400 руб.

20.08.2024    37068    212    111    

199

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

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

16000 руб.

10.11.2023    16857    73    39    

89

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

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    24459    65    28    

93

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

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

9500 руб.

17.05.2024    35475    129    53    

171

SALE! 30%

Инструментарий разработчика WEB-интеграция 1С v8.3 1C v8.2 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x Платные (руб)

Инструмент для генерации OpenApi (Swagger) спецификаций на основании файлов конфигураций 1С. Это консольное и десктопное приложение на языке Rust с полноценным редактором кода, содержащим автозамену и подсвечивание ошибок для быстрого и безошибочного написания документирующего комментария.

18000 12600 руб.

22.11.2024    2070    1    0    

8

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

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

6000 руб.

07.02.2018    107882    249    100    

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

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

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

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

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

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

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

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

а) Документы

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

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

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

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

е) Константы

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

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

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

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

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

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