Использование дерева значений 


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



ЗНАЕТЕ ЛИ ВЫ?

Использование дерева значений



Дерево значений является развитием таблицы значений, для возможности хранения в таблице группы записей. Пример исходных данные для дерева значений можно представить в виде таблицы:

НомерРедакции

НазваниеПродукта

7

1С:Предприятие 7
  7.0 1С:Предприятие 7.0
  7.5 1С:Предприятие 7.5
  7.7 1С:Предприятие 7.7

8

1С:Предприятие 8
  8.0 1С:Предприятие 8.0
  8.1 1С:Предприятие 8.1
  8.2 1С:Предприятие 8.2

Пример программного создания и заполнения дерева значений:

Рисунок 1.53

 


СИНТАКСИЧЕСКИЕ КОНСТРУКЦИИ

При построении алгоритмов мы до сих пор, рассматривали простые алгоритмы, которые представляют собой последовательный набор действий:

а = 3 (Действие 1)

б = 7 (Действие 2)

с = а + б (Действие 3)

Но, в реальности могут возникать более сложные конструкции алгоритмов:

· с условиями – выполнения действий зависит от каких-либо условий, например:

Ввести ЦветСветофора

Действие = "Идем" если ЦветСветофора = "Зеленый"

Действие = "Стоим" если ЦветСветофора <> "Зеленый"

· с циклами – применяется в случаях, когда последовательность действий может повторяться некоторое количество раз:

Ввести ЦветСветофора

Действие = "Идем" если ЦветСветофора = "Зеленый"

Действие = "Стоим" если ЦветСветофора <> "Зеленый"

Повторить алгоритм с 1 строки, если Действие = "Стоим"

Ввести ЕстьМашины (если машины движутся "Да", иначе "Нет")

Действие = "Переходим" если нет машин

· с переходами – применяется в алгоритмах для возможности обхода последовательности действий:

Ввести ЦветСветофора

Действие = "Стоим" если ЦветСветофора = "Красный"

Действие = "Идем" если ЦветСветофора = "Зеленый"

Перейти к П6 если ЦветСветофора = "Черный"

Повторить алгоритм с 1 строки, если Действие = "Стоим"

Ввести ЕстьМашины (если машины движутся "Да", иначе "Нет")

Действие = "Переходим" если нет машин

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

Рисунок 1.1

Для выполнения практикумов данного раздела мы, по прежнему, будем использовать обработку "Алгоритмы":

Рисунок 1.2

Для интерактивного ввода значений (ввод значений пользователем через клавиатуру в момент исполнения алгоритма) будем пользоваться методом "ВвестиЗначение":

Рисунок 1.3

Работа с условиями

Разберем методику определения условий в алгоритмах на практике.

Постановка задачи:

Необходимо вывести представление первого дня недели (понедельника):

· для русского языка "Понедельник"

· в остальных случаях "Monday"

Требуемый язык запрашивать интерактивно у пользователя.

Решение.

Для ясного понимания конечного результата советую использовать методику написания алгоритмов снизу вверх, т.е. как при строительстве дома – от фундамента до крыши.

Прежде всего, определим последовательность наших действий при написании алгоритма:

Создаем конечную формулу;

Определяем возможные значения представления;

Разделяем необходимые действия по условию

Формируем значение условия;

Проверяем алгоритм

Создаем конечную формулу

Используем функцию Сообщить для вывода на экран текста, состоящего из явного текста "Первый день недели:" и представления понедельника, определенного переменной "Представление".

Рисунок 1.4



Поделиться:


Читайте также:




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

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