Многие разработчики, работающие в международной среде, сталкиваются с необходимостью адаптации своих конфигураций на базе Библиотеки стандартных подсистем (БСП). Основной вопрос, который возникает в процессе разработки — где взять дистрибутив БСП, который поддерживает как русский, так и английский язык «из коробки».
На сегодняшний день компания 1С не поддерживает единый «универсальный» дистрибутив, который включал бы в себя все доступные языки локализации для любой версии БСП. Проанализируем, почему ситуация выглядит именно так и как найти нужный вариант поставки:
БСП подвергается переводу. Приоритет отдается ключевым версиям, которые включаются в состав международных продуктов (например, 1C:Drive или международные версии ERP).1C:Developer Network. Однако важно понимать, что версии, представленные там, могут отличаться по нумерации от тех, что доступны на российском портале обновлений releases.1c.ru.Чтобы найти нужную вам сборку, воспользуемся следующими рекомендациями:
Во-первых, не ищите универсальное решение для всех релизов. Проанализируем структуру каталога обновлений. Если вам необходимо проверить наличие английского языка, обращайтесь не к общему списку, а к карточке конкретного релиза. Часто информация о наличии English Version содержится в файле Readme или описании поставки, доступном до скачивания самого дистрибутива.
Во-вторых, обратите внимание на дату выпуска. По имеющейся информации, начиная с июня 2022 года, компания 1С начала выпускать отдельные варианты поставок, содержащие поддержку русского и английского языков. Однако это правило не является строгим для всех версий подряд.
Что делать, если нужная вам версия БСП не имеет официального англоязычного варианта? Разберем основные подходы к решению этой задачи:
Конфигуратор. Вы можете использовать стандартные механизмы работы с Синонимами и Представлениями объектов.
// Пример логики работы с локализацией через программный код
// если требуется переключение представлений
Если ТекущийЯзык = "en" Тогда
Представление = Метаданные.Справочники.Номенклатура.Синоним.EN;
Иначе
Представление = Метаданные.Справочники.Номенклатура.Синоним.RU;
КонецЕсли;
БСП поддержка английского языка реализована официально.Подытожим наши действия для поиска БСП с английским языком:
Проанализируйте, входит ли интересующая вас версия библиотеки в состав международной конфигурации. Если да — с высокой вероятностью этот релиз БСП будет содержать необходимые языковые ресурсы. В остальных случаях наиболее эффективным методом остается проверка состава дистрибутива на портале 1С перед скачиванием.
Помните, что самостоятельная доработка БСП требует осторожности, так как при следующем обновлении библиотеки ваши изменения в переводах могут быть затерты. Поэтому всегда документируйте все внесенные изменения в структуру метаданных и используйте возможности платформы по управлению языковыми файлами максимально аккуратно.