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 #976514

open

8.3.22-26-+ Региональная настройка "Логическое истина" ломает авто преобразование строки "да" в булево "Истина"

Added by Сергей Старых 12 months ago. Updated about 2 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
% Done:

0%

Estimated time:

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

clipboard-202312112239-zanot.png (32.4 KB) clipboard-202312112239-zanot.png Сергей Старых, 2023-12-11 08:39 PM
Моя.dt (73.6 KB) Моя.dt Сергей Старых, 2023-12-11 08:39 PM

Related issues

Related to Инструменты разработчика Tormozit для 1С - Bug #976515: Устранена ошибка открытия инструмента в базах с региональной настройкой "Логическая истина"="Истина"Closed

Actions
Actions #1

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

  • Description updated (diff)
Actions #2

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

  • Related to Bug #976515: Устранена ошибка открытия инструмента в базах с региональной настройкой "Логическая истина"="Истина" added
Actions #4

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

  • Description updated (diff)
Actions #5

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

  • Subject changed from 8.3.22-24-+ Региональная настройка "Логическое истина" ломает авто преобразование строки "да" в булево "Истина" to 8.3.22-26-+ Региональная настройка "Логическое истина" ломает авто преобразование строки "да" в булево "Истина"
  • Description updated (diff)

Also available in: Atom PDF