Встроенные функции работы со значениями 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Встроенные функции работы со значениями



И так, мы рассмотрели, как можно решать задачи обработки данных с помощью операций. Решение всех прикладных задач с помощью операций может усложнить понимание алгоритма, увеличить время на его разработку или в некоторых случаях не иметь решения через операции, например:

· для строковых значений

· найти слово в предложении

· определить длину строки

· определить количество строк в тексте

· и т.д.

· для числовых значений

· произвести округление числа

· возвести в степень

· получить целую часть числа

· и т.д.

· для значений типа дата

· получить составную часть даты (год, месяц, и т.д.)

· от известной даты получить дату начала месяца или года

· получить значение системной (текущей) даты

· и т.д.

Для упрощения решения подобных задач разработчики платформы создали алгоритмы, представленные функциями работы со значениями, описание которых можно найти в Синтакс-помощнике Конфигуратора:

Рисунок 1.32

Для решения сложных задач будем использовать функции.

Рассмотрим пример использования функции для задачи, которую нельзя решить через операции.

Необходимо узнать тип значения "1С:Предприятие 8".

Функция является аналогом вопроса к системе 1С:Предприятие 8. В Синтакс-помощнике понятие системы представлено как Глобальный контекст. Для упрощения поиска необходимой функции созданы тематические группы. Для решения данной задачи открываем Синтакс-помощник в Конфигураторе и находим "Функции работы со значениями типа Тип":

Рисунок 1.33

Т.к. нам нужно определить тип значения, переходим к группе "Функции работы со значениями типа Тип" и открываем описание функции "ТипЗнч":

Рисунок 1.34

В имени функции определено то, что мы хотим получить, т.е. суть ответа. А в круглых скобках после имени могут задаваться значения для условия. Функция возвращает нам основное значение, которое можно представить как ответ на вопрос. Для решения задачи вводим выражение и вычисляем выражение:

Рисунок 1.35

Методы преобразования значений

Преобразование значений из одного типа в другой возможно двумя способами:

· явное преобразование:

· через функции преобразования значений

Рисунок 1.36

· для преобразования значений типа Булево, Число и Дата в строку по определенным правилам есть функция Формат

Рисунок 1.37

· неявное преобразование при использовании в выражениях значений операндов недопустимого типа, где значение первого операнда в выражении определяет правило преобразования значения второго операнда (на уровне поведения самой платформы).

Неявное преобразование возможно для следующих типов значений:

· Строковые

· к числу

Условия преобразования в выражении:

Первый операнд – число

Второй операнд – представление числового значения в виде строки

Примеры:

Рисунок 1.38

· к булево

Условия преобразования в выражении:

строковое значение содержит представление литерала типа БУЛЕВО

Примеры:

Рисунок 1.39

· Числовые

· к строке

Условия преобразования в выражении:

Преобразование происходит в операции конкатенации, при условии, что

Первый операнд – Строка

Второй операнд – Число

Примеры:

Рисунок 1.40

· к булево

Условия преобразования в выражении:

Преобразование числового значения выполняется в логических выражениях для значения 0 – в значение ЛОЖЬ, в остальных случаях в значение ИСТИНА

Примеры:

Рисунок 1.41

· Дата

· к строке

Рисунок 1.42

· Булево

· к строке

Рисунок 1.43

· к числу

Рисунок 1.44



Поделиться:


Последнее изменение этой страницы: 2021-02-07; просмотров: 136; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.138.144 (0.007 с.)