Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
25
Добавлен:
15.01.2022
Размер:
2.34 Mб
Скачать

Формулы типовых операций

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

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

Более подробное описание конкретных функций приведено в книге «1С:Предприятие. Описание встроенного языка».

Формат формул

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

Выражение — это математическая запись, по которой вычисляется значение (результат). Выражения состоят из чисел, строковых величин или величин типа «дата», операторов, атрибутов и функций, связанных символами арифметических операций.

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

0 123 -15 +24.11 0.245

Величина типа «дата» задается в формате ‘ДД.ММ.ГГ’ или ‘ДД.ММ.ГГГГ’ (дата заключается в одиночные кавычки). Пустая дата задается как ‘00.00.00’.

Пример:

‘12.04.95’ ‘01.01.1996’

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

Пример:

"Отчет за квартал"

"проводка по документу"

"АОЗТ ""Фокус"" "

В формуле допустимы следующие виды арифметических опера­ций:

Сложение (Оп1 + Оп2)

Вычитание (Оп1 - Оп2)

Умножение (Оп1 * Оп2)

Деление (Оп1 / Оп2)

Остаток от деления (Оп1 % Оп2)

Унарный минус (-Оп1)

Для строковых величин используется операция конкатенации «+») для того, чтобы присоединить одну строку к другой. Длина результирующей строки равна сумме длин соединяемых строк. В случае несовпадения типа данных второго или последующих операндов со строковым типом, их значение преобразуется к строковому тину в соответствии с правилами преобразования типов.

Пример: (для того чтобы удалить ненужные пробелы, использу­ются функции СокрЛ и СокрП.)

СокрП(Фамилия)+" "+СокрП(Имя)+" "+СокрП(Отчество);

Для величин типа «дата» можно использовать операции сложе­ния и вычитания как с величинами типа «дата», так и числами. Пример:

'01.03.98' + 1

'01.03.98' - '01.01.98'

Функции, используемые в формулах

В данном разделе приводятся описания функций, наиболее ис­пользуемых для записи формул типовых операций. Более подробное описание приведено в книге «1С:Предприятие. Описание встроенно­го языка».

Кроме того, в формулах типовых операций могут использоваться функции, определенные в глобальном модуле конфигурации (см. книгу «1С: Предприятие. Конфигурирование и администрирова­ние»).