Двухязычный интерфейс
☑
0
antihacker
03.07.15
✎
13:35
Всем привет ! Нужно создать собственную разработку. На 2-х языках. Одна проблема. При выборе элемента справочника в поле падает только наименование(предопределенный реквизит). То есть сидя в англиском ты видишь русский , если в наименование набрано на русском. А можно как то так, чтобы в заисимости от языка интерфейса выбирал поле с нужным языком ?
1
Cyberhawk
03.07.15
✎
13:35
Переопределяй обработчик получения представления
2
Cyberhawk
03.07.15
✎
13:36
Либо можешь использовать языки конфигурации
3
Cube
03.07.15
✎
13:37
В 8.3 есть ОбработкаПолученияПредставления()
В 8.2 и ниже ничего подобюного нет.
4
antihacker
03.07.15
✎
13:39
Шас. У меня как раз 8,3.
5
antihacker
03.07.15
✎
13:43
Это только к справочнику относиться ?
6
antihacker
03.07.15
✎
13:55
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Представление = "(" + СокрЛП(Данные.Код) + ") " + Данные.НаименованиеАнгл;
КонецПроцедуры
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Поля.Добавить("Код");
Поля.Добавить("НаименованиеАнгл");
КонецПроцедуры
Работает. Но почему он не скрывает предопределенный реквизит там где на русском ? Я имею ввиду форму выбора. Или это поле надо скрыть программно.
7
antihacker
03.07.15
✎
13:58
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ЭтаФорма.Элементы.Наименование.Видимость=Ложь;
КонецПроцедуры
Тема закрыта. Всем спасибо.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn