Игра "Филворды". Управляемые формы. Для всех типов клиентов 8.3

Филворд или венгерский кроссворд.

Игровое поле заполнено словами, которые необходимо найти. При разгадывании отыскивается цепочка букв от начала и до конца слова. Цепочка букв слова может изгибаться в любом направлении по вертикали или по горизонтали, но не по диагонали. Слова не пересекаются. Используются только существительные в единственном числе и именительном падеже с количеством букв не менее четырех. Цель — найти все загаданные слова.

В игре даны подсказки. При успешном завершении очередной игры, количество подсказок увеличивается.

Перед началом игры можно выбрать размер игрового поля и уровень сложности.

Клиент 1С:Предприятие не ниже 8.3.7.1759!!!

5 Comments

  1. pvlunegov

    1c 8.3.6.2014. Режим толстого Клиента.

    Ошибка.

    Ошибка инициализации модуля: Форма.Форма.Форма

    по причине:

    {Форма.Форма.Форма(378,38)}: Переменная не определена (СквозноеВыравнивание)

    ВзялГруппу.СквозноеВыравнивание = <<?>СквозноеВыравнивание.Использовать;

    {Форма.Форма.Форма(379,40)}: Переменная не определена (ИнтервалМеждуЭлементамиФормы)

    ВзялГруппу.ГоризонтальныйИнтервал = <<?>>ИнтервалМеждуЭлементамиФормы.Нет;

    Reply
  2. pvlunegov

    Исправил ошибки (СИНТАКСИЧЕСКИЙ КОНТРОЛЬ РУГАЕТСЯ!) так:

    ВзялГруппу = Элементы.ПолеИгры.ПодчиненныеЭлементы.Найти(ВзялИмяГруппы);
    Если ВзялГруппу = Неопределено Тогда
    ВзялГруппу = Элементы.Добавить(ВзялИмяГруппы, Тип(«ГруппаФормы»), Элементы.ПолеИгры);
    ВзялГруппу.Вид = ВидГруппыФормы.ОбычнаяГруппа;
    ВзялГруппу.ОтображатьЗаголовок = Ложь;
    ВзялГруппу.Группировка = ГруппировкаПодчиненныхЭлементовФормы.Горизонтальная;
    //ВзялГруппу.СквозноеВыравнивание = СквозноеВыравнивание.Использовать;
    ВзялГруппу.СквозноеВыравнивание = истина;
    //ВзялГруппу.ГоризонтальныйИнтервал = ИнтервалМеждуЭлементамиФормы.Нет;
    ВзялГруппу.ГоризонтальныйИнтервал = ложь;
    ВзялГруппу.РазрешитьИзменениеСостава = Ложь;
    ВзялГруппу.Отображение = ОтображениеОбычнойГруппы.Нет;
    КонецЕсли;
    ВзялГруппу.Видимость = Истина;
    

    Показать

    игра запустилась, инициализация прошла, окно запустилось, но в сообщениях при старте игры те-же ошибки возникают. Ругается на те-же строки кода, хотя я их исправил.

    Прошу исправить!

    Reply
  3. pvlunegov

    Нашел причину ошибок в коде!

    1с анонсировала изменения в новой версии платформы 8.3.7.1759.

    http://v8.1c.ru/o7/201505layout/index.htm

    В частности, в новой платформе как раз появились свойства элементов Упр. форм, на который ругается конфигуратор у меня.

    Автор! Прошу указать в описании разработки, что для корректного запуска игры требуется платформа не ниже 8.3.7.1759 !!!

    Reply
  4. bobank

    Сори. Не знал что платформа может устаревать. Писал, точнее начал писать на 8.3.9. Ещё раз, сори.

    Reply
  5. bobank

    Дополнил описание о версии клиента

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *