Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KompTehn_vNaukTehn_amp_ObrazLekts.docx
Скачиваний:
11
Добавлен:
18.12.2018
Размер:
3.65 Mб
Скачать
      1. Используемые типы данных.

В системе поддерживаются базовые и агрегатные типы данных.

К базовым типам данных относятся:

  • Число;

  • Строка;

  • Дата.

С числовыми переменными допустимо проведение арифметических операций +, -, *, /, а также действие математических функций Окр(), Цел(), Лог()

Для строковых величин допустима операция конкатенации (сложения двух строк). Например, выражение "абв" + "где" даст в результате "абвгде".

Для переменных типа "Дата" допустима операция вычитания, которая дает в результате число дней между двумя датами. Например, выражение '01.01.2005'-'01.01.2004' даст в результате число 366 (2004 год был високосным).

Во встроенном языке программирования системы 1С:Предприятие строковая константа задается в двойных кавычках -"Строка" , а константа типа "Дата" - в одинарных - ’22.12.2011’.

Для преобразования значения одного базового типа в другой используются функции (Строка(<3начение>); Число(<3начение>); Дата(<3начение>); Дата(<Год>,<Месяц>,<День>).

Если в выражении используются величины разных типов, то выражение приводится к типу первого операнда.

Типизация переменных в языке не жесткая, т. е. тип переменной определяется ее значением.

Агрегатные типы данных - это специализированные типы данных, соответствующие используемым типам объектов метаданных

Примеры агрегатных типов данных: Константа, Справочник, Перечисление, Документ, Запрос.

Кроме используемых в дереве объектов метаданных в языке определены другие агрегатные типы.

Текст - средство работы с текстовыми документами.

Таблица - средство работы с таблицами (отчетами);

СписокЗначений - средство для создания списка значений каких-либо данных и возможность в дальнейшем сортировать и выбирать нужные значения из списка;

ТаблицаЗначений - средство для создания списка значений каких-либо данных и возможность в дальнейшем сортировать и выбирать нужные значения из списка;

Картинка - средство для работы с графическими файлами;

Периодический - средство для работы с периодическими реквизитами справочников и периодическими константами;

ФС - средство для работы с дисковыми файлами непосредственно из встроенного языка системы 1С:Предприятие;

XBase - средство для работы с файлами баз данных DBF-формата непосредственно из встроенного языка системы 1С:Предприятие.

Переменную агрегатного типа можно создать функцией СоздатьОбъект(“тип”), у которой в качестве параметра указать строку - название типа.

Каждый агрегатный тип данных имеет свой набор атрибутов и методов.

      1. Операторы языка 1с

Оператор ветвления

Оператор ветвления имеет следующий формат:

Если <Логическое_выражение1> Тогда

// Операторы 1 [ИначеЕсли <Логическое_выражение2> Тогда]

// Операторы 2 [ИначеЕсли <Логическое_выражениеЗ> Тогда]

// Операторы 3

[Иначе]

// Операторы

КонецЕсли;

Циклы

Цикл с предусловием:

Пока <Логическое_выражение> Цикл

[Прервать]

[Продолжить]

КонецЦикла;

Цикл со счетчиком:

Для <ИмяПеременной> = <Выражение1> По <Выражение2> Цикл

[Прервать]

[Продолжить]

КонецЦикла;

Величина приращения счетчика при каждом выполнении цикла равна 1. Оператор Прервать позволят прекратить выполнение цикла и передать управление на оператор, следующий после слова КонецЦикла. Оператор Продолжить прерывает выполнение текущей итерации цикла и производит переход к следующей итерации.

Системные функции.

Рис. Системные функции.

?(<Логич_выраж>,<Выраж1>,<Выраж2>)

Назначение:

Возвращает значение первого выражения, если условие истинно, иначе - значение второго выражения.

результат вычисления условного выражения.

Параметры:

<Логич_выраж> - логическое выражение,

<Выраж1> - выражение,

<Выраж2> - выражение.

Вопрос(<Текст_вопроса>,<Режим>,<Таймаут>)

Назначение:

Вывести окно вопроса и получить ответ.

Возвращает ответную реакцию в виде числа или строки, в соответствии с заданием параметра <Режим>:

-1, 0, 1, 2, 3, 4

Параметры:

<Текст_вопроса> - cтрока текста вопроса;

<Режим> - определяет набор кнопок диалога в виде числа или строки (в скобках английское написание):

0 или 'ОК' ('ОК') - кнопка OK;

1 или 'ОК+Отмена' ('OK+Cancel') - кнопки OK и Отмена;

2 или 'Стоп+Повтор+Пропустить' ('Abort+Retry+Ignore') - кнопки Стоп, Повтор,

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]