Особенности использования диалоговых окон в 1С
Секция: Технические науки
XIX Студенческая международная научно-практическая конференция «Технические и математические науки. Студенческий научный форум»
Особенности использования диалоговых окон в 1С
Диалоговые окна – это элементы графического интерфейса, открывающиеся с целью вывода пользователю определенной информации или получения от него ответа. Стандартные диалоговые окна в 1С вызываются командами «Предупреждение», «ВвестиЧисло» (или «ВвестиСтроку») и «Вопрос».
Команда «Предупреждение» имеет такие параметры, как текст предупреждения, таймер и заголовок. Для примера рассмотрим рисунок 1.
Рисунок 1. Конфигурирование предупреждения
Такое окно будет держаться на экране 10 секунд (если не закрыть его заранее), заголовком окна будет фраза «Важное напоминание!», а текст самого предупреждения «Не забудьте почистить зубы перед сном!» (рисунок 2).
Рисунок 2. Диалоговое окно-предупреждение
Команда «ВвестиЧисло» выводит на экран диалоговое окно, в которое можно ввести нужное число самостоятельно с помощью клавиатуры, выбрать его с помощью мыши и стрелок на самом окне или на калькуляторе, открывающемся отдельной кнопкой (рисунки 3 и 4).
Рисунок 3. Ввод числа
Рисунок 4. Ввод числа с помощью калькулятора
Самым сложным с точки зрения конфигурирования является диалоговое окно «Вопрос». Эта команда имеет наибольшее количество параметров. Первый из них – текст вопроса. Это сам вопрос, который увидит пользователь при появлении диалогового окна. Второй параметр – кнопки. Это предопределенное значение, заданное программистом, которое может принимать такие значения, как РежимДиалогаВопрос.ДаНет (в диалоге будут доступны только кнопки да и нет), РежимДиалогаВопрос.ДаНетОтмена (в диалоге будут доступны кнопки да, нет и отмена), РежимДиалогаВопрос.ОкОтмена (в диалоге будут доступны только кнопки ок и отмена) и многие другие варианты, которые можно посмотреть с помощью синтаксис-помощника. Третий параметр – кнопка по умолчанию. Он определяет, на какой кнопке будет фокус при показе окна. Значениями этого параметра могут быть КодВозвратаДиалога.Нет, КодВозвратаДиалога.Да и т.д. Для каждого варианта кнопки существует свой вариант кнопки по умолчанию. Четвертый и пятый параметры – это таймаут и заголовок, не нуждающиеся в особом описании. Шестой параметр – кнопка таймаута, показывающая количество времени, оставшееся для ответа на вопрос. Она работает только если указан параметр таймаут. Пример диалогового окна-вопроса показан на рисунке 5.
Рисунок 5 Диалоговое окно-вопрос
Каждый из рассмотренных диалогов является модальным, т.к. компьютер не продолжает выполнение программы до завершения диалога [1, c.129].
Успех предприятия и качество его работы напрямую зависит от нескольких важных факторов, в том числе и программного обеспечения. Программы, качественно разработанные и позволяющие автоматизировать большинство процессов, возникающих во время работы, значительно облегчают деятельность сотрудников. Наличие диалоговых окон позволяет повысить эргономику и качество разрабатываемого программного обеспечения.