Портативные "Инструменты разработчика". 3.77.1
В предыдущей версии 3.76.2 ошибка не воспроизводится.
Версия платформы: 8.2.19.106 (воспроизводится и любой другой)
СУБД: MSSQL 2005
Тип клиентского приложения: Толстый клиент
Название и версии основной конфигурации и ее режим совместимости: УПП 1.2.17 (в режиме совместимости 8.1)
Описание порядка воспроизведения: Выбираем в Консоли запроса любой параметр с типом СправочникСсылка.
Текст ошибки при наличии:
{ВнешняяОбработка.ирОбщий.МодульОбъекта(13161)}: Ошибка при получении значения атрибута контекста (ВерсияДанных)
И ЗначениеЗаполнено(РасширенноеЗначение)
по причине:
Свойство не доступно в режиме совместимости c версией 8.1
Временно заменил
Код
Если Истина
И ЗначениеЗаполнено(РасширенноеЗначение)
И РасширенноеЗначение.ВерсияДанных = ""
Тогда
//ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ТабличноеПоле);
ОткрытьСсылкуВРедактореОбъектаБДЛкс(РасширенноеЗначение);
СтандартнаяОбработка = Ложь;
КонецЕсли;
на
Код
Если Истина
И ЗначениеЗаполнено(РасширенноеЗначение)
И ?(Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1, Неопределено, РасширенноеЗначение.ВерсияДанных) = ""
//И РасширенноеЗначение.ВерсияДанных = ""
Тогда
//ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ТабличноеПоле);
ОткрытьСсылкуВРедактореОбъектаБДЛкс(РасширенноеЗначение);
СтандартнаяОбработка = Ложь;
КонецЕсли;
и чуть ниже еще раз
Код
Если Истина
И ЗначениеЗаполнено(РасширенноеЗначение)
И (Ложь
Или Не ЛиТипСсылкиНаОбъектБДЛкс(ТипРасширенногоЗначения)
// Или РасширенноеЗначение.ВерсияДанных <> ""
ИЛИ ?(Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1, Неопределено, РасширенноеЗначение.ВерсияДанных) = ""
)
Тогда
ОткрытьЗначение(РасширенноеЗначение);
КонецЕсли;