новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума

"На разных языках"

  • Добавить свою публикацию
  • для этого требуется регистрация

Языки

Изображение

Платформа 1С:Предприятие позволяет создавать решения с многоязыковой поддержкой. Для этого используется объект конфигурации из ветки "Общие->Языки".

 

Сегодня в статье мы рассмотрим один из нестандартных способов их использования при разработке конфигураций. И так, приступим.

Какая задача?

У нас есть тестовая конфигурация, содержащая справочник "Товары" и документ "Продажа" с табличной частью "Товары". Название этих объектов устраивает большинство пользователей. Но в один прекрасный момент один из отделов компании попросил справочник "Товары" назвать "Номенклатура", а документ "Продажа" как "Реализация".

Изображение

Разумеется изменять имена этих объектов в конфигурации было бы не правильно, поскольку тогда остальные пользователи программы также начали бы жаловаться, но самое страшное - пришлось бы переписывать программный код в конфигурации, в котором происходит обращение к данным объектам.

 

Для оптимального решения задачи нам бы подошло использования объекта из ветки "Языки". Мы можем задать новые названия для него, а затем установить для тех пользователей, которые нуждаются в более привычных названиях. Перейдем к непосредственному решению задачи.

Реализация


В режиме конфигуратора создадим новый объект в ветке "Общие->Языки" и назовем его "РусскийМенеджеры". 

Изображение

После этого перейдем в меню "Правка->Редактирование текстов интерфейса..."

Изображение

Перед нам откроется диалог изменения текстов пользовательских интерфейсов. Установим для них следующую настройку:

Изображение

Теперь для пользователей, язык по умолчанию для которых установлен как "РусскийМенеджеры", интерфейс изменится как показано на следующем скриншоте.

Изображение

Язык интерфейса пользователя по умолчанию устанавливается на вкладке "Прочее" в режиме "Конфигуратор".

Изображение

В режиме предприятия интерфейс настройки языка пользователей зависит от конкретной конфигурации.

Вывод

Использование языков для решения подобных задач позволит сэкономить время разработчику, а также внести минимум изменений в типовую конфигурацию, находящуюся на поддержке. Если сравнить объем работа по написанию кода, изменяющего имена объектов в форме перед их открытием, то конечно предложенный вариант наиболее приемлем.

 

При изменении типовых конфигураций конечно придется снимать с поддержки объекты, для которых нужно добавить представление для нового объекта из ветки "Языки".

 

Тестовая конфигурация с примером из статьи.

 
0
Читайте также
Настройка 1С 8.2 для вашей компании
Настройка 1С 8.2 выполняется при помощи интерфейса или путем редактирования конфигурационного файла программы
1С 8.2 программирование
Новые курсы 1С 8.2 меняют слой работы с интерфейсом
Выпуск №4.Настройки отбора и управление формой списка в 1С 8.х
Новые возможности 1С 8 по сравнению с 1С 7.7
Разработки
Специализированная конфигурация Autoupdater
Автоматическое внесение изменений в другие конфигурации 1С8
Конфигурация 1с.
Рабочая конфигурация 1С
Автоматизированное рабочее место автозаправочной станции (АРМ АЗС)
"Рабочее место работника АЗС автоматизированное"
Еще от автора
≡ к списку статей