Особенности динамических национальных интерфейсов

Крупным недостатком 1С:Предприятия 7.7 считается "единоязычие" – невозможность гибкой смены языкового интерфейса пользователя системы. Часто возникает необходимость обеспечить комфортную работу как исключительно русскоговорящих пользователей, так и исключительно англоговорящих (или любой другой язык, по ситуации).

автор статьи: Андрей Куклин

Источник: http://www.kuklin.com/

Крупным недостатком 1С:Предприятия 7.7 считается "единоязычие" – невозможность гибкой смены языкового интерфейса пользователя системы. Часто возникает необходимость обеспечить комфортную работу как исключительно русскоговорящих пользователей, так и исключительно англоговорящих (или любой другой язык, по ситуации).

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

Суть методики такова. Создается справочник "Интерфейсы", который содержит информацию об элементах всех форм объектов метаданных (справочники, документы, журналы, отчеты, обработки). Справочник содержит реквизиты:

  • Идентификатор (идентификатор элемента на форме)
  • АнглийскоеНаименование
  • РусскоеНаименование
Все реквизиты, конечно же, строковые.

При помощи внешней компоненты Алекса Фёдорова (aka АльФ) FormEx этот справочник заполняется данными (через обработку ЗаполнениеИнтерфейсов, которая действует в режиме правки, то есть уже внесенные переводы не будут затронуты).

Далее, необходимо в предопределённой процедуре ПриОткрытии() для каждой формы объектов метаданных прописать вызов глобальной процедуры глВыборИнтерфейса(). Что делает эта процедура? Она находит в справочнике "Интерфейсы" нужную группу с элементами данной конкретной формы, определяет язык интерфейса (по префиксу идентификатора интерфейса), и, перебирая в цикле элементы справочника "Интерфейсы", назначает соответствующие заголовки всем элементам формы.

В итоге вся работа по локализации перекладывается на пользователя (который может даже "кастомизировать" систему по своему вкусу: скажем, вместо "Закрыть" повесить на кпопку "Свалить" или "Выйти"). Задача же программиста заключается в том, чтобы после модификации форм объектов конфигурации не забывать запустить обработку "ЗаполнениеИнтерфейсов".

Чтобы несколько облегчить работы по локализации, можно создать дополнительный служебный справочник "СловарьЭлементовФорм", который будет содержать перевод часто встречающихся элементов форм (кнопки "Закрыть", "ОК", "Сформировать", "Печать", "Расчет", etc.). В приложенном к статье архиве также содержится простая обработка, позволяющая назначать заголовки в справочнике "Интерфейсы" на основании словаря из справочника "СловарьЭлементовФорм".

Конечно, у этого метода (как и у любого другого) есть свои недостатки.

  1. Каждый элемент формы, заголовок которого нужно переводить, должен иметь идентификатор. А учитывая, что V7 по умолчанию идентификаторов элементам форм не присваивает, и многие программисты на это внимания не обращают, присвоение идентификаторов всем элементам всех форм конфигурации может стать серьезной задачей, требующей недюжинной сосредоточенности и усидчивости.
  2. Элементы интерфейса, создаваемые динамически – ("псевдоменю" на основе списков значений, etc.), придется переводить в исходном коде. Или же придумывать дополнительный механизм унификации и централизованного хранения таких данных для разных языков интерфейса.
  3. Обработка по заполнению справочника "Интерфейсы" не работает с формами, устанавливающими нулевой СтатусВозврата при открытии), а также не работает с внешними отчетами.
  4. Обработка по заполнению справочника "Интерфейсы" открывает в цикле несколько десятков форм (точное количество зависит, конечно, от конфигурации), и на слабых машинах обработка конфигурации с большим количеством форм может идти довольно долго.
  5. Методика (в приложенном примере) работает только с двумя языками. Но её можно расширитьна любое количество языков, сделав подчиненный справочник к "Интерфейсам".

Идея и реализация: Аккужин Юлай, Калюжин Антон, Куклин Андрей. ООО "Практика", Бишкек, Кыргызстан.

Начать дискуссию

Евгений Коваленко, основатель Verol: цель — достичь оборота в 1 миллиард рублей в 2024 году, вдохновляясь примером Дональда Трампа

Сняли второй эпизод проекта «ТоТ еще разговор»

Евгений Коваленко, основатель Verol: цель — достичь оборота в 1 миллиард рублей в 2024 году, вдохновляясь примером Дональда Трампа
8

Курсы повышения
квалификации

22
Официальное удостоверение с занесением в госреестр Рособрнадзора
НК РФ

Донастройка налоговой системы должна сделать ее более справедливой и к гражданам, и к бизнесу, и к регионам

Заместитель председателя Совета Федерации Николай Журавлев заявил, что донастройка налоговой системы должна учитывать задачи развития регионов РФ.

