Имя: Пароль:
1C
1С v8
Как вывести ТекущийЯзыкСистемы() в панель состояния
0 VolandMaster
 
18.02.16
15:40
Добрый день.
   Как вывести ТекущийЯзыкСистемы() в панель состояния(в самом низу возле NUM и CAPS лока).
1 Лефмихалыч
 
18.02.16
16:02
без написания внешней компоненты для этого - ни как.
А смысл какой в этом?
2 VolandMaster
 
18.02.16
16:08
(1) На сервере нету рабочего стола.
3 Лефмихалыч
 
18.02.16
16:10
(2) тоже мне беда. И чо?
4 VolandMaster
 
18.02.16
16:11
(1) Вы знаете такую ?
5 VolandMaster
 
18.02.16
16:12
(3) Люди просят отобразить язык в 1С, к примеру в конфигураторе расскладка отображается.
6 Shamandafil
 
18.02.16
16:17
(5) скриншот конфигуратора в студию. Там только текущий язык редактирования конфигурации вижу.
7 Лефмихалыч
 
18.02.16
16:18
(5) там другой язык отображается
8 Лефмихалыч
 
18.02.16
16:19
+(7) там отображается ТекущийЯзык(), а не ТекущийЯзыкСистемы()
9 Записьдампа
 
18.02.16
16:19
(5) УстановитьЗаголовокСистемы
10 Лефмихалыч
 
18.02.16
16:20
(9) только это придется делать в обработке ожидания и каждую секунду
11 VolandMaster
 
18.02.16
16:25
(8) Понял, но сути дела это не меняет.
12 Shamandafil
 
18.02.16
16:26
А (0) похоже нужна текущая раскладка установленная ОС и её вероятно проще всего показать через (9), а вот получить можно только через вызов API Windows.
13 Лефмихалыч
 
18.02.16
16:27
(11) простой вариант решения есть в (9)
именно в панель сосотяния вывести без ВК нельзя. ВК надо писать руками самостоятельно или заплатить тому. кто сделает ее руками самостоятельно за тебя
14 VolandMaster
 
18.02.16
16:28
(12) (13) Я понял, спасибо!
15 Shamandafil
 
18.02.16
16:42
О = Новый COMОбъект("NetObjectToIDispatch45");
сообщить(О.ПолучитьТип("System.Windows.Forms.InputLanguage").CurrentInputLanguage.Culture.DisplayName);
Подробнее смотри Использование классов .Net в 1С для новичков
16 Лефмихалыч
 
18.02.16
16:44
(15) для того, чтобы получить ТекущийЯзыкСистемы(), твои эти дотнэты нахрен не нужны
17 Shamandafil
 
18.02.16
16:47
ТекущийЯзыкСистемы, если я его правильно понимаю, сразу виден по надписям в окне 1С, когда они читаемые значит язык не RU, мой же пример показывает язык ввода.
18 Лефмихалыч
 
18.02.16
16:47
(17) ты понимаешь ТекущийЯзык(), а не ТекущийЯзыкСистемы()
19 Shamandafil
 
18.02.16
16:50
(18) А можно подробное описание ТекущийЯзыкСистемы своими словами, а не из СП, там невнятно и кратко?
Кстати, проверил в табло, он ru даже когда язык ввода для процесса EN.
20 Лефмихалыч
 
18.02.16
16:52
прикольно, а ведь и правда всегда ru возвращает.
Извини, Shamandafil
21 Shamandafil
 
18.02.16
17:55
(20) Так что именно функция ТекущийЯзыкСистемы() возвращает? Похоже, это аналог для ТекущийЯзык(), который используется для пользователей по умолчанию.