11.04.2025 Елена Дубровина 2188
Параметры отчета учетной системы 1С на нескол...

Содержание

1.     Подходы к реализации отчетов на разных языках в системе компоновки данных 1С

2.     Реализация мультиязычных параметров в системе программирования 1С 


1.      Подходы к реализации отчетов на разных языках в системе компоновки данных 1С


При разработке отчетов в 1С для международных компаний или пользователей, говорящих на разных языках, часто возникает необходимость отображать параметры и элементы интерфейса отчета на нескольких языках. Это позволяет улучшить пользовательский опыт и сделать отчет более удобным для анализа.

Основные подходы к реализации:

1)     Использование метаданных конфигурации для мультиязычности.

2)     Хранение переводов в отдельном справочнике или регистре.

3)     Настройка перевода интерфейса через функции платформы.  


2. Реализация мультиязычных параметров в системе программирования 1С


1. Настройка языков конфигурации

Чтобы параметры и элементы отчета поддерживали несколько языков:

·        В конфигурации установите галочку для нужных языков разработки.

Путь: Конфигуратор → Настройки конфигурации → Языки.

·        Укажите названия параметров и других элементов отчета для каждого языка в свойствах объекта.

Пример:

Для параметра "Период" задайте перевод:

·        Русский: "Период".

·        Английский: "Period".


2. Создание параметров с поддержкой языка интерфейса

Если отчет построен на СКД, настройте параметры так, чтобы они менялись в зависимости от языка интерфейса.

Пример:

Функция ПолучитьНазваниеПараметра(ИмяПараметра) Экспорт

    Язык = ПараметрыСеанса.ТекущийЯзык;

    Переводы = Новый Структура(

        "Период, Клиент",

        Новый Структура("en=Period; ru=Период"),

        Новый Структура("en=Customer; ru=Клиент")

    );

    Если Переводы.Свойство(ИмяПараметра) Тогда

        Возврат Переводы[ИмяПараметра].Получить(Язык);

    КонецЕсли;

    Возврат ИмяПараметра; // Значение по умолчанию

КонецФункции


3. Хранение переводов в справочнике

Если требуется гибкость или динамическое добавление новых языков, можно создать справочник для хранения переводов.

Пример структуры справочника:

·        Поле: КодПараметра (например, "Период").

·        Поле: Язык (например, "ru" или "en").

·        Поле: Значение (например, "Период" или "Period").

Пример кода для получения перевода:

Функция ПолучитьПеревод(КодПараметра, Язык)

    Запрос = Новый Запрос;

    Запрос.Текст = "

        ВЫБРАТЬ

            Переводы.Значение

        ИЗ

            Справочник.Переводы КАК Переводы

        ГДЕ

            Переводы.КодПараметра = &КодПараметра

            И Переводы.Язык = &Язык

    ";

    Запрос.УстановитьПараметр("КодПараметра", КодПараметра);

    Запрос.УстановитьПараметр("Язык", Язык);

    Результат = Запрос.Выполнить().Выбрать();

    Если Результат.Следующий() Тогда

        Возврат Результат.Значение;

    КонецЕсли;

    Возврат КодПараметра; // Значение по умолчанию

КонецФункции


4. Изменение языка в сеансе

Пользовательский язык можно установить через ПараметрыСеанса.ТекущийЯзык.

Пример:

ПараметрыСеанса.ТекущийЯзык = "en"; // Установить язык интерфейса.


Специалист компании ООО "Кодерлайн"
Елена Дубровина

Наши проекты

Внедрение блока расчета себестоимости РАУЗ в 1С:УПП 8
ООО «Пелигрин Матен»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление производственным предприятием

– Оформление заказов покупателей;
– Взаиморасчеты с покупателями;
– О...

Автоматизация торгового учета на базе "1С:Управление торговлей"
ООО «ТЕЛЕВЕС РУСС»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

- Управление складскими запасами;
- Оформление заказов покупателей;
- Пла...

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

Внедренное типовое решение:
1С:Управление корпоративными финансами

- Финансово-бухгалтерский блок
- Казначейство ...

Группа компаний ТМ «Дружба народов»
Группа компаний ТМ «Дружба народов»

Отрасль:
Пищевая промышленность

Внедренное типовое решение:
1С:ERP Управление предприятием 2.1

- Переход на новый релиз 2.1 программы «1С:ERP Управление предприятием»
- Разра...

Фармацевтическое предприятие «Оболенское»
АО «Фармацевтическое предприятие «Оболенское»

Отрасль:
Фармацевтическая промышленность

Внедренное типовое решение:
1С:Управление производственным предприятием

- Адаптации блоков/подсистем планирования продаж, закупок и казначейства. ...

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в ООО «Шокостайл»
ООО «Шокостайл»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Планирование п...

ХИТЕК-ГРУП
ХИТЕК-ГРУП

Отрасль:
Продажа парикмахерского инструмента и аксессуаров

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Документооборот (ECM)
• Делопроизводство
Управление бизнес-процессами и И...

ООО «Еврорадиаторы»
ООО «Еврорадиаторы»

Отрасль:
1С:ERP 2.4

Внедренное типовое решение:

Специалисты «Кодерлайн» помогли перенести базу из текущей системы «1С:ERP 2.2» ...

ООО "АСК ИНЖИНИРИНГ"
ООО "АСК ИНЖИНИРИНГ"

Отрасль:
Машиностроение, приборостроение

Внедренное типовое решение:
1С:Документооборот ПРОФ

Делопроизводство
Учет и хранение документов
Ведение номенклатуры дел
...

АО «Вертолетная сервисная компания»
АО «Вертолетная сервисная компания»

Отрасль:
МТО эксплуатации вертолетной техники

Внедренное типовое решение:
1С:Бухгалтерия КОРП

- Консультации по сложным вопросам налогового и бухгалтерского учета;
- Ра...

ПЭК
ПЭК

Отрасль:
Грузоперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Перевод зарплатных баз с версии ЗУП 2.5 на версию ЗУП 3.1.
- Сопровождение в п...

Доработка конфигурации Заказчика «1С:Управление строительной организацией»
ЗАО «Стройтрансгаз»

Отрасль:
Проектирование

Внедренное типовое решение:
1С:Управление строительной организацией

Взаиморасчеты с поставщиками;
- Оформление заказов поставщикам;
- Склад ...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение