Как на английском называется программа 1с
При работе с 1С интерфейс полностью или частично может отображаться на другом языке. Причем возникать это может как у всех, так и лишь у некоторых пользователей. Инструкция о том, как правильно указать язык работы 1С.
Особенно это актуально для многоязычных конфигураций, содержащих несколько языков.
В интернете достаточно много инструкций о том, где именно расположен выбор языка. По запросу "как изменить язык в 1с" гугл выдает 33 тысячи инструкций. Причем совершенно разных
Но проблема в том, что настроек достаточно много и не всегда ясно, какую именно нужно менять. Иногда инструкция помогает в решении проблемы, иногда нет.
Кажется, что 1С работает криво, запутанно и глючно. На самом деле настройка языка очень проста и работает понятно и четко. Просто языков несколько. И нужно учитывать, какой именно в каких случаях нужно менять.
Ниже краткая инструкция со всеми основными настройками, который могут влиять на язык отображения в 1С.
Какие виды языков есть в 1С, зачем они нужны.
Язык на самом деле не один, а целых три:
- Язык разработки;
- Язык интерфейса платформы;
- Язык интерфейса конфигурации;
А кроме языков, есть еще и региональные настройки, от которых зависит формат чисел, дат и времени.
Из этих пяти настроек на интерфейс влияют три:
Несмотря на многообразие инструкций и способов выполнения настроек, самих способов указания настроек достаточно мало. Их можно свести всего к пяти.
Язык разработки
Язык разработки (Вариант встроенного языка) - язык используемый для написания исходного кода конфигурации.
Выбирается основной язык программирования ("Русский" или "Английский").
Назначение: Выбор определяет, на каком языке будут формироваться языковые конструкции в модулях и выдаваться информация о базовых типах данных. От него зависит, шаблоны какого языка будут использовать при добавлении данных или использовании конструкторов.
При этом независимо от выбранного языка разработки, код можно писать на любом. В том числе и вперемешку на русском и английском.
Настройка: Язык разработки указывается в свойствах конфигурации в поле "Вариант встроенного языка"
Для определения встроенного языка конфигурации из кода 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. На самом деле указание кода языка в строке запуска это самый надежный вариант. Он работает всегда. Если он не сработал, значит, нужный язык просто не установлен в платформе. Возвращаемся на этап установки платформы и выбираем нужный язык.
Язык интерфейса конфигурации
Язык интерфейса конфигурации - это языки интерфейса, созданные пользователем. При разработке конфигурации разработчик продумывает, какие языки нужны пользователю данной конкретной конфигурации и для каждого языка прописывает свой вариант всех текстов, синонимов, заголовков. В отличии от языков интерфейса платформы (жестко прописанных разработчиками платформы), языки интерфейса конфигурации могут быть любыми. В том числе мы можем создать язык, не существующий в реальности. Количество языков ничем не ограничено.
Коды языков никак не связаны с кодами интерфейса платформы. Мы можем использовать любой удобный код языка. Язык интерфейса также никак не связан с настройками операционной системы. Он зависит только от разработчика конфигурации и администратора.
Единственное исключение, это разработка приложения для мобильных устройств. В этом случае рекомендуется указывать коды языков в соответствии соТекущийЯзыкСистемы() .
Есть всего два способа установки языка интерфейса.
Способ 1. Указать язык для конкретного пользователя в свойствах пользователя информационной базы.
Способ 2. Если у пользователя язык по умолчанию не указан, то будет использоваться язык, указанный в свойствах конфигурации в реквизите "Основной язык".
При работе в конфигураторе для полей, в которых поддерживается многоязычный ввод, появляется значок лупы. При нажатии на данный значок мы можем корректировать тексты на нескольких языках одновременно. Однако также можем и просто корректировать тексты в любом многоязычном поле напряму без нажатия лупы. В этом случае мы редактируем текст текущего языка, не затрагивая второй язык. Чтобы переключить текущий язык в конфигураторе есть следующие способы:
Способ 3: Выбрать в меню пункт "Конфигурация" - "Язык редактирования конфигурации". Выбрать язык, со значениями которого мы хотим работать в ближайшее время.
Способ 4: Также язык можно переключить мышкой в строке статуса в правом нижнем углу окна конфигуратора.
Способ 5: Для множественного редактирования полезно использовать режим конфигуратора "Правка" - "Редактирование текстов интерфейсов"
Региональные настройки.
Ну и последними стоит упомянуть региональные настройки. Есть региональные настройки Информационной базы в целом и региональные установки текущего сеанса. Режим настройки региональных установок информационной базы позволяет управлять форматом отображения даты, времени, чисел, логических констант и влияет на порядок сортировки строк в списках информационной базы данных.
Варианты языков региональных настроек не зависят от платформы или конфигурации. Они зависят только от возможностей операционной системы. Полный список допустимых вариантов языка региональных настроек можно получить с помощью функции ПолучитьДопустимыеКодыЛокализации()
Лично у меня в Windows 254 варианта языков, которые можно использовать как основу региональных настроек.
Используемые базой региональные настройки можно определить с пощью функции КодЛокализацииИнформационнойБазы()
Региональные настройки ИБ можно установить:
Способ 1: При создании базы. На этапе "Добавление информационной базы" необходимо выбрать язык, который будт использоваться для хранения данных.
Способ 2. Из конфигуратора. В пункте меню Администрирование – Региональные установки ИБ. Для смены языка информационной базы обязательно использование монопольного режима.
Примечания: Если в качестве СУБД используется PostgreSQL, то для существующей информационной базы изменение языка (страны) не может быть выполнено произвольным образом. Установленное значение языка (страны) можно изменить только на такое, которое будет использовать тот же порядок сортировки строк (collation) СУБД, что и существующее значение. Например, русский (Россия) может быть изменен на белорусский (Беларусь), но не может быть изменен на украинский (Украина).
Если в качестве СУБД используется IBM DB2, то смена значения языка (страны) не поддерживается.
Региональные установки конкретного сеанса влияют на отображение дат, чисел, времени при работе с ИБ. Есть несколько способов установки настройки для конкретного сеанса.
Способ 1: Установка общих настроек для всех сеансов. Для вызова режима нужно выбрать пункт Администрирование – Региональные установки ИБ и указать региональные параметры.
Способ 2. Если общие значения по умолчанию не установлены, то используются настройки операционной системы. Поэтому можно установить нужные настройки, сменив язык операционной системы.
Способ 3. Если для разных баз нужно использовать разные региональные настройки, то нужный код языка можно указать в строке запуска 1C после ключа /VL.
Способ 4. Если при запуске информационной базы выполняется выбор базы через типовой стартер. То ключ запуска /VL можно указать в окне "Редактирование информационной базы" в поле "Дополнительные параметры запуска"
Способ 5. При запуске отладки из конфигуратора язык запуска можно указать в параметрах конфигуратора. "Сервис" - "Параметры" - "Запуск 1С:Предприятия" - "Дополнительные" - "Код локализации сеанса".
В процессе работы региональные настройки текущего сеанса можно определить с помощью функции ТекущийКодЛокализации()
Итоги.
Я попыталась собрать в одном месте разнородную информацию о настройке языка в 1С. Думаю, эта статья отлично показывает принцип использования языков и послужит хорошей шпаргалкой при необходимости настройки.
В целом все варианты работы с языками в 1С можно представить следующим образом:.
Founded in 1991 1C Company specializes in development, distribution, publishing and support of mass-market software.
At present 8000 dealers from 600 cities cooperate with 1C. About 7500 teams constitute the 1C:Franchising partner network,which is a main channel of value-adding for 1C products. Service-partners provide regular information and technological support for 1C software customers. The network of authorized training centers is also operating.
1C is the official distributor of such world-famous vendors as Microsoft, Novell, Borland, Symantec, ABBYY, Kaspersky Lab, ProMT, Eset Software and over 100 other software vendors. 1C offers more than 10 000 titles of software for office and home use.
1C:Enterprise 8
1C:Enterprise 8 system of programs is intended for automation of everyday enterprise activities: various business tasks of economic and management activity, such as management accounting, business accounting, HR management, CRM, SRM, MRP, etc.
1C:Enterprise 8 system consists of two parts: an integrated framework (aka '1C:Enterprise 8 platform') and a set of applied solutions created and executed in the framework.
There is a great number of business applications developed on 1C:Enterprise platform. There are 30+ of boxed (off-the-shelf) business applications supplied for a wide range of tasks: accounting, sales and warehouse, payroll calculation and HR management, manufacturing and financial planning, accounting and reporting for private entrepreneurs, public sector accounting, report consolidation, accounting in non-profit organizations and others. Learn more →
1C BUSINESS SOFTWARE DEVELOPMENT, SUPPORT AND DISTRIBUTION
Among the software produced by 1C the most important is 1C:Enterprise system of business automation products. Being famous with their flexibility, built with modern technologies, scalable with single-user, file-server and client-server solutions, these products are used together or separately in SOHO to medium companies with one or several locations.
1C:Enterprise version 8 was launched in summer 2003 and it is underlain a powerful technological platform, whose features allow 1C, its franchise partners, independent developers and system integrators as well as the clients themselves to create the most diverse business applications. Over 1000 software products produced by 400 companies earned 1C:Compatible! logo.
To date, more than companies as official users of 1C:Enterprise programs.
Support, methodological and training materials on accounting are an important part of our business.
1C provides advanced services for official users of 1C:Enterprise – the information and technological support (ITS). The purpose of this service is to provide users with a complete set of 1C software updates, accounting methodologies, office automation technologies, tutorials and new components for 1C:Enterprise system, consultations from chartered accountants, up-to-date legislation on taxation and business regulations and more. Monthly 1C publishes a set of 1C:ITS CD-ROMs with up-to-date information. Our service-partners deliver this disk set to users, install databases and components, make maintenance of the systems, also providing other services. Internet support is also offered. We are developing a range of products for e-mail, docflow and e-commerce. 1C has several co-projects with Intel, Microsoft, Novell, Borland, Symantec, Eset Software and others.
1C EDUCATION AND ENTERTAINMENT SOFTWARE
Since 1996 1C has been publishing and developing home/entertainment software. Educational software developed by 1C includes a series of 1C:Tutor software representing school education lessons of mathematics, the Russian language, physics, chemistry, biology, etc. Educational programs of 1C cover the most of basic school subjects, also contain programs for the post-graduate education support.
1C has released key titles developed by major Russian studios, including Hard Truck and Hard Truck 2 by SoftLab-NSK, Blitzkrieg 1-2, Silent Storm and Heroes of Might and Magic 5 by Nival Interactive, Perimeter by K-D Lab, Soldiers: Heroes of WWII and Faces of War by Best Way, Age of Sail 2, Sea Dogs, Pirates of the Caribbean and Age of Pirates by Akella, Flanker 2.5 and Lock On by Eagle Dynamics, Space Rangers 1 2 by Elemental Games.
Since 1998 we have released a strong line of localized products, acting as a co-publisher and distributor of our long-term strategic partners: Snowball Interactive, Nival Interactive and Logrus. 1C’s line-up of localized products includes over 500 titles. Our 1C:Game Collection includes best selling titles by Activision, Atari, Bethesda, Codemasters, Eidos/SCI, Interplay,Microsoft, Ubisoft, THQ and Vivendi Universal Games and other leading international publishers and independent developers.
1C Company is widely acknowledged as a game developer and has several internal studios. In-house development of the company includes IL-2 Sturmovik, IL-2 Sturmovik: Forgotten Battles, Ace Expansion Pack and Pacific Fighters - the award-winning WWII combat flight simulators (worldwide publisher Ubisoft Entertainment). 1C is working as a publisher with over 20 leading development studios and has produced over 50 titles for the PC and consoles. 1C entertainment software is being sold worldwide through distribution partners in North America, the UK, European Union, Australia, China, Japan and many other countries.
1C respects the privacy of our customers and visitors to our Web-site.
Различные языки интерфейса платформы позволяют создавать прикладные решения для пользователей, говорящих на языках, отличных от русского. Кроме этого разработчики могут использовать языки интерфейса платформы для того, чтобы вести разработку в интерфейсе на родном языке.
Чтобы стали доступны различные языки интерфейса, они должны быть установлены из дистрибутива платформы.
Разработчик может выбрать один из языков интерфейса в качестве языка, используемого по умолчанию, и вести разработку, например, используя китайский язык:
Язык интерфейса платформы может быть выбран и при запуске клиентского приложения.
Выбор того или иного языка при запуске 1С:Предприятия 8 не накладывает никаких ограничений на работу с информационной базой, т. е. несколько пользователей, использующих 1С:Предприятие 8 с различными языками интерфейса, могут одновременно работать с одной информационной базой. Также возможен запуск нескольких копий 1С:Предприятия 8 с различными языками интерфейса на одном компьютере.
- Азербайджанский,
- Английский,
- Арабский,
- Армянский,
- Болгарский,
- Венгерский,
- Вьетнамский,
- Греческий,
- Грузинский,
- Испанский,
- Итальянский,
- Казахский,
- Китайский,
- Латышский,
- Литовский,
- Немецкий,
- Польский,
- Румынский,
- Русский,
- Турецкий,
- Туркменский,
- Украинский,
- Французский.
Локализация русского интерфейса на другие языки была выполнена фирмой «1С» в сотрудничестве с несколькими российскими и зарубежными фирмами:
1С:ERP Управление предприятием 2
Легендарную российскую программу «1С» переводят на английский язык с выпуском международной версии системы ERP (Enterprise Resource Planning, планирование ресурсов предприятия). Об этом рассказал руководитель разработки «1С:ERP» Алексей Моничев на VIII международной конференции «1С», прошедшей в середине июня 2019 года.
«Мы поставили себе цель из российской ERP выделить ядро, очищенное от „российского законодательства”, которое можно использовать в разных странах как основу для разработки локальных решений», — сказал он.
Таким образом, с уникальной российской разработкой познакомятся и иностранные программисты. В России «программирование 1С» уже стало фактически отдельной профессией, которая очень востребована на рынке. По
В комментарии для CNews Алексей Моничев рассказал, что решение о разработке международной версии было принято в связи с соответствующими запросами партнёров «1С», занимающихся внедрением продукта компании за пределами страны. По его словам, «1С:ERP» пользуется неплохим спросом в странах СНГ, во многих государствах Восточной Европы и даже отдельных странах Западной Европы: в частности, в Германии и Италии.
Бета-версия международной ERP (версия 2.5.3) выйдет в августе или сентябре 2019 года. Затем начнётся её финальная доработка на основе поступающих требований партнёров.
Английский интерфейс начали тестировать начиная с версии 1С:ERP 2.4.8 в начале июня: «Мы организовали полностью автоматическую технологию перевода, — говорит Моничев. — Мы пользуемся услугами профессиональных переводчиков, работающих на портале Smartcat». Как только в конфигурации появляются новые фразы или слова, они сразу загружаются в Smartcat, а после обработки также автоматически возвращаются в систему обратно на английском языке. «Это позволило нам полностью исключить отставание в разработке английского интерфейса от русского. Принимаем замечания по точности перевода», — сказал руководитель разработки программы.
Но самая интересная задача — перевод кода, который исторически писался на русском языке.
Речь идёт о встроенном языке программирования «1С», на котором написана конфигурация ERP:
- названия объектов (метаданные) конфигурации,
- переменные,
- процедуры,
- функции.
Язык «1С» создан компанией с нуля и является предметно-ориентированным языком, предназначенным для быстрого решения бизнес-задач. Как сказано в Википедии, рабочее название языка — «1Сик» («одинэсик»), по своему синтаксису он подобен Visual Basic.
В компании пояснили, что на языке «1С» с момента его появления можно было пользоваться как русским («если…то»), так и английским (if…then) синтаксисом, на выбор разработчика.
Пример программы на языке 1С
Проекты на встроенном языке «1С: Предприятия» называются конфигурациями. Распространение (продажа) и внедрение таких конфигураций — это основная коммерческая деятельность фирм-партнёров 1С.
Представители «1C» в разговоре с CNews отметили, что сама платформа «1С: Предприятие» написана на С++ и Java, но включает компилятор собственной разработки «1С». С помощью этой платформы можно писать и исполнять бизнес-приложения на языке «1С»; она выступает средой для быстрой разработки кросс-платформенных бизнес-приложений и средой их выполнения (runtime environment) в разных ОС и СУБД: «Мы считаем язык „1С: Предприятия” и в целом технологию и архитектуру системы очень эффективными для разработки бизнес-приложений, безотносительно страны, для которой они разрабатываются, — сказали они. — А для удобства международных разработчиков мы выпустили и развиваем среду разработки 1С:Enterprise Development Tools (EDT) на основе платформы Eclipse».
Интересно, что для встроенного языка 1C cуществует несколько дополнительных компонентов, расширяющих основные классы, их свободное добавление и изменение. Фирмой-разработчиком эти компоненты не рекомендованы к использованию. Например, компонента 1С++ расширяет язык 1С средствами полноценного объектно-ориентированного программирования. Её использование значительно расширяет возможности конфигурирования 1С. Это свободный программный продукт, распространяемый под лицензией GPL.
Когда программисты первый раз видят прикладной язык 1С, многие впадают в ступор. Несмотря на то, что родной русский язык в любом случае ближе и понятнее, читать код на русском языке и понимать, что происходит в нем (когда это в новинку) не так-то просто.
Опытный программист сразу увидит определенные знакомые конструкции (условия, циклы, вызовы функций), но многие моменты в коде все равно будут непонятными и непривычными. А уж если код был написан программистом с даром красивого именования переменных и функций, то процесс первого знакомства с 1С обещает быть еще более ярким. Впрочем, последнее справедливо не только для 1С.
Пример кода от любителя красивого синтаксиса
Сейчас процесс перевода 1С на английский язык идет полным ходом. К существующим ранее решениям (таким как 1C:Drive) недавно добавился 1С:ERP World Edition, а разработка на английском языке (более привычном и понятном для многих начинающих или не связанных с 1С программистов) стала еще более актуальной.
Как же человеку, уже прикипевшему к русскому языку в коде и / или со знаниями английского на уровне «London is the capital of Great Britain… Microsoft…Coca-Cola…Ok» быстро перестроиться на кодирование на английском языке?
Есть несколько способов:
1. Первое и самое банальное – подтянуть знания английского языка. Даже если удастся запомнить, как писать все нужные конструкции, названия объектов и переменных все равно желательно давать понятными англоговорящему кодеру. И чтобы не сидеть все время в обнимку с гугл-переводчиком, лучше потратить некоторое время на освоение нового языка, благо ресурсов сейчас для этого предостаточно.
Вот пример кода, как не нужно делать:
2. Второй способ – открыть любую типовую конфигурацию и искать название на английском нужной конструкции с помощью синтаксис-помощника. Как правило, там это название будет приведено подобным образом:
Пример типовой конфигурации
3. Ну и третий способ – воспользоваться материалом данной статьи, где я приведу примеры наиболее популярных конструкций в стандартном виде и их аналогов на английском языке.
Читайте также: