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 #959928
open8.1-3.23+ Свойство "Событие" объекта метаданных типа "Подписка на событие" имеет некорректный тип "Строка"
0%
Description
https://partners.v8.1c.ru/forum/t/2117898/m/2117898
Конфигурация ПО
1С 8.1-3.23+
Проблема
Свойство "Событие" объекта метаданных типа "Подписка на событие" имеет некорректный тип "Строка"
Воспроизведение
Открыть форму приложенной внешней обработки в управляемом приложении любой базы. Нажать кнопку "Команда1". При этом выполнится код
НастоящаяСтрока = ""; ТипСтрока1 = ТипЗнч(НастоящаяСтрока); ТипСтрока2 = ТипЗнч(Метаданные.ПодпискиНаСобытия[0].Событие); Сообщить("1 = " + ТипСтрока1 + " " + ЗначениеВСтрокуВнутр(ТипСтрока1)); Сообщить("2 = " + ТипСтрока2 + " " + ЗначениеВСтрокуВнутр(ТипСтрока2)); Сообщить("Равенство типов = " + (ТипСтрока1 = ТипСтрока2));
И в окно сообщений будет выведено
1 = Строка {"T",9b6abf8b-0173-48e5-b0a0-83b21fcf63c5}
2 = Строка {"T",06d174d6-3451-4a84-ac7b-69280d9a4063}
Равенство типов = Нет
Таким образом в платформе есть разные типы с одинаковым представлением "Строка", что запутывает программиста при предсказании поведения значений этих типов.
А ожидалось
1 = Строка {"T",9b6abf8b-0173-48e5-b0a0-83b21fcf63c5}
2 = Строка {"T",9b6abf8b-0173-48e5-b0a0-83b21fcf63c5}
Равенство типов = Да
Если сравнить значения этих разных типов между собой то они будут всегда НЕ равны, даже если имеют одинаковое визуально содержимое.
Updated by Сергей Старых 3 months ago
- Subject changed from Свойство "Событие" объекта метаданных типа "Подписка на событие" имеет некорректный тип "Строка" to 8.1-3.23+ Свойство "Событие" объекта метаданных типа "Подписка на событие" имеет некорректный тип "Строка"
- Description updated (diff)