Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Код языка для элемента управления "Поле табличного документа"
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Eugand
1С:Предприятие 8.2. (8.2.19.106). Конфигурация "Управление торговым предприятием для Украины" 1.2 (1.2.25.1).

Имеется обработка с элементом управления "Поле табличного документа".
В поле - готовый макет с заполняемыми интерактивно и вычисляемыми ячейками.
Затрудняюсь установить код языка (украинский) для этого макета.

Следующие строки кода, вписанные в процедуру ПриОткрытии() или ПередОткрытием() не действуют:

ЭлементыФормы.ПолеТабличногоДокумента.КодЯзыкаМакета = 
   Локализация.ПолучитьЯзыкФормированияПечатныхФорм(УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "РежимФормированияПечатныхФорм"));

или
ЭлементыФормы.ПолеТабличногоДокумента.КодЯзыкаМакета = "uk";


Строковые значения для русского и украинского присутствуют.

Прощу помощи у форумчан!
Заранее спасибо!
Vofka
А
ПолеТабличногоДокумента.КодЯзыкаМакета = "uk";

?
Eugand
Vofka @ Сегодня, 9:22 необходимо зарегистрироваться для просмотра ссылки ,

Укзывал в теле темы

ЭлементыФормы.ПолеТабличногоДокумента.КодЯзыкаМакета = "uk";


не действует...
Vofka
1. ЭлементыФормы.ПолеТабличногоДокумента.КодЯзыкаМакета = "uk";
2. КодЯзыкаМакета это не то. Для табличного документа надо использовать свойство КодЯзыка.
Eugand
Цитата(Vofka @ 26.06.18, 9:41) необходимо зарегистрироваться для просмотра ссылки
1. ЭлементыФормы.ПолеТабличногоДокумента.КодЯзыкаМакета = "uk";

Прошу прощения, но я, получается, не знаю, как добраться до "ПолеТабличногоДокумента" не через "ЭлементыФормы."

Спасибо за подсказку
Цитата(Vofka @ 26.06.18, 9:41) необходимо зарегистрироваться для просмотра ссылки
Для табличного документа надо использовать свойство КодЯзыка.

Я в курсе.

Задача в том, чтобы язык макета был зависим от настроек пользователя. При открытии формы обработки, например. Или, может, по некой кнопке для изменения языка.

Спасибо Вам за ответы!
Vofka
Цитата(Eugand @ 26.06.18, 11:35) необходимо зарегистрироваться для просмотра ссылки
Прошу прощения, но я, получается, не знаю, как добраться до "ПолеТабличногоДокумента" не через "ЭлементыФормы."

Я был не прав, в данном случае, надо через ЭлементыФормы.

Цитата(Eugand @ 26.06.18, 11:35) необходимо зарегистрироваться для просмотра ссылки
Я в курсе.
Задача в том, чтобы язык макета был зависим от настроек пользователя. При открытии формы обработки, например. Или, может, по некой кнопке для изменения языка.

Так в вашем примере вы используете не то свойство. А откуда брать значение - это не существенно. Вы же сами в первом сообщении писали:

...Локализация.ПолучитьЯзыкФормированияПечатныхФорм(УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "РежимФормированияПечатныхФорм"))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.