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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Налоговый терроризм, уплата взносов предпринимателем-пенсионером, налоговая помощь Трампа Байдену в обзоре

События дня. Налоговые события.

Обзоры для бухгалтера

Знакомство с экспертами Клерк.Консультаций: Надежда Камышева

Мы начинаем вести серию заметок о наших экспертах. Сегодня рассказываем о самом опытном эксперте — Надежде Камышевой, которая уже более 20 лет помогает бухгалтерам решать их рабочие вопросы.

Иллюстрация: Вера Ревина / Клерк

На 6 рублей в 6-НДФЛ могут быть отклонения. Богатым инвесторам обещают вернуть больше НДФЛ. 🙏«Ночной бухгалтер» № 1728

Не стоит волноваться, если при умножении дохода на ставку рассчитанный налог в 6-НДФЛ не сойдется с реальным. Чем больше сотрудников, тем больше может быть разбег.

На 6 рублей в 6-НДФЛ могут быть отклонения. Богатым инвесторам обещают вернуть больше НДФЛ. 🙏«Ночной бухгалтер» № 1728

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

18
Официальное удостоверение с занесением в госреестр Рособрнадзора
IT-компании

Свыше 18 тысяч IT-компаний продлили аккредитацию. Но это не все

2 тысячи компаний в сфере IT решили не подавать заявление на продление аккредитации. Они перестали соответствовать критериям.

Миграционный учет

Мигрантам предлагают носить цифровые браслеты

Чтобы следить за перемещениями мигрантов внутри РФ, власти хотят надеть на них цифровые браслеты и заставить приезжих проходить дактилоскопическую регистрацию.

Налог на имущество

Долги по налогу на имущество сократились на 31%

19 млн россиян закрыли долги по налогам после введения ЕНС.

Опытом делятся эксперты-практики, без воды
Бесплатно с Уведомление по ЕНП

Какие налоги войдут в уведомление по ЕНП в июле 2024 года

В июльском уведомлении не будет взносов. В него войдет НДФЛ и квартальные авансовые платежи по другим налогам.

Какие налоги войдут в уведомление по ЕНП в июле 2024 года

ФАС признала недобросовестной конкуренцией копирование упаковки бренда «AXE»

Производителю запретили выпускать дезодоранты и гели для душа «EXXE» в упаковке, которая копирует фирменный стиль бренда «AXE».

6-НДФЛ

Как отразить отпускные в форме 6-НДФЛ

В статье расскажем, как отразить отпускные в форме 6-НДФЛ, как правильно заполнить расчет и не допустить ошибок.

Как отразить отпускные в форме 6-НДФЛ
Маркетплейсы

Что такое оборачиваемость товаров и как ее рассчитать

Продавцу важно правильно управлять товарными запасами: вовремя привозить поставки на склад, закупать не слишком большие, но и не маленькие партии. Справиться с этой задачей помогает расчет оборачиваемости товаров. Рассказываем, о чем говорит этот показатель и как его посчитать.

Что такое оборачиваемость товаров и как ее рассчитать

Повышение утильсбора будет поэтапным до 2030 года

Минпромторг сообщил, что продолжает анализировать поступающие предложения по индексации утилизационного сбора.

Ценные бумаги

Что такое депозитарий и какова его роль на рынке ценных бумаг

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

Что такое депозитарий и какова его роль на рынке ценных бумаг
Лицензирование

На Госуслугах можно будет получить лицензию на дезинфекцию, дезинсекцию и дератизацию

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

Кредитные карты

Россияне стали брать больше денег по кредитным картам

Рост ключевой ставки ЦБ не ослабил спрос на кредитные карты. Клиенты стали чаще пользоваться беспроцентным периодом при оформлении таких продуктов.

🥳 Успейте купить онлайн-курсы по 3 290 рублей в честь Дня рождения школы «Клерка»! Акция действует до 22 июля

22 июля нашей школе пять лет! Мы хотим разделить этот праздник с вами, поэтому устраиваем суперакцию на онлайн-курсы. До понедельника, 22 июля, вы можете купить курсы по учету на маркетплейсах, финансовому анализу, ВЭД, работе на УСН и зарплате всего за 3 290 рублей.

Обучение для бухгалтеров

🎂 Суперакция в честь Дня рождения школы «Клерка»! Онлайн-курсы по 3 290 рублей

Какой же праздник без подарков? 22 июля мы отмечаем наш первый юбилей — 5 лет школе «Клерка»! До понедельника, 22 июля, вы можете купить курсы по учету на маркетплейсах, финансовому анализу, ВЭД, работе на УСН и зарплате всего за 3 290 рублей. Успейте воспользоваться выгодным предложением!

🎂 Суперакция в честь Дня рождения школы «Клерка»! Онлайн-курсы по 3 290 рублей
Обзоры новостей

⚡️ Итоги дня: Microsoft допустил глобальный технический сбой, в Москве «оранжевый» уровень из-за грозы, X5 начала доставлять посылки

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

КоАП РФ

Решено, кто будет рассматривать жалобы на постановления административных комиссий

Минюстом разработал проект закона с изменениями в КоАП по конкретизации полномочий по пересмотру постановлений по делам об административных правонарушениях.

Бизнес не прошел проверку по 115-ФЗ: возможно ли исправить ситуацию

Многие предприниматели считают, что решение банка не в пользу клиента после запроса документов по 115-ФЗ — это конечная точка бизнеса. Однако, это далеко не так: банки стараются выстраивать отношения по принципам долгосрочного сотрудничества и помогать компаниям. Например, Сбер позволяет продолжить ведение бизнеса после блокировки по 115-ФЗ, если клиент скорректирует свою деятельность. Как получить помощь в Сбере после такого решения рассказываем в статье.

Бизнес не прошел проверку по 115-ФЗ: возможно ли исправить ситуацию

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

Ведение бизнеса

Нюансы успешного делового общения с партнерами из Китая: правила, тонкости, особенности менталитета

Сегодня торговые контакты РФ и КНР вышли на новый уровень и развиваются быстрыми темпами. Поэтому вопрос правильного ведения переговоров с китайцами выходит на первый план. Чтобы найти общий язык, важно уважать своего собеседника, его принципы и привычки — только тогда можно получить положительные результаты и заключить выгодный контракт.

Нюансы успешного делового общения с партнерами из Китая: правила, тонкости, особенности менталитета