Переменные модуля и локальные переменные его программных компонентов объявлялись и получали значения в самом модуле. Кроме таких переменных, в модуле можно оперировать и переменными диалога, которые объявляются в диалоге как идентификаторы его элементов. Область действия переменных диалога распространяются на все программные элементы модуля.
50. Вставьте элемент: выберите Вставить | Текст, выберите мышью место размещения текста, в поле Заголовок введите Числовое поле, нажмите ОК.
51. Вставьте элемент: выберите Вставить | Реквизит Диалога, выберите мышью место размещения текста, в поле Идентификатор введите дЧ, выберите вкладку Тип, в списке Тип выберите Число, в поле Длина выберите 6, в поле Точность выберите 2, нажмите ОК.
52. Закомментируйте пример 4.
53. Введите в модуле обработки следующий код:
Пример 25.5. Переменные диалога
// Пример 5 перем а; //Переменная модуля процедура Выполнить () //Связана с кнопкой Пуск обработки Начало //Встроенная процедура Предупреждение выводит текст //переданный процедуре в качестве параметра, в окно с кнопкой ОК Предупреждение ("Значение числового поля будет увеличено в 2 раза"); дЧ=дЧ*а; //Результат после загрузки и двух нажатий на Пуск КонецПроцедуры процедура ПриОткрытии (); ОчиститьОкноСообщений(); //Очищаем окно сообщений а=2.0; //Начальное значение переменной модуля а дЧ=5.23; //Начальное значение переменной диалога дЧ конецПроцедуры
54. Проверьте синтаксис
55. Сохраните обработку: Ctrl+S.
56. Запустите 1С:Предприятие: нажмите F11, выберите Начало | Пуск, нажмите Пуск