Имя: Пароль:
1C
1С v8
Представление документа на другом языке
0 OnePrg
 
19.10.21
10:18
Как программно получить представление документа на другом языке?

Что-то вроде Формат(Док,"Л=uk"), но это не работает.
1 УдавВПопугаях
 
19.10.21
10:19
Формат(Док,"Л=404") )))
2 Kassern
 
19.10.21
10:20
(0) а вы думаете 1ска сама переведет фразу на нужный язык?
3 Kassern
 
19.10.21
10:29
(0) Так хотите? Сообщить(НСтр("ru = 'Добрый вечер!'; en = 'Good Evening!'"));
4 polosov
 
19.10.21
10:35
(0) Добавь язык в метаданных, после этого все синонимы можешь написать на другом языке. Перевести конфигурацию придется самому.
5 Обработка
 
19.10.21
10:36
На просторах инет есть настойка где можно все переводить.
И прям с предприятия. Но сами назвавние объектов кажется надо прописывать в специальном окне в конфе.Это после включение языка поддержки.
6 fisher
 
19.10.21
10:36
(0) Насколько я понимаю - никак. Везде язык сеанса используется и временно его переключить внутри сеанса вроде нет способа.
7 OnePrg
 
19.10.21
12:28
Понял. Всем спасибо.
8 серый КТУЛХУ
 
19.10.21
13:51
(6): вообще-то СП говорит обратное:
ПользовательИнформационнойБазы (InfoBaseUser)
Язык (Language)
Использование: Чтение и запись. (!!!)
--- но попытка поюзать это дело "в лоб" закончилась "ничем":
Пользователь1с = ПользователиИнформационнойБазы.ТекущийПользователь();
ЯзыкПользователя = Пользователь1с.Язык;
Для Каждого ЯзыкИнтерфейса Из Метаданные.Языки Цикл
    Пользователь1с.Язык = ЯзыкИнтерфейса;
    Сообщить(Пользователь1с.Язык.Представление() + " :  " + Объект.Док
    + "  (Метаданные.Синоним = """ + Объект.Док.Метаданные().Синоним + """)");
КонецЦикла;
Пользователь1с.Язык = ЯзыкПользователя;
--- тупо выводит все на исходном языке (с которым выполнен вход).
9 fisher
 
20.10.21
09:15
(8) Да не. Все норм с СП. Это не для текущего сеанса. Это чтобы ты мог программно перезаписать свойства пользователя (т.е. предполагается что потом ты сделаешь Пользователь1с.Записать()). А применятся они после этого при очередном входе.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший