Суббота, 27.04.2024, 02:56
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной » Проблемные ситуации » Ошибка при открытии Истории данных 6.07.1e (ИР 6.07.1е - История данных)
Ошибка при открытии Истории данных 6.07.1e
greygrouseДата: Пятница, 03.09.2021, 15:43 | Сообщение # 1
Лейтенант
Группа: Проверенные
Сообщений: 74
Репутация: 41
Статус: Оффлайн


При открытии инструмента История данных ошибка

Код
Значение не является значением объектного типа (Метаданные)
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(12439)}:               Для Каждого ПолеТаблицы Из ТаблицаПолей Цикл                    ПолноеИмяРеквизита = ПолеТаблицы.Метаданные;                    ИмяПоля = ПолеТаблицы.ИмяПоля;                    Если Не ЗначениеЗаполнено(ПолноеИмяРеквизита) Тогда                       Попытка                          МетаРеквизит = ОбъектМД.СтандартныеРеквизиты[ИмяПоля];                       Исключение                          Продолжить;                       КонецПопытки;                       СтрокаПоля = Результат.Найти(ИмяПоля, "Имя");                    ИначеЕсли Ложь                       Или ИмяПоля <> "НомерСтроки"                       Или Найти(ПолноеИмяРеквизита, ".ТабличнаяЧасть.") = 0                    Тогда                       СтрокаПоля = Результат.Найти(ИмяПоля, "Имя");                       Если СтрокаПоля = Неопределено Тогда                          Продолжить;                       КонецЕсли;                       Если Найти(ПолноеИмяРеквизита, ПрефиксРеквизита) = 1 Тогда                            МетаРеквизит = ОбъектМД.Реквизиты[ПоследнийФрагментЛкс(ПолноеИмяРеквизита)];                       Иначе                            МетаРеквизит = ирКэш.ОбъектМДПоПолномуИмениЛкс(ПолноеИмяРеквизита);                       КонецЕсли;                    Иначе                       Продолжить;                    КонецЕсли;                    СтрокаПоля.Метаданные = МетаРеквизит;                    Заголовок = МетаРеквизит.Представление();                    Если ЗначениеЗаполнено(Заголовок) Тогда                       СтрокаПоля.Заголовок = Заголовок;                    КонецЕсли;                    Попытка                       СтрокаПоля.РежимПароля = МетаРеквизит.РежимПароля;                    Исключение                    КонецПопытки;                 КонецЦикла;  
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирКэш.Модуль(68)}:   Результат = ирОбщий.ПоляТаблицыБДЛкс(ПолноеИмяТаблицыБД, _ВызыватьИсключениеПриОтсутствииПрав, ИндексПараметраПериодичность, ВыражениеПараметраПериодичность);
{ИнструментыРазработчикаTormozit Обработка.ирИсторияДанных.МодульОбъекта(110)}:         ПоляТаблицыБД = ирКэш.ПоляТаблицыБДЛкс(ИмяТаблицыБД);
{ИнструментыРазработчикаTormozit Обработка.ирИсторияДанных.МодульОбъекта(45)}:   ТаблицаПолей = ИспользованиеПолей(ОбъектМД, ИспользованиеПолейНастроекИстории);
{ИнструментыРазработчикаTormozit Обработка.ирИсторияДанных.МодульОбъекта(240)}:            ЗаполнитьНастройкиИсторииВСтрокеТипа(НастройкиИстории, ОбъектМД, СтрокаТипаДанных, ВычислятьПоля);
{(1)}:Обработка.РассчитатьИтогиИсторииПоТипам(ПараметрыЗадания)
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(30748)}:      Результат = Вычислить("Обработка." + ИмяМетодаОбработки + "(ПараметрыЗадания)");
{ИнструментыРазработчикаTormozit Обработка.ирИсторияДанных.Форма.Форма.Форма(37)}:   ирОбщий.ВыполнитьЗаданиеФормыЛкс("РассчитатьИтогиИсторииПоТипам", ПараметрыЗадания, ЭтаФорма, "ИтогиИсторииДанных",, ЭлементыФормы.КПТипы.Кнопки.Обновить,
{ИнструментыРазработчикаTormozit Обработка.ирИсторияДанных.Форма.Форма.Форма(25)}:   КПТипыОбновить();
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(39510)}:      Форма.Открыть();
{ИнструментыРазработчикаTormozit Обработка.ирИсторияДанных.Команда.Команда1.МодульКоманды(4)}:   ирОбщий.ОткрытьФормуЛкс("Обработка.ирИсторияДанных.Форма");

