Имя: Пароль:
1C
 
Узнать или установить язык текущего пользователя для НСтр
0 Garykom
 
гуру
27.02.26
19:37
Есть такая функция
НСтр(<ИсходнаяСтрока>, <КодЯзыка>)
Глобальный контекст (Global context)
НСтр (NStr)
Синтаксис:
НСтр(<ИсходнаяСтрока>, <КодЯзыка>)
Параметры:
<ИсходнаяСтрока> (обязательный)
Тип: Строка.
Строки на разных языках, разделенные символом ";" (точка с запятой). Строка на одном языке состоит из кода языка, указанного в метаданных, символа "=" (равно) и собственно строки текста на данном языке в одинарных кавычках, двойных кавычках или без кавычек (когда указывается только один язык).
<КодЯзыка> (необязательный)
Тип: Строка.
Указывается код языка, на котором нужно получить строку.
Если значение не указано, то строка будет выдаваться на языке, определенного для текущего пользователя.
Значение по умолчанию: Пустая строка.
Возвращаемое значение:
Тип: Строка.
Строка, соответствующая языку пользователя или основному языку конфигурации.
Описание:
Получает строку на языке текущего пользователя или указанном языке из набора строк на разных языках конфигурации.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Пример:
Сообщить(НСтр("ru = 'Добрый вечер!'; en = 'Good Evening!'"));
См. также:
МенеджерПользователейИнформационнойБазы, метод ТекущийПользователь
Использование в версии:
Доступен, начиная с версии 8.0.
     Методическая информация

У меня в некой базе на неком компе если <КодЯзыка> не указан то выдает пустое значение для непустой строки

1. Каким образом узнать этот "язык, определенный для текущего пользователя"?

2. Можно ли программно установить/поменять этот "язык текущего пользователя" для функций НСтр без второго необязательного параметра?
1 palsergeich
 
27.02.26
22:00
(0) 1) ТекущийПользователь - там есть.
2) только для функции нет
2 TormozIT
 
гуру
27.02.26
23:23
1) ТекущийЯзык().КодЯзыка
2) Нет
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.