Проверка недоступных подписок + ОбработкаПолученияФормы
|
|
Max | Дата: Среда, 07.02.2024, 09:32 | Сообщение # 1 |
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн
| . В конфигурации есть подписка "ПриПолученииФормыОтчетовВоинскогоУчета" на событие Код ОбработкаПолученияФормы
для источников
Код ОтчетМенеджер.СведенияОбИзмененияхДляВоенкомата, ОтчетМенеджер.АнализИзмененийЛичныхДанныхСотрудников, ОтчетМенеджер.ВоинскийУчетОбщий, ОтчетМенеджер.ВоинскийУчетБронирование
, ведущая в ОМ (общий модуль) без флажка "Клиент УП" и без флажка "Вызов сервера".
ИР в разных местах каждый раз ругается на этот - назовем его так - "проблемный" модуль.
1. Хочу чтоб ИР выдавал в сообщении не только имя проблемного модуля, но и список подписок, которые повлекли попадание такого модуля в проблемные. А то сейчас мне приходится самому выяснять, какие подписки "смотрят" в него, и думать, какая же именно из них неугодная.
2. Я переместил обработчик этой подписки в клиент-серверный ОМ, ИР перестал ругаться. Но не является ли ошибкой отнесение такого модуля (такой подписки) в проблемные? В каком сценарии работы ИР произойдет ошибка компиляции для ОтчетМенеджер? Для ссылочных метаданных и регистров это происходит при листании дерева объектов в консоли запросов. А для отчетов как мне спровоцировать такую компиляцию их модуля менеджера на клиенте?
|
|
| |
tormozit | Дата: Среда, 07.02.2024, 19:24 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Нужно четко описать в какой ситуации (хотя бы одну) и какое точно сообщение выдает программа.
|
|
| |
Max | Дата: Среда, 07.02.2024, 20:08 | Сообщение # 3 |
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн
| Цитата какое точно сообщение Разве их про подписки больше одного? Я только такое знаю:
Цитата Код В конфигурации обнаружены недоступные на клиенте (Управляемое приложение) общие модули с обработчиками подписок на события менеджеров. Поэтому в работе некоторых инструментов возможны ошибки "При подписке * на событие * произошла ошибка. Обработчик события не найден." Рекомендуется установить флажок "Вызова сервера" или "Клиент (Управляемое приложение)" и обеспечить компиляцию у этих общих модулей: РасчетЗарплатыДляНебольшихОрганизацийСобытия
Про это и флажок в настройках есть. А где еще про подписки ИР что-то может выдавать?
Цитата в какой ситуации (хотя бы одну) Открываю дин. список или общие настройки ИР.
|
|
| |
tormozit | Дата: Среда, 07.02.2024, 20:22 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Сообщение итак очень длинное. А платформа сама пишет в своих ошибках имя подписки - например "При подписке CRM_ОбработкаПолученияФормЗадач на событие ОбработкаПолученияФормы произошла ошибка. Обработчик события не найден." Поэтому я не стал перечислять в нем имена подписок.
Также есть отчет "Подписки на события", который предоставляет очень подробную информацию по подпискам на события с диагностикой таких проблем. В нем есть команда явного запуска той же проверки подписок, которая делается автоматически.
|
|
| |
Max | Дата: Среда, 07.02.2024, 20:30 | Сообщение # 5 |
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн
| Цитата tormozit ( ) платформа сама пишет в своих ошибках имя подписки Как вызвать эту ошибку для события "ОбработкаПолученияФормы" отчета?Добавлено (07.02.2024, 20:37) ---------------------------------------------
Цитата tormozit ( ) Также есть отчет "Подписки на события" Этот отчет не выдал мне проблемную подписку.
|
|
| |
tormozit | Дата: Среда, 07.02.2024, 22:29 | Сообщение # 6 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Цитата Max ( ) Как вызвать эту ошибку для события "ОбработкаПолученияФормы" отчета? https://www.hostedredmine.com/issues/882845
|
|
| |
tormozit | Дата: Среда, 07.02.2024, 23:50 | Сообщение # 7 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Цитата Max ( ) Этот отчет не выдал мне проблемную подписку. Докажи. Мне он выдал все проблемные подписки
|
|
| |
Max | Дата: Четверг, 08.02.2024, 12:09 | Сообщение # 8 |
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн
| Цитата tormozit ( ) По этой ссылке я увидел примеры только для ссылочных объектов.
В консоли кода следующий код мне не выдал никаких ошибок:
Код Менеджер = Отчеты.АнализИзмененийЛичныхДанныхСотрудников; Ф = Менеджер.ПолучитьФорму(); М = Менеджер.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
А дальнейший код
Код Об = Менеджер.Создать();
выдал лишь прикладное исключение из модуля объекта: {Отчет.АнализИзмененийЛичныхДанныхСотрудников.МодульОбъекта(98)}:ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
Поэтому вопрос остается в силе.
Цитата Докажи. Мне он выдал все проблемные подписки Может, у тебя в конфигурации просто нет ни одной проблемной подписки на отчеты?
|
|
| |
tormozit | Дата: Четверг, 08.02.2024, 14:03 | Сообщение # 9 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| нужна конфигурация для анализа
|
|
| |
Max | Дата: Четверг, 08.02.2024, 19:06 | Сообщение # 10 |
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн
| Типовую последнюю БП 3 сам себе достать сможешь?
|
|
| |
tormozit | Дата: Суббота, 10.02.2024, 19:14 | Сообщение # 11 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Вижу у тебя еще какие то расширения подключены. В идеале нужна выгрузка базы без данных, но с теми же расширениями.
|
|
| |