Утвердили рекомендации, посвященных вопросам совершенствования налогового законодательства

Повышение НДФЛ, налога на прибыль, обложение УСН с оборотом более 60 млн.руб. в год НДС и другие изменения в НК РФ. Обзор для бухгалтера.

Лучшие спикеры, новый каждый день

У стран СНГ будет свой Налоговый кодекс

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

700 км федеральных трасс реконструируют и построят в этом году

Почти 700 км федеральных трасс реконструируют и построят по нацпроекту «Безопасные качественные дороги» в 2024 году.

Майский микро-аванс, шестичасовая рабочая пятница для женщин, споры вокруг НДФЛ и День кадровика: дайджест самого интересного 📢«Ночной бухгалтер» № 1689

Собрали самое интересное за сегодняшний день: праздник у работников кадровой службы, повышение ставок НДФЛ, сокращенная пятница женщинам и жалобы сотрудников на скромный майский аванс. Вас также ждут тесты, мозгонапрягатель, мемы на мотивы картин великих художников и разные полезности для бухгалтера.

Иллюстрация: создано с помощью ИИ OpenAI © Вера Ревина/Клерк.ру
Опытом делятся эксперты-практики, без воды

Банкам и МФО запретили выдавать кредиты клиентам с долговой нагрузкой выше 80%

Центробанк установил новые ограничения для кредитования заемщиков с высокой долговой нагрузкой.

☀️😎 Лето ближе ― цены ниже! До понедельника еще ниже суперцены на топовые курсы «Клерка»

Чтобы выходные не прошли зря, мы снизили цены на курсы по учету на маркетплейсах, зарплате, кадрам и бухгалтерии с нуля. Успейте купить за 3 690 рублей, утром в понедельник они подорожают!

🌴До понедельника снизили цены на курсы по маркетплейсам, зарплате, кадрам и бухгалтерии с нуля!

Чтобы выходные не прошли зря, мы снизили цены на курсы по учету на маркетплейсах, зарплате, кадрам и бухгалтерии с нуля. Успейте купить за 3 690 рублей, утром в понедельник они подорожают!

🌴До понедельника снизили цены на курсы по маркетплейсам, зарплате, кадрам и бухгалтерии с нуля!
2

Инвесторы подали больше миллиона заявок на разблокировку активов

Инвестиционная палата разделит полученные иностранные ценные бумаги на лоты и предложит их зарубежным инвесторам.

Бесплатно с

Отчет о зарубежных счетах в 2024 году: о чем сообщать, кому и когда

Налоговые и валютные резиденты России, имеющие счета за рубежом, обязаны отчитываться перед налоговиками. Рассказываем, как это делается правильно и что будет, если ошибиться. 

Отчет о зарубежных счетах в 2024 году: о чем сообщать, кому и когда
Проверки

Для частных вузов, школ и детсадов отменили плановые проверки: что вместо них

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

Миникурсы, текстовые и видеоинструкции для бухгалтеров

VK объявила, что свернет работу ICQ с 26 июня 2024 года

Компания сосредоточится на развитии «VK Мессенджера» и коммуникационной платформы для бизнеса VK Workspace

Поправки в Налоговый кодекс внесут в весеннюю сессию

У Минфина осталась неделя, чтобы внести поправки в НК. Такие сроки определены по той причине, что изменения будут требовать поступления ресурсов в течение года.

НСПК регистрирует товарный знак Papayya

НСПК регистрирует товарный знак Papayya «для существующего технологичного продукта», пишет Rusbase. Какого — не уточняется.

Главное — порядок и форма: как подать жалобу в таможенные органы

Уральское таможенное управление напоминает порядок обжалования в вышестоящие таможенные органы, минуя суды.

Главное — порядок и форма: как подать жалобу в таможенные органы
Банки

Важные тезисы из обзора финансовой стабильности ЦБ за четвертый квартал 2023 и первый квартал 2024

«Ситуация в российском финансовом секторе сейчас стабильна, но важно накапливать буферы капитала на случай стресса и принимать меры, способствующие снижению уязвимости», — ЦБ.

ЭДО

Как санкции влияют на МЧД: четыре способа получить преимущества от нововведения

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

Как санкции влияют на МЧД: четыре способа получить преимущества от нововведения

⚡️ Итоги дня: искусственный интеллект будет следить за мусорками, 40% россиян не знают условий льготной ипотеки, а Nissan выпустит духи с ароматом шин

Подготовили обзор главных событий дня — 24 мая 2024 года. Все самое интересное, что писали и обсуждали в сети, в одной подборке.

Интересные материалы

Как бухгалтеру составить идеальное резюме? Проверьте, что вы отправляете работодателям

Для бухгалтера грамотное резюме — залог хорошего места. Работодатели ищут тех, кто умеет себя системно преподнести и выделить свои преимущества среди массы соискателей.