Project

Profile

Help

HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...

Bug #963849

Updated by Сергей Старых 6 months ago

https://partners.v8.1c.ru/forum/t/2131533/m/2131533 

 Конфигурация ПО 

 1С 8.1-3.23+ 

 Проблема 

 Объект ОболочкаHTMLДокумента имеет некорректный тип в толстом клиенте 

 Воспроизведение 

 Восстановить базу из выгрузки в файловом режиме. выгрузки. Запустить управляемое клиентское приложение. приложение в режиме толстого клиента. Нажать кнопку "Команда1". При этом выполнится код 

     Ф = ПолучитьОбщийМакет("ОболочкаHTMLДокумента"); 
     Тип1 = Тип("ОболочкаHTMLДокумента"); 
     Тип2 = ТипЗнч(Ф); 
     Сообщить("1 = " + Тип1 + " " + ЗначениеВСтрокуВнутр(Тип1)); 
     Сообщить("2 = " + Тип2 + " " + ЗначениеВСтрокуВнутр(Тип2)); 
     Сообщить("Равенство типов = " + (Тип1 = Тип2)); 

 И в окно сообщений будет выведено 

 1 = ОболочкаHTMLДокумента {"T",d82fd442-0f70-4b4b-8bcc-030318b08075} 
 2 = ОболочкаHTMLДокумента {"T",eb8eb7e7-fc15-4bfc-90d7-64bff7b66257} 
 Равенство типов = Нет 

 Таким образом в платформе есть разные типы с одинаковым представлением "ОболочкаHTMLДокумента", что запутывает программиста при предсказании поведения значений этих типов. 

 А ожидалось 

 1 = ОболочкаHTMLДокумента {"T",eb8eb7e7-fc15-4bfc-90d7-64bff7b66257} 
 2 = ОболочкаHTMLДокумента {"T",eb8eb7e7-fc15-4bfc-90d7-64bff7b66257} 
 Равенство типов = Да 

 Родственная тема https://partners.v8.1c.ru/forum/t/2117898/m/2117898 

Back