|
УНФ 1.6: Неуловимая плавающая ошибка открытия формы отчета по варианту отчета
| ☑ |
0
Гений 1С
гуру
30.12.21
✎
09:16
|
В модуле ВариантыОтчетовКлиент иногда возникает ошибка.
Воспроизвести невозможно, изредка при открытии первого отчета в сеансе (любого) возникает у клиента, но не всегда.
После первой неудачной попытки последующие удачны.
Поэтому я написал ему код:
//Осипов - временно для отладки - потом удалить
Попытка
ОткрытьФорму("Справочник.ВариантыОтчетов.ФормаОбъекта", ПараметрыОткрытия, Неопределено, Истина);
Исключение
ОписаниеОшибки = ОписаниеОшибки();
Сообщить("Не удалось открыть форму варианта отчета: " + Вариант + " Тип:" + ТипЗнч(Вариант) + " GUID:" + Вариант.УникальныйИдентификатор());
Сообщить("Ошибка: " + ОписаниеОшибки);
Для Каждого КЗ ИЗ ПараметрыОткрытия Цикл
Сообщить(" " + КЗ.Ключ + "=" + КЗ.Значение + "/" + ТипЗнч(КЗ.Значение));
КонецЦикла;
КонецПопытки;
И вот что он мне прислал:
Ошибка: {ОбщийМодуль.ВариантыОтчетовКлиент.Модуль(34)}: Ошибка при вызове метода контекста (ОткрытьФорму): Получать форму объекта - отчета возможно только для конкретного отчета
Ключ=Продажи/Вариант отчета
Не удалось открыть форму варианта отчета: Продажи Тип:Вариант отчета GUID:9cf08844-0295-11e9-8124-f17aac0d562a
В консоли кода же этот отчет открывается.
Сижу и чешу репу, почему выдается такая "неуловимая" ошибка. Есть идеи?
|
|
1
mistеr
30.12.21
✎
09:22
|
(0) Сообщение явно БСП-шное, не платформы. Копай дальше. М.б. в справочнике что-то не заполнено.
|
|
2
pechkin
30.12.21
✎
09:27
|
Это же в ПриСоздании в форме ошибка
|
|
3
Гений 1С
гуру
30.12.21
✎
22:22
|
(1) нет, это платформенная ошибка.
|
|
4
ДедМорроз
02.01.22
✎
23:34
|
Там в какой-то платформе была ошибка - когда открывается несколько экземпляров отчета с одинаковым идентификатором,то работает только первый,остальные падают на выполнении серверных вызовов с разными странными ошибками.
|
|
5
Гений 1С
гуру
03.01.22
✎
11:11
|
(4) ну с такой ошибкой то и я сталкивался. Это что-то другое. Тут еще ни одна форма отчета не открыта, можно сказать, при первом запуске вылетает.
|
|
6
ДедМорроз
03.01.22
✎
12:50
|
Если только при первом запуске,то стереть у пользователя настройки данного отчета и попробовать еще раз открыть,если будет ошибка,то будет понятно,что она только на неинициализированном отчете.
|
|
7
SuperMario
03.01.22
✎
13:14
|
Включи ТЖ с событием EXCP и нарыбачь ошибку. Что там ?
|
|
8
acht
03.01.22
✎
13:17
|
(7) Геня и ТЖ? Ты издеваешься?
|
|
9
SuperMario
03.01.22
✎
13:46
|
(8) имеете в виду, что уровень интуиции- Бог и даже не предлагать?))
|
|
10
ДенисЧ
03.01.22
✎
13:49
|
(9) геня просто не знает, что это такое. И не сможет узнать. Ума не хватит.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший