25.16. Типы данных и переменные

В программах 1С объекты данных (константы и переменные) могут иметь следующие типы: числовой, символьный, дата, агрегатные (например, Справочник). Агрегатный тип данных имеет разновидности, например, разновидностями типа Справочник являются Справочник.Должности, Справочник.Сотрудники и т.д.

Переменные разделяются на скалярные и массивы.

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

Переменная а после выполнения присваивания будет иметь числовой тип: перем а; а=1.22;

При вызове функции ВычислитьУ ее формальный параметр х будет определен как числовая переменная:

процедура Выполнить()

б=ВычислитьУ(3.0); Сообщить (“б=”+б);

КонецПроцедуры

Значения имеющихся в программе переменных можно определить, используя диалоги, вызываемые функциями: ВвестиЧисло, ВвестиСтроку, ВвестиДату, ВвестиЗначение

171. Загрузите свою обработку: выберите Файл | Открыть, откройте папки 1с | начало_Фузеева | ExtForms, выберите файл Фузеева. ert , выберите Открыть, выберите вкладку Модуль

172. Выберите Модуль, закомментируйте Пример 18.

173. Введите следующий код:

Пример 25.20. Ввод значений

//Пример 19
перем а, скл;
флаг=ВвестиЧисло(а,"Введите номер документа",10,0); 
флаг=ВвестиСтроку(а,"Введите подстроку для поиска",30);
стр="Это длинная символьная константа,
| так как она размещается не на одной,
| а на рех строках";
флаг=ВвестиСтроку(стр,"Отредактируйте текст и нажмите ОК",500,1);
//после выбора склада переменная скл будет иметь тип Справочник.Склады
флаг=ВвестиЗначение(скл,"Выберите
склад","Справочник.Склады");

 

174. Проверьте синтаксис.

175. Сохраните обработку: Ctrl+S.

176. Запустите 1С:Предприятие: нажмите F11, выберите выберите Начало | Пуск, должны появиться последовательно четыре диалога.