Понедельник, 07.10.2024, 08:39
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Проверка недоступных подписок + ОбработкаПолученияФормы
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 ()
Этот отчет не выдал мне проблемную подписку.
Докажи.
Мне он выдал все проблемные подписки

Прикрепления: 6956950.png (298.0 Kb)
 
MaxДата: Четверг, 08.02.2024, 12:09 | Сообщение # 8
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн
Цитата tormozit ()
Как вызвать эту ошибку для события "ОбработкаПолученияФормы" отчета?
https://www.hostedredmine.com/issues/882845
По этой ссылке я увидел примеры только для ссылочных объектов.

В консоли кода следующий код мне не выдал никаких ошибок:
Код
Менеджер = Отчеты.АнализИзмененийЛичныхДанныхСотрудников;
Ф = Менеджер.ПолучитьФорму();
М = Менеджер.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");

А дальнейший код
Код
Об = Менеджер.Создать();

выдал лишь прикладное исключение из модуля объекта:
{Отчет.АнализИзмененийЛичныхДанныхСотрудников.МодульОбъекта(98)}:ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");

Поэтому вопрос остается в силе.

Цитата
Докажи.
Мне он выдал все проблемные подписки
Может, у тебя в конфигурации просто нет ни одной проблемной подписки на отчеты?

Прикрепления: 3774680.png (77.4 Kb)
 
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
Статус: Оффлайн
Вижу у тебя еще какие то расширения подключены. В идеале нужна выгрузка базы без данных, но с теми же расширениями.
 
  • Страница 1 из 1
  • 1
Поиск: