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