Ср, 06.08.2025, 15:03:57
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
3.62; Анализ техножурнала (ИР)
SkorikAДата: Ср, 11.05.2016, 07:01:00 | Сообщение # 1
Сержант
Группа: Проверенные
Сообщений: 33
Репутация: 6
Статус: Оффлайн
Платформа 8.3.7.2027, СУБД: MS SQL 2008 R2 SP3.
Обработкой не читаются некоторые планы запросов. Ошибка возникает при попытке открыть открыть план субд (двойной клик на соответствующей колонке):
{Обработка.ирАнализТехножурнала.Форма.ПланЗапросаMSSQL.Форма(47)}: Значение не является значением объектного типа (Название)
СтрокаДерева.Оператор = СтрокаСловаря.Название;

Из отладчика видно, что не правильно рассчитывается имя операции - теряется первая буква. По тексту инструкции можно видеть что в этой строке нет ожидаемого маркера инструкции ("|--").


Выгрузку ТЖ с этой строкой прикрепил.
Прикрепления: 6370007.png (78.2 Kb) · _-_.tld (21.0 Kb)
 
tormozitДата: Ср, 11.05.2016, 09:32:29 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6979
Репутация: 187
Статус: Оффлайн
       
Код
Уровень = 0;
        Если ПозицияПалки > 0 Тогда
            Уровень = (ПозицияПалки - 4) / 5 + 1;
            ТекстИнструкции = Сред(ТекстИнструкции, ПозицияПалки + СтрДлина(МаркерИнструкции));
        Иначе
            ТекстИнструкции = СокрЛ(ТекстИнструкции);
        КонецЕсли;
        СтрокаДерева = ДобавитьСтрокуДерева(Уровень);
        СтрокаДерева.Инструкция = ТекстИнструкции;
        Уровень = 0;

Ошибку эту можно исправить таким кодом, но этот план запроса похоже испорчен (возможно платформой) и потому дальше будет другая ошибка. Ситуацию прояснил бы текстовый и XML план того же запроса непосредственно из СУБД. Скорее всего пролечить его на лету будет слишком сложной задачей.
 
SkorikAДата: Ср, 11.05.2016, 10:36:26 | Сообщение # 3
Сержант
Группа: Проверенные
Сообщений: 33
Репутация: 6
Статус: Оффлайн
Текстовый план получить удалось. Вместо XML получаю "Trace Skipped Records" даже при трассировке в файл :(
Насколько я вижу - такой же план отображает и SQL Profiler, а значит виновата все же не 1С
Прикрепления: 3243257.zip (34.3 Kb)


Сообщение отредактировал SkorikA - Ср, 11.05.2016, 10:45:01
 
SkorikAДата: Ср, 11.05.2016, 10:51:46 | Сообщение # 4
Сержант
Группа: Проверенные
Сообщений: 33
Репутация: 6
Статус: Оффлайн
Прикрепил трассировку на всякий случай целиком..Строки 108-110 - это искомое событие.
Прикрепления: 6565892.zip (242.1 Kb)
 
tormozitДата: Чт, 12.05.2016, 09:24:02 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 6979
Репутация: 187
Статус: Оффлайн
Обработка ошибки улучшена в 3.63, но такой план запроса по-прежнему не будет открываться в структурном виде. Платформа портит такой текст при получении его из СУБД, что видно по переданным для расследования данным.
 
  • Страница 1 из 1
  • 1
Поиск: