Возможно ли тыкать в ошибку и открывать Объект в 7ке, как в 8ке?

Автор Djelf, 16 января 2025, 17:06

« назад - далее »

Djelf

Сабж...
Вроде можно...
FormEx тыки может обрабатывать.
Но где и как хранить/перехватывать соответствие строки, сообщения, объекта и обрабатывать тык на строке сообщений?
Надеюсь вы поняли, о чем я пишу...

Злоп

https://forum.dorex.pro/index.php?topic=67.0
м.б. поможет:
Процедура ПриВыводеСообщения(ИдентификаторОкнаСообщений, ТекстСообщения, МаркерСообщения, СтрокаКода, идМодуль, ИмяМодуля, СтандартнаяОбработка, Расшифровка)
КонецПроцедуры
Синтаксис:
Процедура ПриВыводеСообщения(<ИдентификаторОкнаСообщений>, <ТекстСообщения>, <МаркерСообщения>, <СтрокаКода>, <идМодуля>, <ИмяМодуля>, <СтандартнаяОбработка>, <Расшифровка>)
КонецПроцедуры
Назначение:
Вызывается при выводе сообщения. В том числе сообщения об ошибках. Для защиты от зацикливания выводимые в этой процедуре сообщения выводятся в обход перехвата.
Параметры:
<ИдентификаторОкнаСообщений> - идентификатор окна сообщений см. объект ОкноСообщений, для системного окна - 0;
<ТекстСообщения> - текст выводимого сообщения;
<МаркерСообщения> - маркер выводимого сообщения;
<СтрокаКода> - номер строки выполняемого кода, в которой выводится сообщение;
<идМодуля> - идентификатор модуля, из которого выводится сообщение;
<ИмяМодуля> - имя модуля, в котором выводится сообщение;
<СтандартнаяОбработка> - флаг стандартной обработки; если установить в 0, то сообщение не будет выведено:
<Расшифровка> - расшифровка, переданная в методе ОкноСообщение::Сообщить(), или имя объекта при сообщении об ошибке.
.
Процедура ПриДвойномКликеВОкнеСообщений(<?>)
КонецПроцедуры
Синтаксис:
Процедура ПриДвойномКликеВОкнеСообщений(<ИдентификаторОкнаСообщений>, <ТекстСообщения>, <МаркерСообщения>, <НомерСтроки>, <Расшифровка>, <СтандартнаяОбработка>)
КонецПроцедуры
Назначение:
Вызывается при двойном клике левой кнопкой мыши в окне сообщений на строке с текстом.
Параметры:
<ИдентификаторОкнаСообщений> - идентификатор окна сообщений см. объект ОкноСообщений, для системного окна - 0;
<ТекстСообщения> - текст выводимого сообщения;
<МаркерСообщения> - маркер выводимого сообщения;
<НомерСтроки> - номер строки в окне сообщений (нумерация с 0);
<Расшифровка> - строка с дополнительной информацией, переданной при выводе сообщения методом Сообщить() объекта ОкноСообщений;
<СтандартнаяОбработка> - флаг стандартной обработки; если в процедуре установить в 0, штатня обработка двойного клика не будет вызвана.
Замечание:

Djelf

Это еще не доделано, в 198й версии и 199й (06/10/24) в  ПриДвойномКликеВОкнеСообщений Расшифровка не передается.
Печально, не получится удивить юзверей, до перехода на снеговика  ;D

Djelf

Через ЗначениеВСтрокуВнутр и обратно, через ЗначениеИзСтрокиВнутр работать с Рашифровкой можно, но это  костыльное решение.

АЛьФ

Цитата: Djelf от 17 января 2025, 14:55Это еще не доделано, в 198й версии и 199й (06/10/24) в  ПриДвойномКликеВОкнеСообщений Расшифровка не передается.
Печально, не получится удивить юзверей, до перехода на снеговика  ;D

Вроде как правил я это в тестовой версии. Вечером гляну, если не забуду.