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 #976514
open8.3.22-26-+ Региональная настройка "Логическое истина" ломает авто преобразование строки "да" в булево "Истина"
0%
Description
https://partners.v8.1c.ru/forum/t/2163379/m/2163379
https://bugboard.v8.1c.ru/error/000149338
Конфигурация ПО
8.3.22-26-+
Проблема
Региональная настройка "Логическое истина" ломает авто преобразование строки "да" в булево "Истина"
Воспроизведение
Восстановить базу из выгрузки. Открыть в конфигураторе региональные настройки базы и убедиться что "Логическое истина" = Истина. Запустить клиентское приложение и нажать кнопку "Команда1". При этом выполнится код
ф = ?("да",1,0);
Сообщить("Ф=" + ф);
и будет отображено системное окно ошибки
Преобразование значения к типу Булево не может быть выполнено {ОбщаяФорма.Форма.Форма(5)}:ф = ?("да",1,0);
А ожидалось отсутствие ошибки и вывод сообщения
Ф=1
Очистить настройку "Логическое истина" в региональных настройках. Повторить эксперимент. Ошибки не возникает и выводится ожидаемое сообщение
Ф=1
Получается что при пустом значении этой настройки платформа может преобразовать строки "да" и "истина" к значению булево без ошибок. Но как только пользователь задает значение "истина" этой настройке, преобразование начинает работать только для выбранного в ней значения, а для остальных выбрасывается исключение.
Такое поведение кажется нелогичным. В документации не нашел внятного описания работы этой настройки.
Если ошибкой не признаете, то хотя бы опишите эту особенность в документации и добавьте кнопку очистки в поля выбора значения этих настроек.
Files
Related issues
Updated by Сергей Старых 12 months ago
- Related to Bug #976515: Устранена ошибка открытия инструмента в базах с региональной настройкой "Логическая истина"="Истина" added
Updated by Сергей Старых about 2 months ago
- Subject changed from 8.3.22-24-+ Региональная настройка "Логическое истина" ломает авто преобразование строки "да" в булево "Истина" to 8.3.22-26-+ Региональная настройка "Логическое истина" ломает авто преобразование строки "да" в булево "Истина"
- Description updated (diff)