Имя: Пароль:
1C
1С v8
переменной присвоить выбор из 3 или более значений
0 СкКарпов
 
23.09.16
19:54
Вопрос, как реализовать покороче:

Если Язык = РУ Тогда
...Заголовок ="Привет";
ИначеЕсли Язык = АНГ Тогда
...Заголовок ="Hello";
ИначеЕсли Язык = ФРАНЦ Тогда
...Заголовок ="Bonjour";
КонецЕсли

Есть ли что то подобное:
..Возврат(РУ)

Язык = РУ;
...Заголовок = ? (Язык,РУ ="Привет", АНГ ="Hello", ФРАНЦ ="Bonjour")
1 Лефмихалыч
 
23.09.16
19:57
Фразы = НОвый Структура("РУ, АНГ, ФРАНЦ", "Привет", "Hello", "Bonjour");
Заголовок = Фразы[Язык];
2 Euguln
 
23.09.16
20:01
Заголовок = НСтр("ru='Привет';en='Hello';fr='Bonjour'");
3 СкКарпов
 
23.09.16
20:07
эт нужно для реализации вывода на печать, на разных язывках поэтому  = НСтр("ru='Привет';en='Hello';fr='Bonjour'"); не подходит
4 Лефмихалыч
 
23.09.16
20:11
(3) как раз именно это-то и подходит более, чем отлично. НСтр() ровно для этой задачи и придуман.
5 СкКарпов
 
23.09.16
20:22
есть документ, есть кнопка печать, при нажатии выскакивает модально окно с выбором языка печати, соответсветтно после нажатия передается значение ру, анг или франц.


если язык = ру тогда
Область.Параметры.ОткрытНадпись ="Привет";
ИначеЕсли язык = анг тогда
Область.Параметры.ОткрытНадпись ="Hello";
ИначеЕсли язык = франц тогда
Область.Параметры.ОткрытНадпись ="Bonjour";
КонецЕсли

в табличном документе около 50 параметров, для каждого лень писать столько если..если...
поэтому и возник вопрос, а причем тут  НСтр() я не совсем понимаю...
6 Лефмихалыч
 
23.09.16
20:35
(5) >а причем тут  НСтр() я не совсем понимаю
почитай матчасть. Хотя бы ту, что по ctrl+F1
7 СкКарпов
 
23.09.16
20:39
я в курсе для чего нужно НСтр() поэтому и спрашиваю, мне чё платформу со всеми языками ставить из за 2х печатных форм? а если пользователь и на анг и на фран захочет печатать, или язык может винды менять перед печатью?
8 RomanYS
 
23.09.16
20:42
(7) у Нстр есть второй параметр
9 jsmith
 
23.09.16
20:44
Замути макет
Строки: параметр
Колонки: язык
10 Лефмихалыч
 
23.09.16
20:45
(7) блин, да нажми ты уже ctrl+f1 да и почитай, что пишут!!!1111одинодин
11 СкКарпов
 
23.09.16
20:46
Возвращаемое значение:

Тип: Строка.
Строка, соответствующая языку пользователя или основному языку конфигурации.
12 Лефмихалыч
 
23.09.16
20:47
(11) параметры по пальцам пересчитай и почитай про тот, который по счету вторым будет