Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1С_Язык.doc
Скачиваний:
3
Добавлен:
26.11.2019
Размер:
1.59 Mб
Скачать

2.2. Двуязычность 1с

Во встроенном справочнике указано:

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

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

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

Чтобы в дальнейшем использовать два языка, нужно проделать Сервис  Параметры  Справка , и в появившемся окне внизу слева поставить галочку «Использовать оба языка»:

Рис. 2.2.1. Настройка двуязычности 1С

2.3. Типы данных

Всего в языке 1С имеется 7 типов данных, здесь опишем лишь четыре из них: числовой, строковый, булевый и дата.

Число (Number) – это любое десятичное число до 38 знаков. В других языках программирования этот тип называется вещественным и обозначается как real (BASIC, Pascal) или float, double (С++). Таких типов, как целочисленный и комплексный, в языке 1С нет.

Определены обычные операции + - * / % и операции сравнения: > >= < <= = <>

Строка (String) – задается последовательностью символов Unicode, взятой в двойные кавычки. Такой тип есть во многих языках программирования, но в некоторых (Pascal) бывает еще символьный тип char.

Обычная операция конкатенации + и операции сравнения: > >= < <= = <>

Булево (Boolean) – два значения: истина (true) и ложь (false). Такой тип есть во всех языках программирования.

Операции И (AND), ИЛИ (OR), НЕ (NOT).

В языке С++ конъюнкция обозначается &&, дизъюнкция ||, отрицание обозначается восклицательным знаком (!).

Дата (Date) - значения данного типа содержит дату от Рождества Христова (с 01 января 0001 года) и время с точностью до секунды.

Дата задается строкой цифр, заключенных в одинарные кавычки вида:

'YYYYMMDDHHMMSS'

Значения HHMMSS можно опускать, тогда они по умолчанию равны нулю.

Чтобы найти количество дней между двумя датами, например, между 10 марта и 10 апреля, нужно полученное количество в секундах разделить на 60 – получим время в минутах, затем еще раз на 60 – получим время в часах, затем на 24 – получим время в сутках:

Рис. 2.3.1. Работа с форматом «Дата»

Проведем эксперимент: проверим, учитывает ли 1С разницу между днями в феврале в високосном и невисокосном годах. Вычислим количество дней между 10 марта и 10 февраля високосного 1912 года и этими же датами 2011 года:

Рис. 2.3.2. Учет дней в високосном году

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

Рис. 2.3.3. Встроенные типы данных

Массивы (Array) в языке 1С отличаются от массивов в обычных языках программирования, так как данные в них не обязаны быть однотипными, то есть в разных ячейках могут быть данные разных типов. Они, скорее всего, должны были бы называться не массивами, а структурами, как в С++

Новый массив задается следующим образом:

Массив = Новый Массив(3);

Получается массив с ячейками Массив(0), Массив(1), Массив(2).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]