Суббота, 12.10.2024, 12:32
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Поле объекта не обнаружено "НИмяПараметра"
unichkinДата: Понедельник, 08.02.2016, 14:54 | Сообщение # 1
Полковник
Группа: Проверенные
Сообщений: 200
Репутация: 37
Статус: Оффлайн
Консоль СКД, редактирую схему. Схема использует вложенные отчеты. Нажимаю кнопку "Открыть запросы макета компоновки в консоли запросов" открывается консоль. При позиционировании на набор данных получаю ошибку:
{ВнешняяОбработка.ирОбщий.МодульОбъекта(15019)}: Поле объекта не обнаружено (НИмяПараметра)
Объект["Н" + ИмяСвойства] = НРег(Объект[ИмяСвойства]);, все эелменты консоли становятся недоступными. Просьба хотя-бы оставлять доступным текст, чтобы иметь возможность посмотреть запрос который уходит в базу.
 
tormozitДата: Понедельник, 08.02.2016, 15:27 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
Пожалуйста оформи тему в соответствии с рекомендациями http://devtool1c.ucoz.ru/forum/2-2-1 .
Сделай скриншот консоли запросов сразу после отображения этой ошибки.
 
unichkinДата: Вторник, 09.02.2016, 09:36 | Сообщение # 3
Полковник
Группа: Проверенные
Сообщений: 200
Репутация: 37
Статус: Оффлайн
Вот
Прикрепления: 5326148.png (44.1 Kb)
 
tormozitДата: Вторник, 09.02.2016, 10:12 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
Нужен текст запроса.
 
unichkinДата: Среда, 10.02.2016, 12:26 | Сообщение # 5
Полковник
Группа: Проверенные
Сообщений: 200
Репутация: 37
Статус: Оффлайн
Тогда отмена. Ни конфу ни запрос светить не буду. А можно при возникновении ошибки не блочить все что можно, а хотя-бы текст запроса оставить? Или добавить кнопку в консоль СКД - для получения текста запроса. Или удалять параметр на котором сбой произошел, и только выводить инф. сообщение. Я понимаю что это довольно сложный механизм - разложить по полкам схему с вложенными отчетами - еще та задача, но на имеющемся функционале можно оставить такие допущения, имхо.
 
tormozitДата: Среда, 10.02.2016, 12:42 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
Тогда нужен стек.
 
unichkinДата: Среда, 10.02.2016, 13:25 | Сообщение # 7
Полковник
Группа: Проверенные
Сообщений: 200
Репутация: 37
Статус: Оффлайн
В смысле скриншот стека вызовов? Приложил.
Прикрепления: 2732061.png (40.7 Kb)
 
tormozitДата: Среда, 10.02.2016, 13:50 | Сообщение # 8
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
На скриншоте точно остановка по ошибке?
 
unichkinДата: Среда, 10.02.2016, 14:24 | Сообщение # 9
Полковник
Группа: Проверенные
Сообщений: 200
Репутация: 37
Статус: Оффлайн
Да, 100%
 
tormozitДата: Среда, 10.02.2016, 15:07 | Сообщение # 10
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
Спасибо. Ошибку удалось воспроизвести. Она будет исправлена в следующей версии.

Самостоятельно ее можно исправить:
в процедуре ПриОткрытии нужно заменить строку
Код
Если мТекущаяСтрокаДереваЗапросов <> Неопределено Тогда

на
Код
Если мЗапросЗагруженВКонсоль Тогда
 
unichkinДата: Четверг, 11.02.2016, 14:03 | Сообщение # 11
Полковник
Группа: Проверенные
Сообщений: 200
Репутация: 37
Статус: Оффлайн
Получилось, спасибо!)
 
tormozitДата: Суббота, 20.02.2016, 10:25 | Сообщение # 12
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
Исправлено в 3.50
 
  • Страница 1 из 1
  • 1
Поиск: