23 способа изменить язык интерфейса в 1С

Публикация № 779726 04.02.18

Разработка - Работа с интерфейсом

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

Какие виды языков есть в 1С, зачем они нужны.
- Язык разработки.
- Язык интерфейса платформы.
- Язык интерфейса конфигурации.
- Региональные настройки.
Итоги

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

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

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

Кажется, что 1С работает криво, запутанно и глючно. На самом деле настройка языка очень проста и работает понятно и четко. Просто языков несколько. И нужно учитывать, какой именно в каких случаях нужно менять. 

Ниже краткая инструкция со всеми основными настройками, который могут влиять на язык отображения в 1С.

Какие виды языков есть в 1С, зачем они нужны.

Язык на самом деле не один, а целых три:

  1. Язык разработки;
  2. Язык интерфейса платформы;
  3. Язык интерфейса конфигурации;

А кроме языков, есть еще и региональные настройки, от которых зависит формат чисел, дат и времени.

Из этих пяти настроек на интерфейс влияют три:

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

Язык разработки

Язык разработки (Вариант встроенного языка) - язык используемый для написания исходного кода конфигурации. 

Выбирается основной язык программирования ("Русский" или "Английский").

Назначение:  Выбор определяет, на каком языке будут формироваться языковые конструкции в модулях и выдаваться информация о базовых типах данных. От него зависит, шаблоны какого языка будут использовать при добавлении данных или использовании конструкторов.

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

Настройка: Язык разработки указывается в свойствах конфигурации в поле "Вариант встроенного языка" 

Для определения встроенного языка конфигурации из кода 1С можно обратиться к метаданным командой  Метаданные.ВариантВстроенногоЯзыка.

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

Язык интерфейса платформы.

Язык интерфейса платформы - эта настройка определяет, на каком языке будут выдавать сообщения платформы и отображаться платформенные элементы интерфейса.

В стандартный дистрибутив платформы входят следующие языки интерфейса платформы

английский, азербайджанский, болгарский, венгерский,  вьетнамский, китайский, грузинский, казахский, латышский, литовский, немецкий, польский, румынский, русский, турецкий, украинский, французский.

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

При необходимости мы можем определить текущий язык интерфейса платформы с помощью функции  ТекущийЯзыкСистемы().

Настройка: Есть несколько способов установить язык платформы. Наиболее простой и наиболее часто используемый это указать язык платформы в целом для всех баз 1С на данном компьютере, прописав его в файле conf.cfg.

Способ 1. Данную настройку проще всего прописать при установке платформы. Для этого достаточно на этапе "Язык интефейса по умолчанию" указать нужный язык. 

Способ 2. Если платформа уже установлена, то можно перезапустить установку параметров. Для этого выбираем "Пуск"-"Панель управления"-"Программы и компоненты". Находим нужную установку 1С и нажимаем "Изменить"

Способ 3. Еще можно напрямую прописать настройку в файл. Обычно он лежит по адресу "C:\Program Files (x86)\1cv8\conf\conf.cfg". Открываем файл, добавляем строчку  "SystemLanguage=RU", сохраняем.

Способ 4. Если язык платформы не прописан, то используются настройки операционной системы по умолчанию.  Для их изменения  выбираем "Пуск"-"Панель управления"-"Язык и региональные стандарты".

Способ 5. При работе в веб-клиенте по умолчанию используется язык, установленный как "предпочитаемый язык" в браузере. Соответственно и менять его нужно в настройках браузера.

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

Способ 6.  Если для разных баз нужно использовать разные языки интерфейса, то нужный код языка можно указать в строке запуска 1C  после ключа /L. 

Способ 7. Если при запуске информационной базы выполняется выбор базы через типовой стартер. То ключ запуска /L можно указать в окне "Редактирование информационной базы" в поле "Дополнительные параметры запуска"

Способ 8. При запуске отладки из конфигуратора язык запуска можно указать в параметрах конфигуратора.  "Сервис" - "Параметры" - "Запуск 1С:Предприятия" - "Дополнительные" - "Яык интерфейса системы".

Способ 9. При работе в браузере язык, отличный от языка по умолчанию, можно указать суффиксом адресной строки вида "/en_US/"

Способ 10. На самом деле указание кода языка в строке запуска это самый надежный вариант. Он работает всегда. Если он не сработал, значит, нужный язык просто не установлен в платформе. Возвращаемся на этап установки платформы и выбираем нужный язык.

Язык интерфейса конфигурации

Язык интерфейса конфигурации - это языки интерфейса, созданные пользователем. При разработке конфигурации разработчик продумывает, какие языки нужны пользователю данной конкретной конфигурации и для каждого языка прописывает свой вариант всех текстов, синонимов, заголовков... В отличии от языков интерфейса платформы (жестко прописанных разработчиками платформы), языки интерфейса конфигурации могут быть любыми. В том числе мы можем создать язык, не существующий в реальности. Количество языков ничем не ограничено. 

Коды языков никак не связаны с кодами интерфейса платформы. Мы можем использовать любой удобный код языка. Язык интерфейса также никак не связан с настройками операционной системы. Он зависит только от разработчика конфигурации и администратора. 

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

При необходимости мы можем определить текущий язык интерфейса платформы с помощью функции  ТекущийЯзыкСистемы().

Есть всего два способа установки языка интерфейса.

Способ 1. Указать язык для конкретного пользователя в свойствах пользователя информационной базы.

Способ 2. Если у пользователя язык по умолчанию не указан, то будет использоваться язык, указанный в свойствах конфигурации в реквизите "Основной язык". 

При работе в конфигураторе для полей, в которых поддерживается многоязычный ввод, появляется значок лупы. При нажатии на данный значок мы можем корректировать тексты на нескольких языках одновременно. Однако также можем и просто корректировать тексты в любом многоязычном поле напряму без нажатия лупы. В этом случае мы редактируем текст текущего языка, не затрагивая второй язык. Чтобы переключить текущий язык в конфигураторе есть следующие способы:

Способ 3: Выбрать в меню пункт "Конфигурация" - "Язык редактирования конфигурации". Выбрать язык, со значениями которого мы хотим работать в ближайшее время.

Способ 4: Также язык можно переключить мышкой в строке статуса в правом нижнем углу окна конфигуратора.

Способ 5: Для множественного редактирования полезно использовать режим конфигуратора "Правка" - "Редактирование текстов интерфейсов"

Региональные настройки.

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

Варианты языков региональных настроек не зависят от платформы или конфигурации. Они зависят только от возможностей операционной системы. Полный список допустимых вариантов языка региональных настроек можно получить с помощью функции  ПолучитьДопустимыеКодыЛокализации()

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

Используемые базой региональные настройки можно определить с пощью функции  КодЛокализацииИнформационнойБазы()

Региональные настройки ИБ можно установить:

Способ 1: При создании базы. На этапе "Добавление информационной базы" необходимо выбрать язык, который будт использоваться для хранения данных.

Способ 2. Из конфигуратора. В пункте меню  Администрирование – Региональные установки ИБ. Для смены языка информационной базы обязательно использование монопольного режима.

Примечания: Если в качестве СУБД используется PostgreSQL, то для существующей информационной базы изменение языка (страны) не может быть выполнено произвольным образом. Установленное значение языка (страны) можно изменить только на такое, которое будет использовать тот же порядок сортировки строк (collation) СУБД, что и существующее значение. Например, русский (Россия) может быть изменен на белорусский (Беларусь), но не может быть изменен на украинский (Украина).
Если в качестве СУБД используется IBM DB2, то смена значения языка (страны) не поддерживается.

Региональные установки конкретного сеанса влияют на отображение дат, чисел, времени при работе с ИБ. Есть несколько способов установки настройки для конкретного сеанса.

Способ 1: Установка общих настроек для всех сеансов. Для вызова режима нужно выбрать пункт Администрирование – Региональные установки ИБ  и указать региональные параметры.

Способ 2. Если общие значения по умолчанию не установлены, то используются настройки операционной системы. Поэтому можно установить нужные настройки, сменив язык операционной системы.

Способ 3.  Если для разных баз нужно использовать разные региональные настройки, то нужный код языка можно указать в строке запуска 1C  после ключа /VL. 

Способ 4. Если при запуске информационной базы выполняется выбор базы через типовой стартер. То ключ запуска /VL можно указать в окне "Редактирование информационной базы" в поле "Дополнительные параметры запуска"

Способ 5. При запуске отладки из конфигуратора язык запуска можно указать в параметрах конфигуратора.  "Сервис" - "Параметры" - "Запуск 1С:Предприятия" - "Дополнительные" - "Код локализации сеанса".

В процессе работы региональные настройки текущего сеанса можно определить с помощью функции ТекущийКодЛокализации()

Итоги.

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

В целом все варианты работы с языками в 1С можно представить следующим образом:.

Язык

Разработки

Интерфейса платформы

Интерфейса конфигурации

Региональные настройки
ИБ Сеанса
Назначение Разработка кода конфигурации. При работе любых конструкторов латформы имена элементов формируются на этом языке. Сообщения платформы, платформенные элементы интерфейса (рабочий стол, имена стандартных обработок) Весь созданный разработчиком интерфейс (имена документов, справочников, реквизитов); сообщения, предусмотренной логикой работы программы, работа отчетов... Формат хранения данных в базе данных Отображение дат, чисел, времени, логических переменных в сообщениях, полях, календаре....
Преобразование других типов в строку и из строки
Допустимые значения Английский, Русский Предопределенные в платформе (на текущий момент 17 языков) Абсолютно любые языки, созданные разработчиком. В том числе несуществующие. Любые языки, поддерживаемые операционной системой
Полный список ПолучитьДопустимыеКодыЛокализации()
(лично у меня в Windows возвращает 254 кода языка)
Настройка выполняется В метаданных конфигурации 1. В строке запуска /L;
2. В файле настройки conf.cfg
3. В свойствах ОС
1. В свойствах пользователя.
2. В метаданных конфигурации.
В настройках ИБ 1. В строке запуска /VL;
2. В настройках ИБ;
3. В настройках ОС
Как определить используемый Метаданные. Вариант Встроенного Языка ТекущийЯзык Системы() ТекущийЯзык() КодЛокализации Информационной Базы() Текущий Код Локализации()

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

 

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 04.02.18 18:40
Сообщение было скрыто модератором.
...
3. пользователь 04.02.18 19:02
Сообщение было скрыто модератором.
...
2. пользователь 04.02.18 18:41
Сообщение было скрыто модератором.
...
4. LexSeIch 209 05.02.18 03:08 Сейчас в теме
23 - это перебор :-) ... Но если серьёзно, то статья хорошая и полезная: мы порой не обращаем внимания на некоторые, как нам кажется мелочи, а потом тратим время на поиск нужной информации. Здесь же особенности использования языка представлено в "концентрированном" виде. Плюс безусловно.
impextr; Дмитрий74Чел; 2bamper2; Рамзес; Suslik_Johns; alex-l19041; Vol4ara; +7 Ответить
5. kolya_tlt 64 05.02.18 09:48 Сейчас в теме
да уж. пока заставить работать конфигурацию на другом языке стоит неимоверных усилий.
6. popenko 05.02.18 23:42 Сейчас в теме
спасибо Евгения, приходишь к клиенту, а у него кто то уже "по настраивал" и времени разбираться нет и доказывать не хочется (клиент уже с амбициями) - а так сунул под нос - читай.... мне понравилось - наглядно
7. nytlenc 06.02.18 12:11 Сейчас в теме
Как не переключай, а исходный код конфы который наколбасили на русском, так и останется - на русском. И смысл в такой мультиязычности?
8. ekaruk 5497 06.02.18 12:36 Сейчас в теме
(7) В данном случае мультиязычность заключается в возможности писать на двух языках. Какой программисту удобнее. Причем код может быть одновременно на двух. Т.е. дописывать можно и на другом языке.
В EDT что-то упоминали про возможность автоперевода. Но пока вроде нету. Если и будет, то для двуязычных конструкций. Переменные всё равно останутся на исходном языке.
Алексей_mir2mb; +1 Ответить
9. nytlenc 06.02.18 12:52 Сейчас в теме
(8)
Переменные всё равно останутся на исходном языке.

так вот... В том то и дело... И это как минимум. Возможно что-то еще.
10. ekaruk 5497 06.02.18 12:57 Сейчас в теме
(9) Не вижу особой проблемы в двуязычном коде. Разумеется, если это тиражное решение, то язык должен быть один. Но если это доработка для конкретной компании, но ничего не мешает часть модулей и обработок дописывать на другом языке.
Или просто встроить какую-то подсистему на другом языке.
Т.е. не смешивать код внутри процедур, а просто часть объектов (модулей, обработок, справочников) добавить на другом языке.
Алексей_mir2mb; +1 1 Ответить
11. logarifm 1100 06.02.18 21:10 Сейчас в теме
однозначно +
А если у вас не было заказчиков которые требует интерфейсы на русском+ англ. это не означет, что это ненужно другим.
12. IgorS 44 07.02.18 12:08 Сейчас в теме
Спасибо, своевременная стать. У нас в компании всё громче говорят о необходимости перевести базу на украинский. Проблема, что за долгие годы доработок над украинскими синонимами объектов, строковых сообщений и пр.никто не парился.
13. ekaruk 5497 07.02.18 12:57 Сейчас в теме
(12) Если в конфигурации есть изначально украинский интерфейс, то доперевести нужно только свои доработки.
Тут идеально подходит режим "Редактирование текстов интерфейсов".
Сортируете по колонке "укр" и видите все непереведенные фразы.
Дмитрий74Чел; IgorS; +2 Ответить
14. DAnry 8 07.02.18 13:16 Сейчас в теме
Огромное спасибо. Впервые вижу такое полное описание работы с языками в одной статье.
Рамзес; Алексей_mir2mb; ekaruk; +3 Ответить
15. ekaruk 5497 07.02.18 13:27 Сейчас в теме
(14) В этом и смысл статьи. Собрать в одном месте то, что уже описано в разных :)
16. mvsemenov 14 07.02.18 14:52 Сейчас в теме
Отличная статья, спасибо! все собрано структурировано.Однозначно в избранное ))
17. Salavat 13 22.03.18 11:43 Сейчас в теме
Хорошая статья, Спасибо!

У меня вопрос по теме, помогите пожалуйста решить.

Есть:
1. Конфигурация - 2 языка.
(Пользователи - обоих языков)
2. Есть Форма обработки с динамическими (изменяется состав и наименования их) кнопками, в зависимости от Пользователя.
3. Наименования этих кнопок берутся из справочника.
(Один элемент имеет одно наименование для каждой кнопки).
4. Справочник заполняется (конкретно - Наименование) из Макета Табличного Документа.
В Макете наименования, заданы текстом в ячейках - двумя языками.
Заполнение происходит очень редко (т.к. - количество, положение и наименование кнопок, практически постоянно).

Т.е. сейчас получается - в каком сеансе (с каким языком) произошло заполнение справочника, эти значения (одноязычные!) и передаются всем (обоим языкам).

Вопрос - можно ли сделать заполнение справочника, в многоязычном варианте?

т.е. заполнять строками, типа "ru = 'Русский'; en = 'English'".
а уж наименования буду присваивать, через НСтр().
(в макете, задан текст - "Русский" и 'English", для соответствующих языков)
19. ekaruk 5497 28.03.18 13:11 Сейчас в теме
(17) Логичнее хранить в справочнике наименования на обоих языках и подставлять в зависимости от языка пользователя.
Макет вполне может быть двуязычным.
Просто при заполнении справочника по макету переключаете КодЯзыка у макета и берете из него оба значения.
21. Salavat 13 28.03.18 21:18 Сейчас в теме
(19), так я про это и говорил.
И в продолжении же и сказал, что:
Да, в макете введены тексты на 2 языках, но - не в разных ячейках, а в одной (для соответствующего языка).
Вот я спросил - есть ли способ обойти, именно введёные тексты "разноязычные из одной ячейки" и также (ну, или - привести её к виду, перевариваемому через "НСтр()") многоязычно сохранить их в справочнике?
чтобы разноязычные пользователи, считывали значения из этого справочника, в зависимости от языка своего режима.

---
Спрашиваю, потому что уже реализовано так (загружается/используется, только один язык), вот и думаю - как выкрутиться теперь.
22. ekaruk 5497 28.03.18 21:27 Сейчас в теме
(21) Сделайте в справочнике два поля и загружайте оба языка. Выводите тот, который нужен.
Обойти макет можно. У макета есть свойства "КодМакета". Считали один язык, поменяли свойство, считали другой язык
23. Salavat 13 30.03.18 08:39 Сейчас в теме
(22) Действительно есть, Спасибо и за это, тоже.

(только, название точнее - "КодЯзыкаМакета").
18. Brawler 483 28.03.18 13:00 Сейчас в теме
Вот бы еще увидеть чьи-то примеры из практики ведения в базе данных объектов на разных языках.
Как пример справочники: номенклатур, характеристики.
База используется на Русском, а вот прайсы на разных языках печатать нужно и в разной валюте.
Отсюда вытекает необходимость прикручивания к базе переводчика облегчающего жизнь ответственному за НСИ.

В частности мне пришлось реализовывать отдельный регистр сведений с
измерениями: Объект, Язык
ресурсом: Наименование

Потом этот регистр сведений использовать в отчетах, печати этикеток...

Ну и Яндекс.Переводчик прикрутить удалось))
20. ekaruk 5497 28.03.18 13:12 Сейчас в теме
(18) Собственно, это и есть наиболее логичное решение.
Хранение нескольких языков плюс автоперевод с ручной корректировкой.
24. user973931 16.05.18 16:59 Сейчас в теме
Спасибо за подробное и в принципе понятное описание.
Мне, как новичку в 1С, очень пригодиться.

К сожалению, не понял как применить это к моей проблеме - выставить русский в клиенте для MacOS. Различные советы из гугла не помогают - после запуска клиент остается двуязычный (англ/рус) - т.е. часть текста (меню и т.п.) на русском, часть на английском.
На Windows проблем нет, а вот макинтош... :(
Вопрос касается УНФ, платформа и клиент 8.3.10.2252, MacOS Hihgh Sierra 10.13.2
25. payta 16.05.18 17:23 Сейчас в теме
(24) в профиле какая локаль установлена?
27. user973931 16.05.18 18:53 Сейчас в теме
Русский, если я правильно понял вопрос.
Либо ткните новичка, куда конкретно смотреть... :)
29. payta 17.05.18 13:53 Сейчас в теме
(27) самый примитивный способ узнать - запустить finder и посмотреть наверху, в строке меню на каком оно языке.
Выберите меню Apple > «Системные настройки», затем нажмите «Язык и регион».
Убедитесь что русский у вас находится на самом верху во всех списках.
26. ekaruk 5497 16.05.18 17:38 Сейчас в теме
(24) С Мак не работала, но принципы должны быть те же.
Какой именно язык остается английским? язык платформы или колнфигурации?
Если возможно, выложите скриншот того, как все выглядит.
28. user973931 16.05.18 19:00 Сейчас в теме
По малоопытности, тяжко с определением, что к чему относится.
Проблема проявляется и на кнопках и в пунктах меню...
Скрин выложу попозже - как доберусь до "больного"...
30. Алексей_mir2mb 24.10.18 10:09 Сейчас в теме
Основная проблема при локализации данных справочников - это невозможность задать разноязычные варианты для основного реквизита "Наименование", который используется в качестве представления элемента справочника на формах для выбора элемента или открытия карточки. У нашего клиента работают пользователи на двух языках. Мы сделали доработку "Локализация наименований элементов справочника" для решения этого вопроса. После встаивания подсистемы в конфигурацию добавление 1 справочника в перечень локализованных занимает 5 мин. В том числе сделали инструменты массовой выгрузки исходных наименований и загрузки результатов перевода.
user606981_tepark15; +1 Ответить
31. igor_1c 19 24.02.19 16:41 Сейчас в теме
У меня проблема была с учебной версией 1С 8 . В windows 10 на ноутбуке выставили региональные настройки "Беларусь" Русский (Беларусь)
1с устанавливается, но когда пытаешься добавить каталог базы и создать базу выдает ошибку при создании информационной базы. Неверные или отсутствующие параметры соединения
32. msv@genesis.com.ua 31.07.19 23:51 Сейчас в теме
Подскажите, как в 1С конф BAS Документооборот КОРП, редакция 2.1, интерфейс на русском сделать, а печатные формы (макеты печатных форм) на украинском?
Прикрепленные файлы:
33. ekaruk 5497 05.08.19 16:23 Сейчас в теме
(32) Вы можете указать в константе "Режим формирования печатных форм" язык "Украинский"
Не помню, где именно она в меню. Можете указать просто через "Все действия"
34. shusharu 11.10.19 11:49 Сейчас в теме
Добрый день! Спасибо за статью!
Сейчас появился клиент у которого есть конфигурация КА по сути типовая, но первый бит добавил туда еще один язык интерфейса Английский.
Соответственно типовые обновления теперь нельзя поставить штатно, а нужно ждать от бита. Но они очень сильно запаздывают. Вот например сейчас есть только обновления от марта, а сейчас октябрь.
Клиент просит обновить их. И вот тут вопрос, можно ли как то перенести язык интерфейса с одной конфигурации на другую. Т.е. идея какая, сняться с поддержки бита, поставить на поддержку типовую конфигурацию КА и как то сохранить этот дополнительный язык.
Спасибо!
35. ekaruk 5497 11.10.19 11:56 Сейчас в теме
(34) Не знаю, в чем именно заключается локализация от 1Бит. Если речь только о переводах, то в конфигураторе есть режим "Правка"-"Редактирование текстов интерфейсов". В нем есть выгрузка переводов в файл и загрузка их из файла.
Вы можете выгрузить переводы и загрузить их в типовую КА.
Но скорее всего были выполнены и другие доработки, нужные для перевода. Например, дописывание НСтр(), дополнительные параметры при вызове отчетов.
Т.е. после простого переноса переводов второй язык появится, но в отдельных местах могут остаться русские фразы.
Дмитрий74Чел; shusharu; +2 Ответить
36. 7OH 32 19.11.19 10:44 Сейчас в теме
Вот в андроиде локализация сделана корректно - нет нужного языка - используем тот, что есть - английский.

А в 1С ?

99% всех обработок написаны на изначально русском языке.

Сидит бухгалтер в другой стране, открывает обработку, скачанную с ИС и видит....
И ничего не видит, так как 1С до сих пор не может сделать так, чтобы при отсутствии локализации можно было видеть хоть что-то, а не пустые кнопки и заголовки.
Ну нет у строки локализации нужной - возьмите ту единственную, которая есть.
Если их таки несколько - добавьте опцию в базу - какой язык использовать при отсутствии нужного (как это в винде сделано).

Печально - очень печально, учитывая желание осваивать соседние рынки.
Дмитрий74Чел; +1 Ответить
37. ekaruk 5497 19.11.19 14:57 Сейчас в теме
(36) Частично в 1С тоже так работает.
Язык платформы выбирается как раз из имеющихся. Если у пользователя указан в настройках запуска тот, который не установлен при установке платфомы, то запустится на любом имеющемся.
И в мобильном 1С приложении выберется другой, если языка, выбранного как основной язык в Андроид, в мобильной конфигурации нет.
А вот с языком конфигурации полноценной платформы такого нет :(
38. 7OH 32 19.11.19 15:19 Сейчас в теме
(37) Вопрос больше про формы : обработок, документов, и прочего.
Если никто в ячейку для нужного языка ничего не написал - то в итоге пользователь увидит НИЧЕГО вместо хоть какой-то имеющейся информации.
Особенно печально смотрится в печатных формах.
39. Fold 31.05.20 17:14 Сейчас в теме
Подскажите, как сделать чтоб на английской винде в печатных формах был русский?

В "C:\Program Files\1cv8\conf\conf.cfg" локализация проставлена RU
В параметрах запуска прописано /\/Lru

Не помогает. В счетах вот так:

Всего наименований 1, на сумму 15,600.00 руб.
Fifteen thousand six hundred рубля 00 м
40. acanta 31.05.20 17:26 Сейчас в теме
В карточке валюты обычно указаны прописи (файл или текст).
42. Nuobu 24.07.20 17:15 Сейчас в теме
Как поменять язык локализации (числа, дата) для Веб-интерфейса?
43. user1465890 20.09.20 23:28 Сейчас в теме
2 способ отлично подошел, огромное спасибо, а то хотел уже переустановить.
44. пользователь 15.12.20 18:38
Сообщение было скрыто модератором.
...
45. AnryMc 805 31.05.21 10:32 Сейчас в теме
(0) Спасибо.

ВОПРОС: Есть защищённая внешняя обработка. Язык - Русский. Можно ли при открытии её пользователем с установленным языком - Украинский, ПРИНУДИТЕЛЬНО открыть с русским языком интерфейса?
Оставьте свое сообщение

См. также

Подмена заголовка 1С Промо

Универсальные функции Работа с интерфейсом Россия Бесплатно (free)

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

08.12.2018    11341    moolex    26    

Прогресс-бар в поле динамического списка

Практика программирования Работа с интерфейсом v8 Бесплатно (free)

Изображаем прогресс-бары в колонке динамического списка

23.08.2021    2361    Yashazz    12    

Предотвращение многократного вызова "ПриПолученииДанных" во время поиска в табличном поле в обычных формах

Работа с интерфейсом Практика программирования v8 Бесплатно (free)

Долго искал решение: как при выводе строк заполнить значениями колонки, которые созданы программно, чтобы, не было тормозов при стандартном поиске. И с минимальными изменениями (легко контролируемыми, при обновлении).

07.04.2021    1906    Vlad_CK    9    

Графит. Правщик 1С морд от kuzkov.info. 8. Видимые свойства отображалок

Работа с интерфейсом Бесплатно (free)

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

31.03.2021    464    Steelvan    0    

Подбор в управляемой форме - что может быть проще? Промо

Работа с интерфейсом v8::УФ 1cv8.cf Бесплатно (free)

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

19.09.2017    53576    starik-2005    67    

Динамический список и поиск... неприятностей

Работа с интерфейсом Конфигурирование 1С v8 Бесплатно (free)

Страх и ненависть в поиске по динамическому списку, или "Кое-что о неоптимальном отборе".

17.03.2021    3829    Yashazz    37    

Графит. Правщик 1С морд от kuzkov.info. 6. Сохраняем и правим SVG формат

Работа с интерфейсом Бесплатно (free)

Шестая часть хронологии разработки программы Графит, векторного правщика 1С морд от kuzkov.info. Добавлен функционал сохранения схемы в svg с возможностью повторной правки сохраненного svg файла. Практический пример приложения svg картинок к задаче в задачнице Мантис. Тяни-бросай svg на поле рисования из виндового проводника и пример гиперссылок между svg в обозревателе.

25.02.2021    479    Steelvan    0    

Графит. Правщик 1С морд от kuzkov.info.5. Панель свойств

Работа с интерфейсом Бесплатно (free)

Пятая часть хронологии разработки программы Графит, векторного правщика 1С морд от kuzkov.info. Пока мы решили отойти от разработки шаблонов 1С элементов и сосредоточиться на функционале. Добавлена правая панель с вкладкой "ТиповыеСвойства" для элементов "Прямоугольник", "Многоугольник", "Овал", "Соединитель". Создан функционал для работы с цветами через буфер обмена. Будет несколько гифок для зрительной иллюстрации написанного.

09.02.2021    898    Steelvan    3    

Недокументированное использование стандартных обработок из меню "Все функции". Промо

Практика программирования Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Рассмотрены возможности произвольного использования стандартных функций, вызываемых из меню платформы "Все функции" - "Стандартные" (Активные пользователи, Журнал регистрации, Поиск ссылок на объект, Проведение документов ...).

19.06.2015    118952    ekaruk    137    

Мобильный HTML-интерфейс, взгляд изнутри

Работа с интерфейсом Мобильная разработка v8::Mobile Бесплатно (free)

Для реализации красивого интерфейса в мобильном приложении 1С удобно использовать возможности стека HTML / CSS / JavaScript. О том, как построить отзывчивый HTML-интерфейс с перехватом событий и выполнением JavaScript-кода в поле HTML-документа на форме 1С, рассказал сотрудник отдела мобильной разработки в компании «1С-Рарус» Роман Сухоруков.

28.12.2020    3680    ingeneerz@gmail.com    10    

СКД: Использование макетов для вывода "сложных" группировок, ресурсов и итогов.

Работа с интерфейсом 1cv8.cf Бесплатно (free)

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

04.12.2020    5096    user1502278    15    

Программное условное оформление динамического списка, раскраска строк списка по цветам справочника или любым другим условиям (условное оформление)

Практика программирования Универсальные функции Работа с интерфейсом v8 v8::УФ 1cv8.cf Бесплатно (free)

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

30.11.2020    5544    SizovE    4    

Полезности применения СКД Промо

Практика программирования Работа с интерфейсом v8::УФ v8::СКД УТ10 Россия Бесплатно (free)

Нюансы при работе из СКД на программном уровне.

11.04.2012    52727    logarifm    42    

[mobile] Переносим HTML интерфейс на 1С

Работа с интерфейсом Мобильная разработка v8 v8::Mobile 1cv8.cf Бесплатно (free)

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

02.11.2020    8113    leobrn    70    

Рендеринг элементов управляемого интерфейса

Работа с интерфейсом v8 v8::УФ Россия Бесплатно (free)

Реализация отображения всего состояния формы проще, чем работа по изменениям. Однако использование идеи разделения алгоритмов на программные слои MVC и построения реактивных систем позволяет получить не только простые и масштабируемые решения, но и производительные интерфейсы. Рассмотрим примеры таких реализаций на основе использования фреймворка «Управление состоянием»: Информационная надпись, Заголовок формы, Свертываемая группа, Отключаемые панели.

22.09.2020    3769    kalyaka    5    

Переопределение представления ссылочного значения

Практика программирования Работа с интерфейсом v8 Бесплатно (free)

Переопределение представления ссылочного значения

17.09.2020    4488    sam441    15    

Идея или как сохранить ЦВЕТ, ШРИФТ, ОФОРМЛЕНИЕ пользователя Промо

Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Простой и оригинальный способ сохранять ЦВЕТОВУЮ СХЕМУ и ОФОРМЛЕНИЕ пользователей. Как сохранить ЦВЕТ

22.06.2015    24863    Tatitutu    12    

Дружелюбный интерфейс пометки и отмены пометки в диалоге табличных полей, для управляемых форм.

Работа с интерфейсом v8::УФ Бесплатно (free)

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

14.08.2020    4059    DrZombi    15    

Использование флажков в динамических списках

Практика программирования Работа с интерфейсом v8::УФ Бесплатно (free)

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

04.08.2020    10137    nekit_rdx    29    

Хранение и редактирование дополнительных параметров в регламентированном отчете. Для начинающих. Промо

Работа с интерфейсом v8 БП2.0 УПП1 БУ Бесплатно (free)

Для начинающих. Как редактировать дополнительные параметры регламентированного отчета, изменив только модуль формы и модуль объекта. Как сохранить дополнительные параметры в данных отчета.

22.01.2014    20978    KapasMordorov    4    

Английский интерфейс для 1С: Управление торговлей. Перенос перевода из 1С: ERP

Работа с интерфейсом v8::ОУ УТ11 Россия УУ Бесплатно (free)

Полноценный англоязычный интерфейс для 1С: Управление торговлей. Я передаю идею, а пользоваться или нет, решайте сами. Надеюсь, эта статья ускорит появление продукта 1C:Trade Management 11.

05.05.2020    3130    _Ramzes    7    

Перенос инструкций из word во встроенную справку 1С с сохранением картинок и форматирования

Практика программирования Работа с интерфейсом v8 Бесплатно (free)

Делюсь простым и удобным способом переноса справки/инструкций из ворда (и не только) во встроенную справку 1С с сохранением картинок и форматирования.

22.04.2020    5391    77dream77    21    

Пользовательский javascript для комментариев на Infostart.ru

Работа с интерфейсом Бесплатно (free)

Когда публикация обсуждаема, и мы переходим на новую страницу комментариев, - вся страница обновляется. Приходится опять искать эту «середину» между описанием публикации, которое у обсуждаемых публикаций приличное, и бесконечным разделом «смотрите также». Переходим на следующую страницу, снова долго позиционируемся, и т. д.

21.02.2020    1902    aet    4    

Из архивов Web-проектов: Основы теории цвета Промо

Работа с интерфейсом Бесплатно (free)

Казалось бы, все сделано по уму: и ТЗ адекватное, и программа написана в соответствии. А глаз не радует... Для тех кому знакома ситуация, кому важна гармония во всем, посвящается:

17.09.2013    24883    Evgen.Ponomarenko    13    

Treemapping — способ визуализации данных древовидной структуры. Карта-схема дерева

Математика и алгоритмы Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

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

18.02.2020    6297    randomus    20    

[Шпаргалка] Свой диалог выбора типа значения (элемента)

Практика программирования Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

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

18.02.2020    5184    rpgshnik    6    

Простой и красивый интерфейс

Работа с интерфейсом Мобильная разработка v8::Mobile Бесплатно (free)

Разработчики мобильных приложений на платформе 1С сталкиваются с проблемой адаптации сгенерированного платформой интерфейса под удобство использования. О том, какие приемы помогут сделать интерфейс красивым и удобным, на конференции Infostart Event 2019 Inception рассказал руководитель отдела мобильной разработки компании «1С-Рарус» Никита Бакшеев.

30.01.2020    16019    Baksheev-Nikita    33    

Программное генерирование кнопочек для удобного управления уровнями группировки в отчетах (версия 2a). Промо

Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

В табличных документах 1С 8 имеется отличная возможность использования группировок, но управление уровнями группировок через контекстное меню не очень удобное. В своих отчетах для управления уровнями группировок я использую маленькие кнопочки на поле табличного документа - это намного удобнее и быстрее, чем через контекстное меню.

09.04.2011    47150    mtv:)    75    

СКД. Шаг 3. Используем макеты для оформления отчета

Работа с интерфейсом v8 v8::СКД 1cv8.cf Бесплатно (free)

В данной публикации рассмотрим базовый подход к использованию собственных макетов в СКД на примере формирования небольшого отчета.

13.01.2020    34071    aximo    17    

Добавление собственного поля и состояния в настройки доступности по состоянию в 1С:Документооборот

Практика программирования Работа с интерфейсом v8 ДО Бесплатно (free)

В данной публикации я хочу описать процесс добавления собственного поля и состояния в функционал настройки доступности по состоянию в 1С:Документооборот.

30.12.2019    6491    pavelpribytkin96    2    

[СКД] Вывод картинки в результат любого отчета на СКД

Работа с интерфейсом v8 v8::СКД 1cv8.cf Бесплатно (free)

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

09.12.2019    11900    John_d    16    

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

Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

Хитрости компоновки данных: программное формирование заголовков отчета и колонок без использования макетов. Очень часто необходимо программно сформировать заголовок отчета, например добавить туда наименование валюты, в которой формируется отчет. Можно использовать макеты, но во многих случаях это не оправданно.

27.07.2012    32685    milkers    10    

Лайфхаки 1С. Настройка списков (Часть 3)

Работа с интерфейсом v8 Бесплатно (free)

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

03.12.2019    21249    VachKirp    14    

В новой платформе пропала кнопка "Печать". Имитируем БСП

Работа с интерфейсом v8 Россия Бесплатно (free)

"Приятным" сюрпризом для многих пользователей 1С стало то, что при обновлении платформы (начиная с 8.3.15) полностью поменялся интерфейс. Можно долго спорить о целесообразности этого новшества, но самым главным минусом стало то, что пропали стандартные кнопки на панели инструментов. Разработчики предполагают повсеместное использование БСП, но что делать тем, кто давно и успешно использует самописные конфигурации, в которых формирование печатной формы происходит по ТабДок.Показать(), и не желает их "утяжелять"? Добавим общую форму с нужными нам кнопками.

03.12.2019    10256    Vlan    44    

Управляемые формы. Изменение формы списка или формы объекта без внесения изменений в типовые формы (без использования расширений)

Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

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

12.11.2019    15217    John_d    25    

Рабочее место кассира для touch-screen и программируемой клавиатуры продавца в «1С: Розница» Промо

Работа с интерфейсом v8 Розница Бесплатно (free)

Вашему вниманию предлагается текст одного из технических проектов «1С: Розница 8», он описывает процесс разработки интерфейса РМК, с которым, нынче, работают кассиры очень многих магазинов.

29.11.2012    48098    aavolkoff    50    

ELK. Время изумительных историй!

Журнал регистрации Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Всем привет! Сегодня хочу рассказать вам несколько полезных историй про то как нам помог Elastic search в связке с Kibana. Про сам Elastic рассказывать не буду, уже все давным давно описали и до меня. Все обычно говорят что это полезно, это классно. В то же время, очень мало кто рассказывает про практические ситуации: когда и как помог Elastic. Итак, начнем.

31.10.2019    9741    slozhenikin_com    28    

Лайфхаки 1С (часть 2) Настройка работы интерфейса такси. Настройка и советы по работе

Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

Советы по настройке интерфейса Такси и особенности работы в этой среде.

24.10.2019    15017    VachKirp    10    

Создание асинхронных виджетов

Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Описание нескольких способов создания асинхронных виджетов для 1С:Предприятия. Рассматриваются способы с использованием HTTP-сервисов и фоновых заданий.

16.10.2019    14352    YPermitin    19    

Бухгалтерия предприятия 3.0 интерфейс, аналогичный 1С:Бухгалтерии 7.7; Промо

Работа с интерфейсом v8 БП2.0 Россия Бесплатно (free)

Бухгалтерия предприятия, редакция 3.0, версия 3.0.14. Добавлена возможность использовать интерфейс, аналогичный 1С:Бухгалтерии 7.7;

20.09.2012    37863    dour-dead    18    

Формы. Трудности программной работы

Работа с интерфейсом v8 v8::УФ 1cv8.cf Бесплатно (free)

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

06.10.2019    13009    YPermitin    31    

Лайфхаки 1С (часть 1). Настройки отчетов и печатных форм 1С

Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

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

02.10.2019    15986    VachKirp    10    

СКД. Отчеты с картинками

Практика программирования Работа с интерфейсом v8::СКД 1cv8.cf Бесплатно (free)

Решение популярных кейсов с картинками в отчетах на СКД.

25.09.2019    31381    YPermitin    57    

Выбор вариантов отчета в "Управление торговлей" ред. 11 Промо

Работа с интерфейсом Учет ТМЦ Учет ТМЦ v8 УТ10 Россия БУ Бесплатно (free)

В УТ 11 в свойствах конфигурации задано хранилище вариантов отчетов. Исходя из этого, все отчеты будут использовать для своих вариантов именно это хранилище (если, конечно, в свойствах самого отчета не задано другое хранилище). По сути, все варианты для отчетов находятся в справочнике "Варианты отчетов", который заполняется при первом запуске системы. Вполне очевидно, что если Вы создаете свой отчет (внешний или внутренний) с несколькими вариантами, у Вас не будет возможности выбирать нужный вариант (переключаться между вариантами), т.к. в выше указанном справочнике нет никакой информации о вариантах созданного Вами отчета. В этой небольшой статье я покажу один из способов решения данной проблемы.

27.05.2012    48363    1cUserAndrew    25    

Добавляем виджет "Задачи от меня" в Документооборот 2.1

Практика программирования Работа с интерфейсом v8 v8::Бизнес-процессы ДО Россия Бесплатно (free)

Небольшая доработка Документооборота 2.1 для возможности добавления виджета "Задачи от меня" в обработку Текущие дела.

25.09.2019    9401    Sergey_Borisovi4    3    

[Шпаргалка] Программное создание элементов формы

Практика программирования Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Программное создание практически всех популярных элементов формы.

06.09.2019    94362    rpgshnik    72    

[Механизм интерфейса] Часы

Работа с интерфейсом Практика программирования v8 1cv8.cf Бесплатно (free)

Добавляем цифровые часы на форму, как бонус рассмотрим вариант и с аналоговыми.

26.08.2019    10948    rpgshnik    36    

Создаем отчет с заданной периодичностью на СКД Промо

Практика программирования Работа с интерфейсом v8::СКД 1cv8.cf Россия Бесплатно (free)

Учимся создавать отчет с заданной периодичностью с использованием СКД.

16.04.2012    78081    Lyns_owner    36    

Произвольная начальная страница через расширение (программно)

Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Установка своей формы произвольному пользователю на начальную страницу.

14.08.2019    18508    nagaitseff    15    

Подходы, методы и инструменты UX/UI для разработки эффективных интерфейсов на 1С

Работа с интерфейсом Инструментарий разработчика v8 Бесплатно (free)

Интерфейсам в 1С обычно уделяют мало внимания. Это в итоге снижает востребованность платформы, делает ее неконкурентной, лишает большой доли рынка. Как не потерять старых клиентов и привлекать новых с помощью интерфейсов, а главное – как сделать «правильный» интерфейс, рассказал участникам конференции Infostart Event 2018 Education управляющий партнер и основатель консалтинговой группы WiseAdvice Иван Тягунов.

07.08.2019    13243    IvanAT1981    18    

Форма отчета СКД

Работа с интерфейсом v8::СКД 1cv8.cf Бесплатно (free)

Описание объекта ОбщиеФормы – ФормаОтчета.

01.08.2019    16240    vasilev2015    5    

БСП: Дополнительные отчеты и обработки - одна обработка, несколько форм

Практика программирования Работа с интерфейсом БСП (Библиотека стандартных подсистем) v8 Бесплатно (free)

Как в одной дополнительной обработке разместить несколько форм с типом команды "ОткрытиеФормы"?

29.07.2019    13015    dsdred    10