С логическими операциями тесно связаны так называемые булевы операции:
  • И;
  • ИЛИ;
  • НЕ.
Пример:

Если (A>B) И (A<>5) Тогда Сообщить("A больше B и не равно 5");
КонецЕсли;


Пример:

Если (А > 10 = Ложь) ИЛИ (Б > 10 = Ложь) Тогда Сообщить("Хотя бы одна из двух
переменных меньше или равно 10");
КонецЕсли;

Конкатенация — это присоединение нескольких строк друг к другу, для чего используется знак + (плюс). Если какая-либо из соединяемых строк не имеет тип "Строка", она преобразуется к нему.

Пример:

Фамилия= "Иванов";
Имя="Петр";
Отчество="Васильевич";
ФИО=Фамилия+" "+Имя+" "+Отчество;
Сообщить(ФИО);
Арифметические операции предназначены для выполнения между операндами арифметических действий. В языке программирования 1С существуют следующие виды арифметических операций (табл. 2.1).

Функция — часть программного модуля, которая может быть выполнена обращением к ней по имени, однако в отличие от процедуры, функция всегда возвращает какое-либо значение. Например, если имеется функция Расчет(), кнопка на форме в обработчике нажатия которой прописано имя процедуры – Расчет(), а также два поля типа "Число" на форме, то по нажатию кнопки можно передать значения числовых полей в функцию и получить результат. Обратите внимание, что скобки ставятся, даже если функция не имеет параметров. В отличие от процедуры, функция обязательно заканчивается оператором Возврат.

Процедура

Процедура — часть программного модуля, которая может быть выполнена обращением к ней по имени. Например, если имеется процедура Печать(), а также кнопка на форме в обработчике нажатия которой прописано имя процедуры – Печать(), то при нажатии кнопки процедура будет выполнена. Обратите внимание, что скобки ставятся, даже если процедура не имеет параметров. Работа процедуры может быть остановлена, если по ходу ее выполнения в программном коде встретился оператор Возврат.
Комментарий используется для размещения пояснений в тексте программного модуля. Для того чтобы разместить комментарий в тексте модуля, необходимо ввести две наклонные черты // и после них писать все, что посчитаете нужным: вся строка, находящаяся после //, не воспринимается как часть программы и является обычным поясняющим текстом.
Точка с запятой не является оператором, в полном смысле этого значения. Однако это один из наиболее часто встречающихся элементов в программном модуле. Знаком точки с запятой должна заканчиваться каждая строка программного модуля, за некоторыми исключениями, которые мы рассмотрим далее. Обычно точкой с запятой не закрываются начало и конец процедуры и функции, начало цикла и условия


Данные в языке программирования 1С делятся на две категории: базовые и агрегатные.

Базовые типы данных являются общими и не привязаны непосредственно к объектам конфигурации. Существуют следующие базовые типы данных:
  • числовой — любое десятичное число;
  • строковый — любая последовательность символов, в том числе и пустая;
  • дата — любая дата и время из допустимого диапазона;
  • булево — принимает одно из двух возможных значений: Истина или Ложь;
  • не определено — пустое значение, не принадлежащее ни к какому другому типу. Базовые типы данных могут быть преобразованы друг в друга функциями преобразования. В разделе, посвященном преобразованию типов данных далее в этой главе, мы рассмотрим, как это делается.

Популярные новости

Опрос

Какие языки программирования вы хотите видеть на сайте

Другие опросы...