Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
05 фев 2025, 20:06

Работа со структурой

Автор Глеб Шахов, 07 дек 2024, 13:00

0 Пользователей и 1 гость просматривают эту тему.

Глеб Шахов

Всем, привет, подскажите, пожалуйста, разбираюсь со структурами и массивами. Решил сделать небольшую викторину типа вопрос и несколько ответов. Представляю себе реализацию примерно так, но выдает ошибку, на несоответствие типов. Я тупой, надежды разобраться самому нет, так что помохите люди добрые и злые. В кино видел, что делают так

Вопросы = Новый Массив;
   
    Вопросы.Добавить(Новый Структура("Вопрос, Ответы, ВерныеОтветы",
        "Какой язык программирования используется в 1С?",
        Новый Массив("1С", "Java", "Python", "С++"),
        Новый Массив("1С")
    ));
   
    Вопросы.Добавить(Новый Структура("Вопрос, Ответы, ВерныеОтветы",
        "Куда идти после института?",
        Новый Массив("На завод", "Воровать", "В политику", "Кто бы знал"),
        Новый Массив("Кто бы знал")
    ));

    Вопросы.Добавить(Новый Структура("Вопрос, Ответы, ВерныеОтветы",
        "У таксиста такси это ...?",
        Новый Массив("Хобби", "Бизнес", "Работа", "Вообще, я таксист, а программирование это так хобби"),
        Новый Массив("Вообще, я таксист, а программирование это так хобби")
    ));



Еще пробовал вот так


Вопрос1 = Новый Структура("Вопрос, Ответы, ВерныеОтветы");
 Вопрос1.Вставить("Вопрос", "Какой язык программирования используется в 1С?");
     Вопрос1.Вставить("Ответы", Новый Массив("1С", "Java", "Python", "С++"));
    Вопрос1.Вставить("ВерныеОтветы", Новый Массив("1С"));
    Вопросы.Добавить(Вопрос1);

antoneus

Ругается на создание массива, т.к. массив создается так

Ответы = Новый Массив;
и при создании он не инициализируется. Можно сделать так:

Вопросы.Добавить(Новый Структура("Вопрос, Ответы, ВерныеОтветы",
        "Какой язык программирования используется в 1С?",
        СтрРазделить("1С,Java,Python,С++", ","),
        СтрРазделить("1С", ",")));


Глеб Шахов

antoneus, Спасибо за помощь. Т.е. массив мы не можем так создавать, а структуру да?


antoneus


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск