Встроенные функции языка программирования Перфолента.Net
Встроенные функции обеспечивают операции с простыми типами данных. Встроенные функции включены в язык и для их использования не требуется подключение стандартной библиотеки.
Оглавление:
Функции конвертации значений
Функции для работы с датами
Функции для работы с файловой системой
Функции обработки числовых значений
Функции обработки строк
Функции для работы с типами
Функции обработки произвольных значений
Функции конвертации значений:
Объект
Функция Объект конвертирует значение к типу Объект.
Пример:Результат = Объект(Значение)
Строка
Функция Строка конвертирует значение к типу Строка.
Пример:Результат = Строка(Значение)
Число
Функция Число конвертирует значение к типу Число.
Пример:Результат = Число(Значение)
Символ
Функция Символ конвертирует значение к типу Символ. Если указать вторым параметром литерал Истина, то при конвертации не будет вызываться исключение при переполнении.
Пример:Результат = Символ(Значение)
Результат = Символ(Значение, Истина)
Дата
Функция Дата конвертирует значение к типу Дата.
Пример:Результат = Дата(Значение)
Булево
Функция Булево конвертирует значение к типу Булево. Если указать вторым параметром литерал Истина, то при конвертации не будет вызываться исключение при переполнении.
Пример:Результат = Булево(Значение)
Результат = Булево(Значение, Истина)
Цел8
Функция Цел8 конвертирует значение к типу Цел8. Если указать вторым параметром литерал Истина, то при конвертации не будет вызываться исключение при переполнении.
Пример:Результат = Цел8(Значение)
Результат = Цел8(Значение, Истина)
Цел16
Функция Цел16 конвертирует значение к типу Цел16. Если указать вторым параметром литерал Истина, то при конвертации не будет вызываться исключение при переполнении.
Пример:Результат = Цел16(Значение)
Результат = Цел16(Значение, Истина)
Целое
Функция Целое конвертирует значение к типу Целое. Если указать вторым параметром литерал Истина, то при конвертации не будет вызываться исключение при переполнении.
Пример:Результат = Целое(Значение)
Результат = Целое(Значение, Истина)
Цел32
Функция Цел32 конвертирует значение к типу Цел32. Если указать вторым параметром литерал Истина, то при конвертации не будет вызываться исключение при переполнении.
Пример:Результат = Цел32(Значение)
Результат = Цел32(Значение, Истина)
Цел64
Функция Цел64 конвертирует значение к типу Цел64. Если указать вторым параметром литерал Истина, то при конвертации не будет вызываться исключение при переполнении.
Пример:Результат = Цел64(Значение)
Результат = Цел64(Значение, Истина)
ЦелУкз
Функция ЦелУкз конвертирует значение к типу ЦелУкз.
Пример:Результат = ЦелУкз(Значение)
Байт
Функция Байт конвертирует значение к типу Байт. Если указать вторым параметром литерал Истина, то при конвертации не будет вызываться исключение при переполнении.
Пример:Результат = Байт(Значение)
Результат = Байт(Значение, Истина)
Бит8
Функция Бит8 конвертирует значение к типу Бит8. Если указать вторым параметром литерал Истина, то при конвертации не будет вызываться исключение при переполнении.
Пример:Результат = Бит8(Значение)
Результат = Бит8(Значение, Истина)
Бит16
Функция Бит16 конвертирует значение к типу Бит16. Если указать вторым параметром литерал Истина, то при конвертации не будет вызываться исключение при переполнении.
Пример:Результат = Бит16(Значение)
Результат = Бит16(Значение, Истина)
Бит32
Функция Бит32 конвертирует значение к типу Бит32. Если указать вторым параметром литерал Истина, то при конвертации не будет вызываться исключение при переполнении.
Пример:Результат = Бит32(Значение)
Результат = Бит32(Значение, Истина)
Бит64
Функция Бит64 конвертирует значение к типу Бит64. Если указать вторым параметром литерал Истина, то при конвертации не будет вызываться исключение при переполнении.
Пример:Результат = Бит64(Значение)
Результат = Бит64(Значение, Истина)
БитУкз
Функция БитУкз конвертирует значение к типу БитУкз.
Пример:Результат = БитУкз(Значение)
Вещ
Функция Вещ конвертирует значение к типу Вещ.
Пример:Результат = Вещ(Значение)
ДВещ
Функция ДВещ конвертирует значение к типу ДВещ.
Пример:Результат = ДВещ(Значение)
БезПРП
Специальная функция БезПРП подавляет вызов исключения переполнения в операциях конвертации значений целых числовых типов и в арифметических операциях с ними.
Пример:Результат = БезПРП(Выражение)
К оглавлению
Функции для работы с датами:
ТекущаяДата
Функция ТекущаяДата возвращает значение текущей даты компьютера.
Пример:Результат = ТекущаяДата()
ДобавитьМесяц
Функция ДобавитьМесяц добавляет заданное число месяцев к указанной дате.
Пример:Результат = ДобавитьМесяц(Дата, ЧислоМесяцев)
НачГода
Функция НачГода возвращает дату начала года для указанной даты.
Пример:Результат = НачГода(Дата)
КонГода
Функция КонГода возвращает дату конца года для указанной даты.
Пример:Результат = КонГода(Дата)
НачКвартала
Функция НачКвартала возвращает дату начала квартала для указанной даты.
Пример:Результат = НачКвартала(Дата)
КонКвартала
Функция КонКвартала возвращает дату конца квартала для указанной даты.
Пример:Результат = КонКвартала(Дата)
НачМесяца
Функция НачМесяца возвращает дату начала месяца для указанной даты.
Пример:Результат = НачМесяца(Дата)
КонМесяца
Функция КонМесяца возвращает дату конца месяца для указанной даты.
Пример:Результат = КонМесяца(Дата)
НачНедели
Функция НачНедели возвращает дату начала недели для указанной даты.
Пример:Результат = НачНедели(Дата)
КонНедели
Функция КонНедели возвращает дату конца недели для указанной даты.
Пример:Результат = КонНедели(Дата)
НачалоГода
Функция НачалоГода возвращает дату начала года для указанной даты.
Пример:Результат = НачалоГода(Дата)
КонецГода
Функция КонецГода возвращает дату конца года для указанной даты.
Пример:Результат = КонецГода(Дата)
НачалоКвартала
Функция НачалоКвартала возвращает дату начала квартала для указанной даты.
Пример:Результат = НачалоКвартала(Дата)
КонецКвартала
Функция КонецКвартала возвращает дату конца квартала для указанной даты.
Пример:Результат = КонецКвартала(Дата)
НачалоМесяца
Функция НачалоМесяца возвращает дату начала месяца для указанной даты.
Пример:Результат = НачалоМесяца(Дата)
КонецМесяца
Функция КонецМесяца возвращает дату конца месяца для указанной даты.
Пример:Результат = КонецМесяца(Дата)
НачалоНедели
Функция НачалоНедели возвращает дату начала недели для указанной даты.
Пример:Результат = НачалоНедели(Дата)
КонецНедели
Функция КонецНедели возвращает дату конца недели для указанной даты.
Пример:Результат = КонецНедели(Дата)
НачДня
Функция НачДня возвращает дату и время начала дня для указанной даты.
Пример:Результат = НачДня(Дата)
КонДня
Функция КонДня возвращает дату и время конца дня для указанной даты.
Пример:Результат = КонДня(Дата)
НачЧаса
Функция НачЧаса возвращает время начала часа для указанной даты.
Пример:Результат = НачЧаса(Дата)
КонЧаса
Функция КонЧаса возвращает время конца часа для указанной даты.
Пример:Результат = КонЧаса(Дата)
НачМинуты
Функция НачМинуты возвращает время начала минуты для указанной даты.
Пример:Результат = НачМинуты(Дата)
КонМинуты
Функция КонМинуты возвращает время конца минуты для указанной даты.
Пример:Результат = КонМинуты(Дата)
НачалоДня
Функция НачалоДня возвращает дату и время начала дня для указанной даты.
Пример:Результат = НачалоДня(Дата)
КонецДня
Функция КонецДня возвращает дату и время конца дня для указанной даты.
Пример:Результат = КонецДня(Дата)
НачалоЧаса
Функция НачалоЧаса возвращает время начала часа для указанной даты.
Пример:Результат = НачалоЧаса(Дата)
КонецЧаса
Функция КонецЧаса возвращает время конца часа для указанной даты.
Пример:Результат = КонецЧаса(Дата)
НачалоМинуты
Функция НачалоМинуты возвращает время начала минуты для указанной даты.
Пример:Результат = НачалоМинуты(Дата)
КонецМинуты
Функция КонецМинуты возвращает время конца минуты для указанной даты.
Пример:Результат = КонецМинуты(Дата)
Год
Функция Год возвращает числовое значение года для указанной даты.
Пример:Результат = Год(Дата)
Квартал
Функция Квартал возвращает числовое значение квартала для указанной даты.
Пример:Результат = Квартал(Дата)
Месяц
Функция Месяц возвращает числовое значение месяца для указанной даты.
Пример:Результат = Месяц(Дата)
День
Функция День возвращает числовое значение дня для указанной даты.
Пример:Результат = День(Дата)
Час
Функция Час возвращает числовое значение часа для указанной даты.
Пример:Результат = Час(Дата)
Минута
Функция Минута возвращает числовое значение минуты для указанной даты.
Пример:Результат = Минута(Дата)
Секунда
Функция Секунда возвращает числовое значение секунды для указанной даты.
Пример:Результат = Секунда(Дата)
ДеньГода
Функция ДеньГода возвращает номер дня года для указанной даты.
Пример:Результат = ДеньГода(Дата)
ДеньНедели
Функция ДеньНедели возвращает номер дня недели для указанной даты.
Пример:Результат = ДеньНедели(Дата)
НеделяГода
Функция НеделяГода возвращает номер недели года для указанной даты.
Пример:Результат = НеделяГода(Дата)
ДатаГод
Функция ДатаГод возвращает числовое значение года для указанной даты.
Пример:Результат = ДатаГод(Дата)
ДатаКвартал
Функция ДатаКвартал возвращает числовое значение квартала для указанной даты.
Пример:Результат = ДатаКвартал(Дата)
ДатаМесяц
Функция ДатаМесяц возвращает числовое значение месяца для указанной даты.
Пример:Результат = ДатаМесяц(Дата)
ДатаЧисло
Функция ДатаЧисло возвращает числовое значение дня для указанной даты.
Пример:Результат = ДатаЧисло(Дата)
НомерНеделиГода
Функция НомерНеделиГода возвращает номер недели года для указанной даты.
Пример:Результат = НомерНеделиГода(Дата)
НомерДняГода
Функция НомерДняГода возвращает номер дня года для указанной даты.
Пример:Результат = НомерДняГода(Дата)
НомерДняНедели
Функция НомерДняНедели возвращает номер дня недели для указанной даты.
Пример:Результат = НомерДняНедели(Дата)
ТекущаяУниверсальнаяДата
Функция ТекущаяУниверсальнаяДата возвращает значение текущей UTC даты компьютера.
Пример:Результат = ТекущаяУниверсальнаяДата()
ТекущаяУниверсальнаяДатаВМиллисекундах
Функция ТекущаяУниверсальнаяДатаВМиллисекундах возвращает значение текущей даты компьютера в миллисекундах, прошедших от даты UTC 01.01.0001 00:00:00.
Пример:Результат = ТекущаяУниверсальнаяДатаВМиллисекундах()
К оглавлению
Функции для работы с файловой системой:
ПолучитьИмяВременногоФайла
Функция ПолучитьИмяВременногоФайла возвращает полное имя временного файла с указанным расширением.
Пример:Результат = ПолучитьИмяВременногоФайла([Расширение])
КаталогВременныхФайлов
Функция КаталогВременныхФайлов возвращает полное имя каталога временных файлов.
Пример:Результат = КаталогВременныхФайлов()
КаталогПрограммы
Функция КаталогПрограммы возвращает полное имя каталога, в котором расположены исполняемые файлы программы.
Пример:Результат = КаталогПрограммы()
КаталогДокументов
Функция КаталогДокументов возвращает полное имя каталога, в котором расположены документы пользователя.
Пример:Результат = КаталогДокументов()
ПолучитьРазделительПути
Функция ПолучитьРазделительПути возвращает символ разделителя пути, который используется в файловой системе.
Пример:Результат = ПолучитьРазделительПути()
КомандаСистемы
Функция КомандаСистемы выполняет команду операционной системы в виде командной строки.
Пример:Результат = КомандаСистемы(СтрокаКоманды, [ТекущийКаталог], [ДождатьсяЗавершения], [КодВозврата])
ЗапуститьПриложение
Функция ЗапуститьПриложение запускает приложение как отдельный процесс.
Пример:Результат = ЗапуститьПриложение(СтрокаКоманды, [ТекущийКаталог], [ДождатьсяЗавершения], [КодВозврата])
К оглавлению
Функции обработки числовых значений:
Цел
Функция Цел возвращает целую часть числа.
Пример:Результат = Цел(Число)
Дроб
Функция Дроб возвращает дробную часть числа.
Пример:Результат = Дроб(Число)
Окр
Функция Окр округляет число до нужной разрядности в соответствии с заданным режимом округления.
Пример:Результат = Окр(Число, [Разрядность], [РежимОкругления])
Log
Функция Log вычисляет натуральный логарифм значения.
Пример:Результат = Log(Значение)
Logn
Функция Logn вычисляет логарифм числа по указанному основанию.
Пример:Результат = Logn(Значение)
Log10
Функция Log10 вычисляет десятичный логарифм значения.
Пример:Результат = Log10(Значение)
Sin
Функция Sin вычисляет синус значения.
Пример:Результат = Sin(Значение)
Cos
Функция Cos вычисляет косинус значения.
Пример:Результат = Cos(Значение)
Tan
Функция Tan вычисляет тангенс значения.
Пример:Результат = Tan(Значение)
ASin
Функция ASin вычисляет арксинус значения.
Пример:Результат = ASin(Значение)
ACos
Функция ACos вычисляет арккосинус значения.
Пример:Результат = ACos(Значение)
ATan
Функция ATan вычисляет арктангенс значения.
Пример:Результат = ATan(Значение)
Exp
Функция Exp вычисляет результат возведения константы e в указанную степень.
Пример:Результат = Exp(Степень)
Pow
Функция Pow возводит числовое значение в указанную степень.
Пример:Результат = Pow(Основание, Показатель)
Sqrt
Функция Sqrt вычисляет квадратный корень значения.
Пример:Результат = Sqrt(Значение)
Abs
Функция Abs вычисляет абсолютное значение (модуль) указанного числа.
Пример:Результат = Abs(Значение)
Абс
Функция Абс вычисляет абсолютное значение (модуль) указанного числа.
Пример:Результат = Абс(Значение)
Sign
Функция Sign возвращает знак значения.
Пример:Результат = Sign(Значение)
Знак
Функция Знак возвращает знак значения.
Пример:Результат = Знак(Значение)
ЧислоИзШестнадцатеричнойСтроки
Функция ЧислоИзШестнадцатеричнойСтроки преобразует шестнадцатеричную запись числа в значение типа Число.
Пример:Результат = ЧислоИзШестнадцатеричнойСтроки(Строка)
ЧислоИзДвоичнойСтроки
Функция ЧислоИзДвоичнойСтроки преобразует двоичную запись числа в значение типа Число.
Пример:Результат = ЧислоИзДвоичнойСтроки(Строка)
К оглавлению
Функции обработки строк:
Лев
Функция Лев вырезает слева несколько символов строки.
Пример:Результат = Лев(Строка, [КоличествоСимволов])
Прав
Функция Прав вырезает справа несколько символов строки.
Пример:Результат = Прав(Строка, [КоличествоСимволов])
Сред
Функция Сред вырезает из середины несколько символов строки.
Пример:Результат = Сред(Строка, [НомерПервогоСимвола], [КоличествоСимволов])
СтрДлина
Функция СтрДлина возвращает длину указанной строки в символах.
Пример:Результат = СтрДлина(Строка)
ВРег
Функция ВРег преобразует все символы указанной строки к верхнему регистру.
Пример:Результат = ВРег(Строка)
НРег
Функция НРег преобразует все символы указанной строки к нижнему регистру.
Пример:Результат = НРег(Строка)
ТРег
Функция ТРег преобразует первый символ каждого слова к верхнему регистру, а остальные символы к нижнему.
Пример:Результат = ТРег(Строка)
СокрЛ
Функция СокрЛ удаляет все пробельные символы слева у заданной строки.
Пример:Результат = СокрЛ(Строка)
СокрП
Функция СокрП удаляет все пробельные символы справа у заданной строки.
Пример:Результат = СокрП(Строка)
СокрЛП
Функция СокрЛП удаляет все пробельные символы слева и справа у заданной строки.
Пример:Результат = СокрЛП(Строка)
ПустаяСтрока
Функция ПустаяСтрока возвращает истину, если указанная строка не содержит значащих (не пробельных) символов.
Пример:Результат = ПустаяСтрока(Строка)
ЕслиПустаяСтрока
Функция ЕслиПустаяСтрока возвращает значение второго операнда приведенного к типу Строка, если первый операнд имеет значение Неопределено или является пустой строкой, т.е. не содержит ни одного символа. В отличие от функции ПустаяСтрока, эта функция считает пробельные символы значащими.
Пример:Результат = ЕслиПустаяСтрока(Операнд1,Операнд2)
СтрНайти
Функция СтрНайти находит в строке с учетом регистра первое вхождение указанной подстроки.
Пример:Результат = СтрНайти(Строка, ПодстрокаПоиска, [НаправлениеПоиска], [НачальнаяПозиция], [НомерВхождения])
Найти
Функция Найти возвращает позицию первого вхождения указанной подстроки в строке.
Пример:Результат = Найти(Строка, ПодстрокаПоиска)
НайтиСКонца
Функция НайтиСКонца возвращает позицию последнего вхождения указанной подстроки в строке.
Пример:Результат = НайтиСКонца(Строка, ПодстрокаПоиска)
СтрЗаменить
Функция СтрЗаменить заменяет в строке с учетом регистра все вхождения указанной подстроки на другую подстроку.
Пример:Результат = СтрЗаменить(Строка, ПодстрокаПоиска, ПодстрокаЗамены)
СтрЧислоВхождений
Функция СтрЧислоВхождений возвращает число вхождений указанной подстроки в исходную строку.
Пример:Результат = СтрЧислоВхождений(Строка, ПодстрокаПоиска)
СтрКоличествоСтрок
Функция СтрКоличествоСтрок возвращает число строк в многострочной строке.
Пример:Результат = СтрКоличествоСтрок(МногострочнаяСтрока)
СтрЧислоСтрок
Функция СтрЧислоСтрок возвращает число строк в многострочной строке.
Пример:Результат = СтрЧислоСтрок(МногострочнаяСтрока)
СтрПолучитьСтроку
Функция СтрПолучитьСтроку получает строку из многострочной строки по указанному номеру.
Пример:Результат = СтрПолучитьСтроку(МногострочнаяСтрока, НомерСтроки)
КодСимвола
Функция КодСимвола возвращает код символа в строке, расположенного в позиции с указанным номером.
Пример:Результат = КодСимвола(Строка, [НомерСимвола])
СтрНачинаетсяС
Функция СтрНачинаетсяС определяет, что строка начинается с указанной подстроки с учетом регистра.
Пример:Результат = СтрНачинаетсяС(Строка, СтрокаПоиска)
СтрЗаканчиваетсяНа
Функция СтрЗаканчиваетсяНа определяет, что строка заканчивается указанной подстрокой с учетом регистра.
Пример:Результат = СтрЗаканчиваетсяНа(Строка, СтрокаПоиска)
СтрСравнить
Функция СтрСравнить возвращает результат сравнения строк без учета регистра.
Пример:Результат = СтрСравнить(Строка1, Строка2)
СтрРазделить
Функция СтрРазделить создает массив разделяя строку на части по указанным символам-разделителям.
Пример:Результат = СтрРазделить(Строка, [Разделитель], [ВключатьПустые])
СтрСоединить
Функция СтрСоединить соединяет строки из указанного массива в одну строку через указанный разделитель.
Пример:Результат = СтрСоединить(МассивСтрок, [Разделитель])
НСтр
Функция НСтр возвращает строку на указанном языке из заданного набора строк на разных языках.
Пример:Результат = НСтр(СтрокаНаРазныхЯзыках, [КодЯзыка])
СтрШаблон
Функция СтрШаблон подставляет параметры в строку по номеру от %1 до %10.
Пример:Результат = СтрШаблон(Шаблон, [Значение1, ... ЗначениеН])
СиСтр
Функция СиСтр позволяет использовать в строке управляющие символы в формате языка Си.
Пример:Результат = СиСтр(Строка, [ВОбратнуюСторону])
СрезСтроки
Функция СрезСтроки вырезает часть строки.
Пример:Результат = СрезСтроки(Строка, [НачальныйИндекс], [КонечныйИндекс], [Шаг])
К оглавлению
Функции для работы с типами:
Тип
Функция Тип возвращает объект Тип согласно указанной спецификации типа. Функция вычисляется во время компиляции.
Пример:Результат = Тип(СпецификацияТипа)
ЭтотТип
Функция ЭтотТип возвращает тип, в котором выполняется вызвавший её метод. Функция вычисляется во время компиляции.
Пример:Результат = ЭтотТип()
ТипЗнч
Функция ТипЗнч возвращает объект Тип, соответствующий указанному значению.
Пример:Результат = ТипЗнч(Значение)
ТипЗнчСтр
Функция ТипЗнчСтр возвращает представление объекта Тип соответствующего указанному значению.
Пример:Результат = ТипЗнчСтр(Значение)
ЗнчТипа
Функция ЗнчТипа проверяет принадлежность объекта одному из указанных типов.
Пример:Результат = ЗнчТипа(Значение, Тип1, ... ТипН)
ЗнчКТипу
Функция ЗнчКТипу конвертирует значение к указанному типу. При конвертации значение
Пример:Результат = ЗнчКТипу(Значение, Тип)
ТипКТипу
Функция ТипКТипу приводит тип значения к указанному типу.
Пример:Результат = ТипКТипу(Значение, Тип)
ПопыткаТипКТипу
Функция ПопыткаТипКТипу выполняет попытку привести тип значения к указанному типу.
Пример:Результат = ПопыткаТипКТипу(Значение, Тип)
К оглавлению
Функции обработки произвольных значений:
ЗначениеЗаполнено
Функция ЗначениеЗаполнено возвращает истину, если указанное значение определено и не является пустым в понимании типа данных этого значения.
Пример:Результат = ЗначениеЗаполнено(Значение)
Макс
Функция Макс возвращает максимальное из указанных значений. Тип используемых значений должен поддерживать операции сравнения.
Пример:Результат = Макс(Значение1, ... ЗначениеН)
Мин
Функция Мин возвращает минимальное из указанных значений. Тип используемых значений должен поддерживать операции сравнения.
Пример:Результат = Мин(Значение1, ... ЗначениеН)
ЕслиНеОпределено
Функция ЕслиНеОпределено возвращает значение второго операнда, если первый операнд имеет значение Неопределено.
Пример:Результат = ЕслиНеОпределено(Операнд1,Операнд2)
Сигнал
Процедура Сигнал воспроизводит короткий звуковой сигнал.
Пример:Сигнал
Формат
Функция Формат формирует представление значения в заданной пользователем форме.
Пример:Результат = Формат(Значение, [ФорматнаяСтрока])
СрезМассива
Функция СрезМассива вырезает часть массива.
Пример:Результат = СрезМассива(Массив, [НачальныйИндекс], [КонечныйИндекс], [Шаг])
К оглавлению
К началу статьи
Предыдущая статья:
Ключевые слова
Следующая статья:
Терминология
Вернуться в раздел:
Справка