Типы данных
Диалог с пользователем
Функции программы.
ЛЕКЦИЯ № 10 (27)
1.Диалог с пользователем
2.Типы данных
3.Логические выражения
4. Разновидности циклов
5.Работа со строками
6.Работа с датой и временем
В 1С реализовано множество специальных функций для диалога с пользователем.
А)Отображение вопросов
Чтобы отобразить вопрос для пользователя применяется функция Вопрос (DoQueryBox).
Она имеет такие параметры: Вопрос(<Текст>, <Режим>, <3адержка>);
-<Текст> отображаемый текст
-<3адержка> время отображения текста
-<Режим> отображение набора кнопок в окне.
Б)Отображение запросов на ввод значений
Для ввода пользователем данных различного типа разработчик может отображать специальные окна.
· Функция ВвестиСтроку (InputString) применяется для отображения запроса на ввод текста пользователем и имеет такой синтаксис:
ВвестиСтроку(<Пёременная>, <3аголовок>, <Длина>, <Признак>, <3адержка>);
Где:
-<Переменная>— имя переменной для внесения пользователем значений;
-<3аголовок> - строковое значение для пользователя в заголовке окна;
-<Длина> - длина вводимого значения (в символах); используется для типов" данных "Число" и "Строка";
<Признак> - определяет, будет ли вводиться однострочный текст (значение 0, принято по умолчанию) или многострочный текст (значение 1).
-<3адержка> время отображения текста.
· Функция Ввести Строку возвращает значения:
1 - если в диалоговом окне нажата кнопка ОК;
0 - если в диалоговом окне нажата кнопка Отмена;
-1 - если закончилось время ожидания < Задержка >.
· Функция ВвестиДату (InputDate) предназначена для запроса пользователю на ввод даты и имеет такой синтаксис:
ВвестиДату(<Переменная>, <3аголовок>, <3адержка>);
· Функция ВвестиПериод (InputPeriod) позволяет установить период (т.е. временной интервал) и часто используется в отчетах и обработках.
Она имеет такой синтаксис:
ВвестиПериод(<Начало>, <Конец>, <3аголовок>);
-<Начало> сохраняет дату начала периода
-<Конец> дату окончанию периода
-<3аголовок> для диалогового окна
Тип данных задается переменной для определения способа ее хранения и обработки (базовый тип – Числовой, Строковый, Дата) или указать, с какими объектами она будет работать (агрегатный тип).
Агрегатными типами данных называются специальные типы для работы с объектами метаданных и другими вспомогательными объектами (таблицами значений и пр.).
Стандартная последовательность действий с агрегатным типом данных:
А)Создание объекта агрегатного типа с помощью функции СоздатьОбъект.
Б)Связывание этого объекта с определенным объектом метаданных
В)Выполнение действий с этим объектом с помощью изменения атрибутов и вызова методов.
Для базовых типов данных предусмотрены функции преобразования значений одного типа в другой.