Как узнать установленый в ОС разделитель целой и дробной части из 1с? #411714


#0 by 1sevgene
Здравствуйте, всем! Собственно, вопрос: как узнать текущий установленый в ОС разделитель целой и дробной части чисел из кода 1с? Зарание спасибо.
#1 by Aleksey_3
можешь из реестра [HKCU]Control PanelInternational
#2 by 1sevgene
А как это дело вызвать из 1С?
#3 by v_rtex
найди пример, например, для VBA для wshell
#4 by 1sevgene
спасибо, но что такое "wshell"? И если не трудно, приведите пример :-)
#5 by v_rtex
ну пусть вот это
#6 by Defender aka LINN
Сред(Строка(1.1), 2, 1) :)
#7 by 1sevgene
при любых установках в реестре возвращает "." (точку) :-(
#8 by 1sevgene
Спасибо.
#9 by skunk
сразу понял что такое шелл ... молодца
#10 by Aleksey_3
Тогда уж Сред(Строка(1/2), 2, 1)
#11 by 1sevgene
не работает :-(
#12 by Aleksey_3
Работает, что значит не работает?
#13 by 1sevgene
результат один и тот же: "." (точка)
#14 by 1sevgene
КодСимв(Сред(Строка(1/2), 2, 1)) = 46 и в том и в другом случае
#15 by Aleksey_3
А что должно быть?
#16 by Aleksey_3
Просто 1С плевать хотела на региональные настройки и у нее всегда разделитель целой и дробной части точка
#17 by 1sevgene
Насколько я понял Вы привели пример, который должен возвращать точку или запятую, в зависимости от разделителя, который установлен в настройках ОС у пользователя.
#18 by Aleksey_3
#19 by 1sevgene
СПАСИБО!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С