Суббота, 04.05.2024, 23:45
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной » Проблемные ситуации » Портат. ИР 3.77.1. Консоль запросов. Параметры. Режим 8.1. (Проблема с чтением свойства ВерсияДанных в режиме совм. 8.1.)
Портат. ИР 3.77.1. Консоль запросов. Параметры. Режим 8.1.
lancer-1c-jobДата: Четверг, 08.09.2016, 08:46 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Оффлайн
Портативные "Инструменты разработчика". 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, Неопределено, РасширенноеЗначение.ВерсияДанных) = ""
                  )
               Тогда
                  ОткрытьЗначение(РасширенноеЗначение);
               КонецЕсли;


Сообщение отредактировал lancer-1c-job - Четверг, 08.09.2016, 08:50
 
tormozitДата: Суббота, 10.09.2016, 14:20 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6184
Репутация: 156
Статус: Оффлайн
Спасибо. Ошибку воспроизвел.
 
tormozitДата: Понедельник, 19.09.2016, 00:13 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6184
Репутация: 156
Статус: Оффлайн
Исправлено в 3.78
 
Форум » Основной » Проблемные ситуации » Портат. ИР 3.77.1. Консоль запросов. Параметры. Режим 8.1. (Проблема с чтением свойства ВерсияДанных в режиме совм. 8.1.)
  • Страница 1 из 1
  • 1
Поиск: