Опишите ошибку
В версиях 2.0.0 при сортировке таблицы значений возникает ошибка Failed to compare two elements in the array, если в таблице присутствует более одного элемента с одинаковым неупорядочиваемым типом данных. В версии 1.9.х ошибка не воспроизводится.
Воспроизведение ошибки
❌ Пример код для воспроизведения ошибки:
ТЗ = Новый ТаблицаЗначений();
ТЗ.Колонки.Добавить("Тест");
ТЗ.Добавить().Тест = Неопределено;
ТЗ.Добавить().Тест = Неопределено;
ТЗ.Сортировать("Тест");
✅ А так выполнит метод сортировки без ошибки:
ТЗ = Новый ТаблицаЗначений();
ТЗ.Колонки.Добавить("Тест");
ТЗ.Добавить().Тест = Тип("Строка");
ТЗ.Добавить().Тест = Неопределено;
ТЗ.Добавить().Тест = Новый Структура;
ТЗ.Добавить().Тест = null;
ТЗ.Сортировать("Тест");
Ожидаемое поведение
Ошибки не должно возникать
Окружение
- ОС: Windows 11
- Версия: 2.0.0-rc.9+626
Дополнительная информация