|
Изменилось представление булево при переходе на 8,3 | ☑ | ||
---|---|---|---|---|
0
sakiselev
20.05.15
✎
09:12
|
Осуществили переход с платформы 8.2.19 (поддержка 8.1) на 8.3 (без поддержки). Теперь булевские значения везде (в форме, в запросе и т.д) выдает значение "да\нет". Раньше было Истина\ложь.
Как сделать так, чтобы возвращала по старому Истина\ложь? (в настройках платформы не нашел, на форумах тоже) |
|||
1
ДенисЧ
20.05.15
✎
09:12
|
Вернись обратно на старую платформу.
|
|||
2
Fragster
гуру
20.05.15
✎
09:13
|
а у тебя там проверка была типа СтрДлина(РеквизитБулево)>4 ?
|
|||
3
Fragster
гуру
20.05.15
✎
09:13
|
Формат() поможет
|
|||
4
ДенисЧ
20.05.15
✎
09:14
|
(2) Из жавового кода
If var.ToString().Length() = 5 then - проверка на истину... |
|||
5
sakiselev
20.05.15
✎
09:35
|
(2) ну есть некоторые места, где булево требовалось переводить в строку и сравнивать.
1. Сравнение с сайтом 2. Сравнение с базой на 8.2 (3) Какой формат? вопрос в целом про базу, а не в конкретном месте. |
|||
6
sakiselev
20.05.15
✎
09:41
|
уточню сразу, что проблемы в этом нет. Все тонкие места - поправили. Но хотелось бы у просвещенного сообщества узнать, сталкивался ли кто с этим и как решал?
Является ли это настройкой платформы или особенностью ее поведения? |
|||
7
kisobol
20.05.15
✎
10:15
|
Это сделано чтобы пользователь не бесновался от названия "ложь" (его обвиняют во лжи)
|
|||
8
Fragster
гуру
20.05.15
✎
10:16
|
(5) переводи в строку и сравнивай через XMLСтрока, будет true и false
|
|||
9
Fragster
гуру
20.05.15
✎
10:17
|
а то "Да/Нет", "Истина/Ложь" - оно, например, от языка сеанса зависит...
|
|||
10
DS
20.05.15
✎
10:29
|
(6) Использовать представления в таких целях - дурной тон. Решение одно - отказаться от этого.
|
|||
11
Stim
20.05.15
✎
10:35
|
ставь режим совместимости, если срочно.
если нет - переписывай |
|||
12
sakiselev
20.05.15
✎
11:11
|
(9) не понял про язык сеанса. Поподробней напиши.
(11) От режима совместимости ушли только. Так-то поправили уже там где вылезло. Заинтересовал сам факт возникновения этого - от чего зависит, и каков был смысл изменения этого в платформе |
|||
13
Зеленый пень
20.05.15
✎
11:12
|
(12) Смысл - выловить кривой код, опирающийся на представления значений.
|
|||
14
sakiselev
20.05.15
✎
13:19
|
(13) Для того чтобы сказать кривой он или нет, нужно сначала увидеть код и понять замысел. Выше было описано для чего это было необходимо.
|
|||
15
Fragster
гуру
20.05.15
✎
13:28
|
(12).1 запусти 1с на винде в сеансе с английским языком. ну, или с параметром командной строки /L en
|
|||
16
DS
20.05.15
✎
14:12
|
(14) То, о чем выше было написано, никак не отменяет того факта, что реализация через представление - кривость. Пора бы уже признать это.
|
|||
17
sakiselev
20.05.15
✎
14:32
|
(14) у меня с одной стороны приходит строка из внешней системы в виде истина\ложь, а с другой стороны булевское значение которое мне отдает моя база.
Как мне их сравнить? |
|||
18
sakiselev
20.05.15
✎
14:37
|
последний пост к (16)
|
|||
19
sakiselev
20.05.15
✎
14:39
|
есть 2 варианта: либо все привести к тексту, либо все к булево. Так вот все было приведено к тексту, так как приходит кроме этого параметра еще много других параметров тестом. Да и к тому же проблем с булево никогда не было
|
|||
20
Fragster
гуру
20.05.15
✎
14:39
|
(17) пусть из внешней системы приходит строка в виде "true/false", 0/1 или как-то так
|
|||
21
Fish
20.05.15
✎
14:39
|
(0) Региональные установки ИБ?
|
|||
22
sakiselev
20.05.15
✎
14:42
|
(21) где они находятся? в параметрах не нашел
|
|||
23
Fish
20.05.15
✎
14:43
|
(22) В конфигураторе. Администрирование -> Региональные установки ИБ.
|
|||
24
sakiselev
20.05.15
✎
14:44
|
ага нашел сам
|
|||
25
sakiselev
20.05.15
✎
14:45
|
спасибо. я думаю как раз это оно и есть. у меня стоит галка из параметров сеанса. уберу ее и поставлю то что нужно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |