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

13.08.23

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

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

Скачать исходный код

Наименование Файл Версия Размер
Запуск внешних обработок
.epf 364,34Kb
48
.epf 1.4 364,34Kb 48 Скачать

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

 

 

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

 
 Видео

 

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

 

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

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

 

 

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

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

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

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

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

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

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

 

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

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

 

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

См. также

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

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

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

10000 руб.

02.09.2020    127315    688    389    

740

Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3

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

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

18000 руб.

06.10.2023    8447    25    6    

46

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

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

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

10000 руб.

10.11.2023    4770    12    2    

38

SALE! %

PowerTools

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

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

3600 2280 руб.

14.01.2013    178978    1086    0    

863

Бустер Конвертации данных 3 (Infostart Toolkit)

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

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

15000 руб.

07.10.2021    15131    3    12    

38

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

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

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

5000 руб.

07.02.2018    99984    239    97    

298

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

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

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

2040 руб.

27.12.2017    28441    4    10    

16

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

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

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

3000 руб.

27.08.2019    18539    6    8    

40
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. leosoft 165 28.07.23 11:36 Сейчас в теме
Не понял - это работа с внешними обработками или внешними встроенными?
2. ixijixi 1802 28.07.23 12:42 Сейчас в теме
(1) Присоединяюсь к вопросу.
3. Lemmonbri 120 28.07.23 13:11 Сейчас в теме
(1) как я понял с внешними которые из файла открываются
4. Serg2000mr 319 28.07.23 13:51 Сейчас в теме
(1) С внешними отчетами и обработками в виде файлов .epf и .erf на диске.
5. v8_088 28.07.23 15:07 Сейчас в теме
(4) А что за анализ реквизитов открытых форм во вкладке на скрине ?
6. Serg2000mr 319 28.07.23 15:11 Сейчас в теме
(5) Это другая обработка для примера, которая открывается из этой.
25. Serg2000mr 319 01.08.23 11:25 Сейчас в теме
7. triviumfan 93 28.07.23 20:28 Сейчас в теме
Ну, не знаю... похоже, что это вообще для ленивых.
maksa2005; +1 Ответить
8. Serg2000mr 319 30.07.23 13:19 Сейчас в теме
(7) На залипшей в кеше обработке можно прилично времени потерять, прежде чем понять, что происходит.
13. PlatonStepan 38 31.07.23 08:47 Сейчас в теме
(8) "Залипшая в кеше" - это серьёзный сигнал, что она работает (завершается) не корректно и надо провести мероприятия по устранению этого поведения, прежде чем эксплуатировать, а не забивать на это.
SlavaKron; kser87; +2 Ответить
18. Serg2000mr 319 31.07.23 11:58 Сейчас в теме
(13) Все верно, залипание происходит после возникновения исключения. Но в таких случаях исправление ошибки никак не помогает обновить ее в кэше. Сигналом к исправлению обработки является как раз сообщение об ошибке, а не залипание, которое вторично и возникает не всегда.
27. webester 26 02.08.23 04:14 Сейчас в теме
(13)Можно банально не сразу узнать об этом.
Serg2000mr; +1 Ответить
9. CheBurator 3119 30.07.23 17:27 Сейчас в теме
а почему в самой отлаживаемой обработке не сделать кнопку "переоткрыть"...?
в клюшках, мы, например, так и делаем - мелкий кусок кода в модуль обработки и кнопку "переоткрыть" на форму...
10. Serg2000mr 319 30.07.23 23:37 Сейчас в теме
(9) Такой вариант быстрее получается, чем создавать кнопку, а на управляемых формах вообще обработчики ожидания возможно подключать придется. Когда-то пробовал такое сделать и отказался из-за неожиданных сложностей.
11. CheBurator 3119 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 319 31.07.23 09:22 Сейчас в теме
(12) В модуле формы в процедуру ПриОткрытии добавьте код:
Процедура ПриОткрытии(Отказ)
    
    Если КлючУникальности = Неопределено Тогда
        ИмяОбработки = СтрРазделить(ЭтотОбъект.ИмяФормы, ".")[1];
        
        КлючУникальности = ИмяОбработки + XMLСтрока(ТекущаяДата());
        
    КонецЕсли;
    
КонецПроцедуры
Показать
nikolav; unichkin; mrChOP93; +3 Ответить
15. kser87 2441 31.07.23 09:28 Сейчас в теме
Интересно, как понимаете что обработка была изменена?
16. Serg2000mr 319 31.07.23 11:28 Сейчас в теме
(15) Через интервал проверяется дата изменения файла обработки.
17. kser87 2441 31.07.23 11:44 Сейчас в теме
(16) хорошая идея
Рамзес; Serg2000mr; +2 Ответить
19. Serg2000mr 319 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 319 31.07.23 12:18 Сейчас в теме
23. coolseo 79 31.07.23 13:17 Сейчас в теме
Добрый день, клиент сервер поддерживает?
24. Serg2000mr 319 31.07.23 13:26 Сейчас в теме
(23) Добрый день. Да, поддерживает. Но если вы хотите отлаживать обработки, то они должны находиться на сетевом пути, доступном для клиента и сервера.
26. пользователь 01.08.23 21:45
Сообщение было скрыто модератором.
...
29. NeSPEC 45 01.12.23 09:08 Сейчас в теме
Добрый день.
Автору надо уточнить, что его обработка требует разрешить в конфигурации синхронные методы.
Конфигурация->Свойства->Режим использования синхронных вызовов расширений платформы и внешних компонент->"Использовать"
30. amig0 10.01.24 12:53 Сейчас в теме
А как реализовали второе удобство? А именно поиск открытого окна?
31. Sam13 342 30.01.24 12:29 Сейчас в теме
Плюсую автору. Скачал себе - теперь постоянно пользуюсь. Реально удобно.
Оставьте свое сообщение