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

Функции, применяемые в выражениях

Функция

Параметр(ы)

Возвращаемое значение

DATE()

Тип даты. Системная дата.

DAY(Date)

Тип даты.

Число. Номер дня в месяце.

DTOC(Date)

Тип даты.

Строка. Представление даты в формате ММ/ДД/ГГ

DTOS(Date)

Тип даты.

Строка. Представление даты в формате ГГГГММДД

IIF(Log, IfTrue, IfFalse)

Log — выраже­ние булева ти­па.

IfTrue, IfFalse — тип определяется во время исполне­ния. Должны иметь одинако­вую длину и тип.

Тип совпадает с типом IfTrue и IfFalse.

Возвращает IfTrue, если значе­ние вычисленного выражения Log равно истине, и IfFalse в про­тивном случае.

LTRIM(String)

String — строка.

Строка. Исходная строка без ве­дущих пробелов.

Month(Date)

Date — дата.

Число. Номер месяца в году.

STOD(String)

String — строка. Пред­ставление даты в формате ГГГГММДД

Тип даты. Преобразованное в дату значение исходной строки.

STR(Number, Length, Decim)

Number — чис­ло. Преобра­зуемое число.

Length — число. Количество символов в воз­вращаемой строке, включая дес. точку.

Decim — число. Желаемое кол-во знаков после точки.

Строка. Результат преобразования числа в строковое представление.

SUBSTR(String, StartPos, Num)

String — строка. Исход­ная строка.

StartPos — число. Началь­ная позиция.

Num — число. Кол-во симво­лов.

Строка. Подстрока, состоящая из Num символов от начальной пози­ции исходной строки.

TIME()

Строка. Системное время в пред­ставлении ЧЧ:ММ:СС

TRIM(String)

String — строка.

Строка. Исходная строка без за­ключительных пробелов.

UPPER(String)

String — строка.

Строка. Преобразование к верхне­му регистру

VAL(String)

String — строка.

Число. Преобразование строки в число

YEAR(Date)

Date — дата.

Число. Год.

Глава 39 Работа с Метаданными

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

Контекст работы с метаданными

Работа с метаданными выполняется через глобальный атрибут «Метадан­ные», имеющий тип «Метаданные». Объект типа «Метаданные» нельзя создать, используя метод СоздатьОбъект.

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

Значения, имеющие тип «Метаданные», можно напрямую использовать в качестве параметров в тех методах, где требуется строковый идентификатор метаданного, например, в методе справочника: Вид(НаименовСправочника).

Кроме того, объект типа «Метаданные» можно использовать в качестве па­раметров, в тех методах, где требуется указать тип данных строкой, например в третий параметр метода ВвестиЗначение(, , , ), но передавать можно только значения метаданных, описывающие типизированные объекты, например, Метаданные.Справочник(1).Реквизит(1), т. к. реквизит справочника — типизированный объект.

Англоязычный синоним ключевого слова Метаданные — Metadata.

Пример:

ВыбМетодУдаления = Метаданные.НепосредедственноеУдалениеОбъектов;

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