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

14.03.25

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

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

Скачать файл

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

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

При отладке внешних обработок и отчетов приходится постоянно повторно открывать их. Данное решение значительно упрощает этот процесс.

 

 

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

 
 Видео

 

 

  Исправление ошибки платформы кеширования обработок

 

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

 

   Признак модифицированности

 

При изменении обработки можно забыть обновить ее. В этом случае автоматически отобразится признак модифицированности.

 

   Ошибка "Неизвестный идентификатор формы"

 

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

 

 

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

 

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

 

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

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

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

 

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

 

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

 

 
 Обновления

 

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


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

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

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

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

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

См. также

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

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

15500 руб.

02.09.2020    180180    1001    403    

954

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

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

8400 руб.

20.08.2024    21594    144    81    

144

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

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

22200 руб.

06.10.2023    19415    51    19    

84

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

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

15000 руб.

10.11.2023    13176    55    33    

74

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

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

9360 руб.

17.05.2024    29537    101    48    

147

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

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

20000 руб.

07.10.2021    18799    7    32    

43

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1942    2    0    

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

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

КонецЕсли;


У меня не сработало, опишу подробнее - есть внешняя обработка в Дополнительных обработках и отчетах. В форме списка справочника есть кнопка, которая открывает внешнюю обработку с определенными параметрами (выделенная строка списка). Перед открытием формы обработки подключаю внешнюю обработку ВнешниеОбработки.Подключить() и затем открываю форму ОткрытьФорму("ВнешняяОбработка."+ИмяОбработки+".Форма.ФормаТовары"...). форма открывается. Если затем обновить обработку в дополнительных обработках и в открытой форме инициирую любой серверный вызов - получаю ошибку "Неизвестный идентификатор формы"
21. fancy 36 31.07.23 12:15 Сейчас в теме
В добавок, попробовал без подключения обработки: 1)через меню Файл\Открыть открыл форму обработки, - форма №1
2)внес изменения в обработку, сохранил
3)Открыл форму еще раз - форма №2 - здесь все работает нормально
4) В форме №1 меняю контрагента, происходит серверный вызов -получаю "Неизвестный идентификатор формы"
22. Serg2000mr 696 31.07.23 12:18 Сейчас в теме
23. coolseo 80 31.07.23 13:17 Сейчас в теме
Добрый день, клиент сервер поддерживает?
24. Serg2000mr 696 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 359 30.01.24 12:29 Сейчас в теме
Плюсую автору. Скачал себе - теперь постоянно пользуюсь. Реально удобно.
Serg2000mr; +1 Ответить
32. Serg2000mr 696 06.08.24 09:10 Сейчас в теме
(31) Это да, одна из самых часто используемых утилит у меня теперь ))
Оставьте свое сообщение