Менеджер внешних обработок и отчетов

15.11.24

Задачи пользователя - Менеджеры внешних отчетов

При изменении и отладке внешней обработки приходится десятки раз заходить в Файл-Открыть и переоткрывать обработку. Данное решение значительно упрощает данную задачу.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Запуск внешних обработок v.1.4
.epf 364,34Kb ver:1.4
56
56 Скачать (1 SM) Купить за 1 850 руб.
Запуск внешних обработок v.1.5
.epf 363,34Kb ver:1.5
7
7 Скачать (1 SM) Купить за 1 850 руб.

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

 

 

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

 
 Видео

 

Киллер-фича!!!

 

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

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

 

 

Третье - забудьте про нередкую ошибку "Неизвестный идентификатор формы", заставляющую перезапускать 1С в режиме Предприятие. Эта проблема тоже решена.

При запуске обработки автоматически создаются резервные копии. Старые архивируются. От легаси-кода теперь можно избавляться легко и не оглядываясь - ведь всегда можно достать его из архива при необходимости.

Для самых ленивых энергоэффективных предусмотрена пометка Автозапуск - при закрытии обработки она открывается сама автоматически.

Запускать можно как из закладки Обработки, так и прямо из закладки Пути.

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

Проверку на измененность тоже можно отключать (интервал 0) или увеличивать задержку.

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

 

Проверено на платформе 8.3.19.1264.

 

 
 Обновления (15.11.2024)

v.1.5     15.11.2024    Исправлена ошибка открытия обработки, когда клиент и сервер на разных компьютерах.

                                 Для отчетов добавлено контекстное меню очистки пользовательских настроек.

                                 Из закладки "Пути к файлам" тоже можно запускать обработки. 

v.1.4     13.08.2023    Улучшена обработка ошибок во внешних обработках.

 

Также предлагаю ознакомиться в другими моими разработками:


 Выгрузка загрузка данных XML адаптивная

 Конструктор параметров командной строки

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.17.143

Неизвестный идентификатор формы менеджер внешних обработок кэширование обработок

См. также

SALE! %

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

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

12000 10000 руб.

02.09.2020    161230    892    399    

872

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

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

8400 руб.

20.08.2024    8548    65    29    

76

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

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

22200 руб.

06.10.2023    15674    38    8    

73

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

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

9360 руб.

17.05.2024    23835    70    45    

119

SALE! %

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

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

15000 10000 руб.

10.11.2023    10655    38    27    

63

SALE! %

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

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

4800 3840 руб.

14.01.2013    188477    1142    0    

913

SALE! %

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

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

20000 15000 руб.

07.10.2021    17552    6    32    

42

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

Менеджер конфигураций 1С — альтернативный стартер информационных баз 1С:Предприятие.

1800 руб.

21.02.2023    7829    8    35    

23
Отзывы
31. Sam13 347 30.01.24 12:29 Сейчас в теме
Плюсую автору. Скачал себе - теперь постоянно пользуюсь. Реально удобно.
Serg2000mr; +1 Ответить
Остальные комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. leosoft 166 28.07.23 11:36 Сейчас в теме
Не понял - это работа с внешними обработками или внешними встроенными?
2. ixijixi 1922 28.07.23 12:42 Сейчас в теме
(1) Присоединяюсь к вопросу.
3. Lemmonbri 142 28.07.23 13:11 Сейчас в теме
(1) как я понял с внешними которые из файла открываются
4. Serg2000mr 691 28.07.23 13:51 Сейчас в теме
(1) С внешними отчетами и обработками в виде файлов .epf и .erf на диске.
5. v8_088 28.07.23 15:07 Сейчас в теме
(4) А что за анализ реквизитов открытых форм во вкладке на скрине ?
6. Serg2000mr 691 28.07.23 15:11 Сейчас в теме
(5) Это другая обработка для примера, которая открывается из этой.
25. Serg2000mr 691 01.08.23 11:25 Сейчас в теме
7. triviumfan 97 28.07.23 20:28 Сейчас в теме
Ну, не знаю... похоже, что это вообще для ленивых.
maksa2005; +1 Ответить
8. Serg2000mr 691 30.07.23 13:19 Сейчас в теме
(7) На залипшей в кеше обработке можно прилично времени потерять, прежде чем понять, что происходит.
13. PlatonStepan 38 31.07.23 08:47 Сейчас в теме
(8) "Залипшая в кеше" - это серьёзный сигнал, что она работает (завершается) не корректно и надо провести мероприятия по устранению этого поведения, прежде чем эксплуатировать, а не забивать на это.
SlavaKron; kser87; +2 Ответить
18. Serg2000mr 691 31.07.23 11:58 Сейчас в теме
(13) Все верно, залипание происходит после возникновения исключения. Но в таких случаях исправление ошибки никак не помогает обновить ее в кэше. Сигналом к исправлению обработки является как раз сообщение об ошибке, а не залипание, которое вторично и возникает не всегда.
27. webester 26 02.08.23 04:14 Сейчас в теме
(13)Можно банально не сразу узнать об этом.
Serg2000mr; +1 Ответить
9. CheBurator 2712 30.07.23 17:27 Сейчас в теме
а почему в самой отлаживаемой обработке не сделать кнопку "переоткрыть"...?
в клюшках, мы, например, так и делаем - мелкий кусок кода в модуль обработки и кнопку "переоткрыть" на форму...
10. Serg2000mr 691 30.07.23 23:37 Сейчас в теме
(9) Такой вариант быстрее получается, чем создавать кнопку, а на управляемых формах вообще обработчики ожидания возможно подключать придется. Когда-то пробовал такое сделать и отказался из-за неожиданных сложностей.
11. CheBurator 2712 31.07.23 00:25 Сейчас в теме
(10) даааа.... все непросто в снеговике...
28. webester 26 02.08.23 05:31 Сейчас в теме
(11)Восьмерка еще сырая
unknown181538; +1 Ответить
12. fancy 35 31.07.23 08:15 Сейчас в теме
Вопрос - как избавиться от ошибки "Неизвестный идентификатор формы" - когда пользователь открыл форму подключенной внешней обработки, а я после этого обновил обработку?
14. Serg2000mr 691 31.07.23 09:22 Сейчас в теме
(12) В модуле формы в процедуру ПриОткрытии добавьте код:
Процедура ПриОткрытии(Отказ)
    
    Если КлючУникальности = Неопределено Тогда
        ИмяОбработки = СтрРазделить(ЭтотОбъект.ИмяФормы, ".")[1];
        
        КлючУникальности = ИмяОбработки + XMLСтрока(ТекущаяДата());
        
    КонецЕсли;
    
