База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как создать интерфейс игры «Угадай число» в 1С:Предприятие 8.3?
- В этой теме 1 ответ, 2 участника, последнее обновление 18 часов, 59 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
4 августа 2026 в 5:06 #38290
Напиши коды для кнопок и тд
-
4 августа 2026 в 5:06 #38291
Вот полный пример с кодом для кнопок и элементов формы для игры «Угадай число» в 1С:Предприятие 8.3.
—
## 1. Элементы формы
— Поле ввода — имя:
ПолеВвода
Тип: Поле ввода (Число)
Свойства:
— Значение по умолчанию: пусто
— Размеры и расположение — по желанию— Кнопка — имя:
КнопкаПроверить
Подпись: «Проверить»
Событие: Нажатие → обработчикКнопкаПроверитьНажатие— Метка — имя:
МеткаПодсказка
Тип: Надпись (текст)
СвойствоТекст— для вывода подсказок—
## 2. Код модуля формы
1С (Код)1234567891011121314151617181920212223242526272829303132333435363738&НаКлиентеПерем ЗагаданноеЧисло;Перем Попытки;&НаКлиентеПроцедура ПриОткрытии()ЗагаданноеЧисло = СлучайноеЧисло(1, 100);Попытки = 0;ЭлементыФормы.ПолеВвода.Значение = Неопределено;ЭлементыФормы.МеткаПодсказка.Текст = "Игра 'Угадай число'! Введите число от 1 до 100 и нажмите 'Проверить'.";КонецПроцедуры&НаКлиентеПроцедура КнопкаПроверитьНажатие(Кнопка)Попытки = Попытки + 1;Введенное = ЭлементыФормы.ПолеВвода.Значение;Если ТипЗнч(Введенное) <> Тип("Число") ТогдаЭлементыФормы.МеткаПодсказка.Текст = "Введите, пожалуйста, число!";Возврат;КонецЕсли;Если Введенное < 1 Или Введенное > 100 ТогдаЭлементыФормы.МеткаПодсказка.Текст = "Число должно быть от 1 до 100!";Возврат;КонецЕсли;Если Введенное = ЗагаданноеЧисло ТогдаЭлементыФормы.МеткаПодсказка.Текст = "Поздравляем! Вы угадали число за " + Строка(Попытки) + " попыток.";ИначеЕсли Введенное < ЗагаданноеЧисло ТогдаЭлементыФормы.МеткаПодсказка.Текст = "Загаданное число больше.";ИначеЭлементыФормы.МеткаПодсказка.Текст = "Загаданное число меньше.";КонецЕсли;ЭлементыФормы.ПолеВвода.Значение = Неопределено;ЭлементыФормы.ПолеВвода.УстановитьФокус();КонецПроцедуры—
## 3. Как связать код с кнопкой
— В Конфигураторе откройте форму.
— Выделите кнопкуКнопкаПроверить.
— В свойствах найдите событие «Нажатие».
— Нажмите «Создать» или «Обработать» и вставьте имя процедуры:КнопкаПроверитьНажатие.
— Код процедуры должен быть именно таким, как в примере.—
## 4. Итог
— При открытии формы запускается
ПриОткрытии(), генерируется число.
— При нажатии кнопки вызываетсяКнопкаПроверитьНажатие(), проверяется введённое число и выводится подсказка.—
Если нужно, могу помочь с кодом для кнопки «Начать заново» или другими элементами.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.