Вашему вниманию представляется универсальная подсистема перевода базы данных (отображения справочных данных) на неограниченное количество языков.
Для использования подсистемы необходимо выполнить сравнение/объединение с приложенным файлом конфигурации. Если вы используете хранилище, необходимо будет осуществить захват корня конфигурации.
В сравниваемых объектах необходимо убрать флаг напротив свойств корня конфигурации, остальные флаги оставить без изменения.
После сравнения необходимо внести в конец модуля сеанса следующий код:
ПодсистемаПереводов.УстановкаПараметровСеанса(ИменаПараметровСеанса);
После обновления будут доступны 2 роли: "Подсистема переводов администратор" и "Подсистема переводов пользователь"
Роль "Подсистема переводов администратор" предоставляет пользователю доступ к новой подсистеме, в которой можно вызвать обработку установки переводов базы данных.
Роль "Подсистема переводов пользователь" дает пользователю право использования заданных переводов в базе данных.
Обработка перевода базы данных представляет из себя 2 таблицы. В левой таблице задается справочник, с которым предстоит работа. При активизации определенного справочника в правую таблицу загружаются все ссылки этого справочника с установленными значениями переводов по разным языкам. Вписываем в нужной колонке перевод для ссылок и нажимаем кнопку "Записать изменения". Далее можно переходить к переводу другого справочника.
После произведенных действий для пользователей с любой из ролей подсистемы в любом месте конфигурации (списки, формы объектов) в поле ссылки на справочник будет отображаться ее перевод.
Тестирование производилось на платформе 8.3.16
В качестве конфигурации для объединения при тестировании использовалась Управление торговлей 11.3