КонецПроцедуры
Показать
nikolav; unichkin; mrChOP93; +3 Ответить
15. kser87 2473 31.07.23 09:28 Сейчас в теме
Интересно, как понимаете что обработка была изменена?
16. Serg2000mr 691 31.07.23 11:28 Сейчас в теме
(15) Через интервал проверяется дата изменения файла обработки.
17. kser87 2473 31.07.23 11:44 Сейчас в теме
(16) хорошая идея
Рамзес; Serg2000mr; +2 Ответить
19. Serg2000mr 691 31.07.23 12:00 Сейчас в теме
20. fancy 35 31.07.23 12:05 Сейчас в теме
(14)
Если КлючУникальности = Неопределено Тогда
ИмяОбработки = СтрРазделить(ЭтотОбъект.ИмяФормы, ".")[1];

КлючУникальности = ИмяОбработки + XMLСтрока(ТекущаяДата());

КонецЕсли;


У меня не сработало, опишу подробнее - есть внешняя обработка в Дополнительных обработках и отчетах. В форме списка справочника есть кнопка, которая открывает внешнюю обработку с определенными параметрами (выделенная строка списка). Перед открытием формы обработки подключаю внешнюю обработку ВнешниеОбработки.Подключить() и затем открываю форму ОткрытьФорму("ВнешняяОбработка."+ИмяОбработки+".Форма.ФормаТовары"...). форма открывается. Если затем обновить обработку в дополнительных обработках и в открытой форме инициирую любой серверный вызов - получаю ошибку "Неизвестный идентификатор формы"
21. fancy 35 31.07.23 12:15 Сейчас в теме
В добавок, попробовал без подключения обработки: 1)через меню Файл\Открыть открыл форму обработки, - форма №1
2)внес изменения в обработку, сохранил
3)Открыл форму еще раз - форма №2 - здесь все работает нормально
4) В форме №1 меняю контрагента, происходит серверный вызов -получаю "Неизвестный идентификатор формы"
22. Serg2000mr 691 31.07.23 12:18 Сейчас в теме
23. coolseo 80 31.07.23 13:17 Сейчас в теме
Добрый день, клиент сервер поддерживает?
24. Serg2000mr 691 31.07.23 13:26 Сейчас в теме
(23) Добрый день. Да, поддерживает. Но если вы хотите отлаживать обработки, то они должны находиться на сетевом пути, доступном для клиента и сервера.
26. пользователь 01.08.23 21:45
Сообщение было скрыто модератором.
...
29. NeSPEC 52 01.12.23 09:08 Сейчас в теме
Добрый день.
Автору надо уточнить, что его обработка требует разрешить в конфигурации синхронные методы.
Конфигурация->Свойства->Режим использования синхронных вызовов расширений платформы и внешних компонент->"Использовать"
30. amig0 10.01.24 12:53 Сейчас в теме
А как реализовали второе удобство? А именно поиск открытого окна?
31. Sam13 347 30.01.24 12:29 Сейчас в теме
Плюсую автору. Скачал себе - теперь постоянно пользуюсь. Реально удобно.
Serg2000mr; +1 Ответить
32. Serg2000mr 691 06.08.24 09:10 Сейчас в теме
(31) Это да, одна из самых часто используемых утилит у меня теперь ))
Оставьте свое сообщение