1С Предприятие 7.7. Настройка, конфигурирование, программирование, эксплуатация

Строковые функции


ПустаяСтрока(<Строка>)

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


Содержание раздела