Добавлено (03.09.2021, 16:01)
---------------------------------------------



Есть и другая ошибка. Кейс отличается конфигурацией и платформой. Ошибка тоже при запуске инструмента, но сама форма уже открывается, в отличии от предыдущего случая.

При подписке ПереопределитьПолучаемуюФормуПрисоединенногоФайлаБП на событие ОбработкаПолученияФормы произошла ошибка. Обработчик события не найден.
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(33423)}: Результат = ПолучитьСтруктуруХраненияБазыДанных(ОтборПоМетаданным, ЛиИменаБД);
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирКэш.Модуль(150)}: Результат = ирОбщий.СтруктураХраненияБДЛкс(, ЛиИменаБД, ВычислитьИменаИндексов, АдресЧужойСхемыБД);
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(12358)}: СтруктураХраненияБД = ирКэш.СтруктураХраненияБДЛкс(, Ложь);
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирКэш.Модуль(68)}: Результат = ирОбщий.ПоляТаблицыБДЛкс(ПолноеИмяТаблицыБД, _ВызыватьИсключениеПриОтсутствииПрав, ИндексПараметраПериодичность, ВыражениеПараметраПериодичность);
{ИнструментыРазработчикаTormozit Обработка.ирИсторияДанных.МодульОбъекта(110)}: ПоляТаблицыБД = ирКэш.ПоляТаблицыБДЛкс(ИмяТаблицыБД);
{ИнструментыРазработчикаTormozit Обработка.ирИсторияДанных.Форма.Форма.Форма(126)}: Поля.Загрузить(ИспользованиеПолей(ОбъектМД,, Истина));

по причине:
При подписке ПереопределитьПолучаемуюФормуПрисоединенногоФайлаБП на событие ОбработкаПолученияФормы произошла ошибка. Обработчик события не найден.
 
tormozitДата: Пятница, 03.09.2021, 19:19 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6178
Репутация: 156
Статус: Оффлайн
По первой ошибке воспроизвести не смог но думаю исправлю https://www.hostedredmine.com/issues/932788
 
tormozitДата: Пятница, 03.09.2021, 19:23 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6178
Репутация: 156
Статус: Оффлайн
По второй ошибке. Тут ИР не виноват. Это классическая ошибка от программистов, не следующих правилам поддержки работы толстого клиента управляемого приложения https://its.1c.ru/db....5%D1%80
Рекомендую также воспользоваться инструментом "Подписки на события" и выполнить в нем проверку подписок на события.



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

Отправил описание ошибки в 1С https://partners.v8.1c.ru/forum/t/2016120/m/2016120
Прикрепления: 3850571.png (10.4 Kb)
 
tormozitДата: Суббота, 04.09.2021, 16:16 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6178
Репутация: 156
Статус: Оффлайн
Первая ошибка исправлено в 6.07.2
 
tormozitДата: Воскресенье, 05.09.2021, 20:22 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 6178
Репутация: 156
Статус: Оффлайн
По второй ошибке необходим номер NFR версии продукта, чтобы я мог зарегистрировать ошибку.
Либо ты можешь сам сообщить ее описание на v8@1c.ru
https://partners.v8.1c.ru/forum/t/2016120/m/2016120
Конфигурация ПО
Платформа 8.3.1-19, ERP 2.5.6.138
Проблема
Ошибка в толстом клиенте управляемого приложения при обращении к менеджеру Справочники.РегистрУчетаПрисоединенныеФайлы
Воспроизведение
Открыть приложенную внешнюю обработку в толстом клиенте управляемом клиентском приложении. При этом выполнится код
Ф = Справочники.РегистрУчетаПрисоединенныеФайлы.ПустаяСсылка();
И будет отображено системное окно ошибки
При подписке ПереопределитьПолучаемуюФормуПрисоединенногоФайлаБП на событие ОбработкаПолученияФормы произошла ошибка. Обработчик события
не найден.
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(5)}:    Ф = Справочники.РегистрУчетаПрисоединенныеФайлы.ПустаяСсылка();

по причине:
При подписке ПереопределитьПолучаемуюФормуПрисоединенногоФайлаБП на событие
ОбработкаПолученияФормы произошла ошибка. Обработчик события не найден.
Прикрепления: 6352752.epf (5.4 Kb)
 
Форум » Основной » Проблемные ситуации » Ошибка при открытии Истории данных 6.07.1e (ИР 6.07.1е - История данных)
  • Страница 1 из 1
  • 1
Поиск: