Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C Предприятие 7.7 Руководство пользователя.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2.1 Mб
Скачать

Функции форматирования

Формат(<Параметр>,<Форматная_строка>)

Функция форматирует переданный параметр, руководствуясь информацией, содержащейся в параметре <Форматная_строка>. Возвращает сформатированную строку. Параметр может быть сформатирован как число, строка или дата. Подробное описание данной функции см. в книге «1С:Предприятие. Описание встроенного язы­ка».

Пример:

Формат(СуммаОперации,"412.2"))

Шаблон(<Строка_шаблон>)

Функция возвращает строковое значение, сформированное в со­ответствии с заданным параметром <Строка_шаблон>, заменив в ней все встроенные выражения, заключенные в квадратные скобки, на их строковые значения. Строковое значение параметра <Строка_шаблон> обрабатывается следующим образом: символы «[» и «]» (квадратные скобки) являются специальными символами, которые выделяют поля, содержащие встроенные выражения. Подробное описание данной функции см. в книге «1С:Предприятие. Описание встроенного языка».

Пример (выдает: «Название услуги - Вывоз мусора»):

Шаблон("Название услуги - [Услуга.Наименование]")

ФиксШаблон(<Строка_шаблон>)

Функция возвращает строковое значение, сформированное в со­ответствии с заданным параметром <Строка_шаблон>, заменив в ней все встроенные выражения, заключенные в квадратные скобки, на их значения. В отличие от функции Шаблон(), поля замещаются значениями выражений с сохранением своей длины в символах, то есть обрезаются, если поле короче результата вычисления выраже­ния, и дополняются пробелами, если длиннее.

Если результат — числовой, то в границах поля строка прижима­ется к правой границе.

Строковое значение параметра <Строка_шаблон> обрабатывает­ся следующим образом: символы «[» , «]» (квадратные скобки) яв­ляются специальными символами, которые выделяют поля, содер­жащие встроенные выражения. Подробное описание данной функции см. в книге «1С:Предприятие. Описание встроенного язы­ка».

Пример:

ФиксШаблон("Название услуги - [Услуга.Наименование]");

Функции среды исполнения

ИмяПользователя()

Функция возвращает имя пользователя (указанное в конфигура­торе в списке пользователей), работающего в данный момент с про­граммой.

ПолноеИмяПользователя()

Функция возвращает полное имя пользователя, указанное в конфигураторе при авторизации доступа.

Условный оператор

Разновидностью функции является условный оператор, позво­ляющий в зависимости от выполнения или невыполнения некоторо­го условия выбрать один из двух вариантов расчета значения. Фор­мат условного оператора:

?(<Логич_выраж>,<Выраж1>,<Выраж2>)

Функция ? вычисляет значение <Логич_выраж> и, если его значе­ние — истина, то возвращает вычисленное значение <выраж1>. Если значение <Логич_выраж> — ложь, то возвращает вычисленное значе­ние <Выраж2>.

Логическое выражение конструируется из арифметических выра­жений с помощью операций сравнения. Можно использовать сле­дующие виды операций сравнения:

больше (Выр1 > Выр2)

больше или равно (Выр1 >= Выр2)

равно (Выр1 = Выр2)

не равно (Выр1 <> Выр2)

меньше (Выр1 < Выр2)

меньше или равно (Выр1 <= Выр2)

Можно использовать следующие виды логических (булевых) опе­раций:

И или AND конъюнкция (булево И)

ИЛИ или OR дизъюнкция (булево ИЛИ)

НЕ или NOT логическое отрицание (булево отрицание НЕ)

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

Примеры:

?(Дебет.Счет.Валютный=1,"Валютный","")

?((Дебет.Счет.Валютный=1) И '(Кредит.Счет.Валютный=1),"Валютный","")

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