Строковые функции
ПустаяСтрока(<Строка>) Функция проверяет переданный параметр <Строка> на наличие значащих символов (любых кроме пробелов) и возвращает число 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')
|