6. Ошибка при вызове подсказки Т9 в строковом литерале System.Exception: Описание Неопределено

tormozit Закрыто Средний

Код
Если ДляМаршрутизатора И Метаданные.Константы.Найти("упДополнительныеПараметрыЗапросаМаршрутизатора") <> Неопределено Тогда

Ошибка:

System.Exception: Описание Неопределено.
в TurboConf.Service.NewT9Form.7KDKCJsG& e71VX^P>B} M

Ссылка скрыта

Комментарии

bolsun
#1, 25 ноября 2023 11:12

Описание может быть Неопределено?


tormozit
#2, 25 ноября 2023 19:57

Не понял вопрос


bolsun
#3, 25 ноября 2023 20:19

(2) tormozit, возвращаемое значение Описание из обработчика ПриАктивизацииСтрокиT9 может быть равно "Неопределено"? Это валидное значение?


bolsun
#4, 25 ноября 2023 20:21

Т.к. именно оно пришло после вызова скрипта и поэтому выдало исключение.


tormozit
#5, ред. 25 ноября 2023 20:33

Кажется что такого не должно происходить. Возможно второй возврат сработал и у тебя по умолчанию Описание = Неоределено.

Процедура ПриАктивизацииСтрокиT9(Параметры, Отказ, СтандартнаяОбработка)
	Если Не ПроверитьРазрешениеИР(Отказ) Тогда
		СтандартнаяОбработка = Истина;
		Возврат;
	КонецЕсли;
	ПолеТекстаПрограммы = ВосстановитьЗначениеСеансаКонфигуратора("ПолеТекстаПрограммы");
	Если ПолеТекстаПрограммы = Неопределено Тогда
		Возврат;
	КонецЕсли;
	ОписаниеКом = ПолеТекстаПрограммы.ОписаниеТекущегоСловаАвтодополнения(Параметры.Значение, Параметры.ЭтоМетод, Параметры.КлючСловаря);
	Описание = Новый Структура;
	Описание.Вставить("Описание", ОписаниеКом.Описание);
	Описание.Вставить("Тип", ОписаниеКом.Тип);
	Попытка
		Описание.Вставить("ЕстьПараметры", ОписаниеКом.ЕстьПараметры);
	Исключение
		// 6.95-
	КонецПопытки;
	Параметры.Описание = Описание;
КонецПроцедуры


bolsun
#6, 25 ноября 2023 20:37

Тогда не буду выдавать исключение в этом случае, а выведу "?".


tormozit
#7, ред. 25 ноября 2023 20:44

Пиши в этом случае в служебные сообщения, т.к. возможно это поможет мне понять почему такое происходит и можно ли улучшить поведение скрипта.


bolsun
#8, 25 ноября 2023 21:20

(7) tormozit, тогда уж лучше буду выводить ?! - так будет виднее, что пошло что-то не так. Остальное в логе можно будет посмотреть.


tormozit
#9, 25 ноября 2023 21:23

отлично


bolsun
#10, 27 ноября 2023 17:54

bolsun изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера