Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Встроенные функции работы со значениями
И так, мы рассмотрели, как можно решать задачи обработки данных с помощью операций. Решение всех прикладных задач с помощью операций может усложнить понимание алгоритма, увеличить время на его разработку или в некоторых случаях не иметь решения через операции, например: · для строковых значений · найти слово в предложении · определить длину строки · определить количество строк в тексте · и т.д. · для числовых значений · произвести округление числа · возвести в степень · получить целую часть числа · и т.д. · для значений типа дата · получить составную часть даты (год, месяц, и т.д.) · от известной даты получить дату начала месяца или года · получить значение системной (текущей) даты · и т.д. Для упрощения решения подобных задач разработчики платформы создали алгоритмы, представленные функциями работы со значениями, описание которых можно найти в Синтакс-помощнике Конфигуратора: Рисунок 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 с.) |