
- •1.Основные сведенья системы 1с: Предприятия
- •3.Возможности компоненты «Бухгалтерский учет»
- •4. Возможности компоненты «Оперативный учет»
- •5. Возможности компоненты «Расчет»
- •6. Всю работу с системой можно разделить на два этапа:
- •15. Учёт кассовых операций.
- •16. Документ Приходный кассовый ордер
- •25. Учет финансово-расчетных операций
- •1. Платежное поручение.
- •3. Выписка банка. Документы - Выписка
- •26. Платежное поручение.
- •34. Создание нового объекта метаданных
- •Редактирование объекта метаданных
- •Редактирование подчиненного интерфейса
- •Редактор пользовательских прав
- •Виды программных модулей
- •40. Выражения
- •41. Операции
- •43. Математические функции
- •44. Функции для дат
- •46. Пользовательские процедуры и функции
- •6.2. Структура процедур и функций
- •6.3. Параметры процедур и функций
- •6.4. Вложенные вызовы процедур и функций
- •6.5. Оператор возврат
- •47. Форматирование данных
- •48. Ветвления "если"
- •49. “Попытка"
- •50. Циклы
- •5.5 Переход по метке
- •51. Программирование "сверху вниз"
- •52. Структура процедур и функций
- •53. Параметры процедур и функций
- •54. Вложенные вызовы процедур и функций
- •55. Оператор возврат
43. Математические функции
Функция |
Что возвращает |
результат = Окр(число,[числоЗнаков],[способ]); |
Округленное значение параметра число. Параметр числоЗнаков, если он присутствует, задает число знаков дробной части результата. Значение по умолчанию - 0. Параметр способ, если он вычисляется со значением 1, устанавливает, что число вида 1 . 5 округляется до числа 2 или округляется до числа 1 в противном случае. Значение по умолчанию - 0 |
результат = Цел(число); |
Целую часть параметра число |
минЗначение = Мин(число1, [число2],..., [числоN); |
Минимальное значение своих параметров. Может иметь только один параметр - число! |
максЗначение = Макс(чнсло1, [число2],..., [числоN); |
Максимальное значение своих параметров. Может иметь только один параметр - число1 |
результат = Лог10(число); |
Десятичный логарифм аргумента число или нуль, если аргумент меньше нуля. Возникнет завершающая ошибка, если аргумент равен нулю |
результат - Лог(число); |
Натуральный логарифм аргумента число или нуль, если аргумент меньше нуля. Возникнет завершающая ошибка, если аргумент равен нулю |
Примеры:
Сообщить(Окр(2.45,1,1)); // 2.5
Сообщить(Окр(2.45, 1, 0)); // 2.4
Сообщить(Окр(2.597)); // 3
Сообщить(Цел(2.9)); // 2
Сообщить(Мин(-2.9,-5,12)); // -5
Функции для символьных данных
Приводятся в табл. 5. Параметры, имя которых содержит слово строка или текст, являются символьными выражениями, а имеющие слово число - числовыми. Используются целые части числовых параметров, если они являются нецелыми числами.
Функции для строк
функция
Что возвращает
длина = СтрДлина(строка);
Длину параметра строка
флаг = ПустаяСтрока(строка);
Число 1, если строка имеет нулевую длину или состоит из одних пробелов, или 0 -в противном случае
новаяСтрока = СокрЛ(строка);
Строку, получаемую в результате удаления ведущих пробелов в аргументе строка
новаяСтрока = СокрП(строка);
Строку, получаемую в результате удаления завершающих пробелов в аргументе строка
новаяСтрока = СокрЛП(строка);
Строку, получаемую в результате удаления ведущих и завершающих пробелов в аргументе строка
подстрока = Лев(строка, число);
Строку, содержащую первые число символов параметра
строка или всю строку строка, если число =>
СтрДлина(строка). Если число <=0, то возвращается строка нулевой длины
подстрока = Прав(строка, число);
Строку, содержащую последние число символов
параметра строка или всю строку строка, если число >
СтрДлина(строка). Если число < 0, то возвращается строка нулевой длины
подстрока = Сред(строка, число1, [число 2]);
Строку, содержащую подстроку параметра строка, начинающуюся с символа под номером число 1 длиной число2. Если параметр число2 опущен, возвращается подстрока, начинающаяся с символа под номером число1
длиной до конца строки. Если число1 >
СтрДлина(строка) или число2 < 0, то возвращается
строка нулевой длины. Если параметр число1 < 0, то он принимается равным единице
позиция = Найти(строка, подстрока);
Позицию, с которой подстрока начинается в параметре строка, или нуль, если подстрока не найдена в первом параметре
новаяСтрока = СтрЗаменить
(строка, подстрока1, подстрока2);
Строку, в которой все вхождения параметра подстрока 1 в параметр строка заменены на параметр подстрока2
кол = СтрЧислоВхождений(строка, подстрока);
Число вхождений параметра подстрока в параметр строка
кол = СтрКоличествоСтрок {текст);
Число строк в тексте текст. Строки в тексте разделены символом РазделительСтрок (см. разд. 2.3)
стр = СтрПолучитьСтроку(текст, номерСтроки);
Строку параметра текст, имеющую номер номерСтроки.
Если номерСтроки < 0 или номерСтроки больше числа строк в тексте, то возвращается строка нулевой длины
новаяСтрока = Врег(строка);
Строку, в которой все символы параметра строка преобразованы в верхний регистр
новаяСтрока - Нрег(строка);
Строку, в которой все символы параметра строка преобразованы в нижний регистр
новаяСтрока = OemToAnsi (строка);
Строку, в которой OEM-коды символов параметра строка преобразованы в ANSI-коды
новаяСтрока = AnsiToOem (строка);
Строку, в которой ANSI-коды символов параметра строка преобразованы в ОЕМ-коды
символ = Симв(кодСимвола);
Символ, код которого равен значению параметра кодСимвола
код = КодСимв(строка);
Код первого символа параметра строка