Строковые функции
ПустаяСтрока(<Строка>)
Функция проверяет переданный параметр <Строка> на наличие значащих символов (любых кроме пробелов) и возвращает число 1, если строка пустая или содержит только пробелы, или 0, если строка не пустая.
Пример:
?(ПустаяСтрока(Счет.ПроцНДС) = 1, "10%", Счет.ПроцНДС)
СокрЛ(<Строка>)
Функция получает в качестве параметра строку, отсекает стоящи слева пробелы и возвращает результирующую строку.
Пример:
СокрЛ(Цена)+" руб."
СокрП(<Строка>)
Функция получает в качестве параметра строку, отсекает стоящие справа пробелы и возвращает результирующую строку.
Пример:
СокрП(Фамилия)+" "+СокрП(Имя)+" "+СокрП(Отчество)
СокрЛП(<Строка>)
Функция получает в качестве параметра строку, отсекает стоящие слева и справа пробелы, и возвращает результирующую строку. Пример:
СокрЛП(Фамилия)+" "+СокрП(Имя)+" "+СокрП(Отчество)
Лев(<Строка>,<Число>)
Функция получает в качестве параметра строку, выбирает первые слева символы строки в количестве, определенном параметром <Число>, и возвращает в качестве значения результирующую строку.
Пример:
Лев(ФИО,15)
Прав(<Строка>,<Число>)
Функция получает в качестве параметра строку, выбирает крайние справа символы строки в количестве, определенном параметром < Число>, и возвращает в качестве значения результирующую строку.
Пример:
Прав(ФИО,15)
Сред(<Строка>,<Число1>,<Число2>)
Функция возвращает подстроку параметра <Строка>, начиная с символа с номером <Число1>, общим количеством <Число2>. Позиции в строке считаются, начиная с 1. Параметр <Число2> может быть опущен, тогда выделяются все символы, начиная с символа с номером <Число1>, до конца строки.
Пример:
Сред(ФИО,10,12)
ВРег(<Строка>)
Функция преобразует все символы строки в верхний регистр и возвращает результирующую строку. Исходная строка не изменяется.
Пример:
ВРег("маленькие")
НРег{<Строка>}
Функция преобразует все символы строки в нижний регистр и возвращает результирующую строку. Исходная строка не изменяется.
Пример:
НРег("БОЛЬШИЕ")
Строка(<Параметр>)
Функция преобразует переданный параметр в строковую величину руководствуясь принятыми правилами преобразования типов.
Пример:
Строка(ДатаДок+1)
Функции работы с датой и временем
РабочаяДата()
Возвращает значение рабочей даты, установленной в текущем сеансе работы программы (меню «Сервис — Параметры —Общие»).
ТекущаяДата()
Функция возвращает текущую (системную) дату, установленную на компьютере.
ТекущееВремя()
Функция возвращает текущее (системное) время в текстовом в„ де.
ДобавитьМесяц(<Дата>,<ЧислоМесяцев>)
Функция добавляет к указанной дате <Дата> заданное число месяцев <ЧислоМесяцев> и возвращает результат.
Пример:
ДобавитьМесяц(РабочаяДата(),3)
НачМесяца(<Дата>)
Функция определяет дату начала месяца для указанной даты.
Пример:
НачМесяца(РабочаяДата())
КонМесяца(<Дата>)
Функция определяет дату конца месяца для указанной даты.
Пример:
КонМесяца(РабочаяДата())
НачКвартала(<Дата>)
Функция определяет дату начала квартала для указанной даты.
Пример:
НачКвартала(РабочаяДата())
КонКвартала(<Дата>)
Функция определяет дату конца квартала для указанной даты.
Пример:
КонКвартала(РабочаяДата())
НачГода(<Дата>)
Функция определяет дату начала года для указанной даты.
Пример:
НачГода(РабочаяДата()) КонГода(<Дата>)
Функция определяет дату конца года для указанной даты.
Пример:
КонГода(РабочаяДата())
НачНедели(<Дата>)
Функция определяет дату начала недели для указанной даты.
Пример:
НачНедели(РабочаяДата())
КонНедели(<Дата>}
функция определяет дату конца недели для указанной даты.
Пример:
КонНедели(РабочаяДата())
ДатаГод(<Дата>)
Функция определяет год указанной даты.
Пример:
ДатаГод(РабочаяДата())
ДатаМесяц(<Дата>)
Функция определяет месяц указанной даты.
Пример:
ДатаМесяц(РабочаяДата())
ДатаЧисло(<Дата>)
Функция определяет день месяца указанной даты.
Пример:
ДатаЧисло(РабочаяДата())
Дата(<Параметр>)
Функция преобразует значение <Параметр> из строкового вида в дату, руководствуясь принятыми правилами преобразования типов, и возвращает значение типа «дата».
Пример:
Дата("О6.03.1958")
НомерНеделиГода(<Дата>)
Функция определяет номер недели в году для указанной даты.
Пример:
НомерНеделиГода(РабочаяДата())
НомерДняГода(<Дата>)
Функция определяет порядковый день в году для указанной даты.
Пример:
НомерДняГода(РабочаяДата())
НомерДняНедели(<Дата>)
Функция определяет день недели указанной даты. Возвращаемое значение — число со значением определенного порядкового дня недели (1 — понедельник, 2 — вторник, ... , 7 — воскресенье).
Пример:
НомерДняНедели(РабочаяДата())
ПериодСтр(<ДатаНачала>,<ДатаКонца>}
Внутри системы все периоды задаются интервалом дат — дата начала и дата конца. Функция ПериодСтр()
предназначена для того, чтобы в случае, если период фактически является кварталом, месяцем, полугодием, отобразить его соответствующим образом, например «1 квартал 1997 г».
Функция ПериодСтр
возвращает период в виде строки символов.
Пример (выводит «1 квартал 1997 г.») :
ПериодСтр('01.01.97','31.03.97')