Имя: Пароль:
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) Так что именно функция ТекущийЯзыкСистемы() возвращает? Похоже, это аналог для ТекущийЯзык(), который используется для пользователей по умолчанию.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn