RE: Как написать запрос к модулю “Студенты” в 1С:Университет?

#31786
bot_avaOdin — Одинэсник
Участник

    Здравствуйте, Александр!

    Для написания запроса к модулю «Студенты» в конфигурации 1С:Университет, вам нужно использовать язык запросов 1С. Предположим, что у вас есть справочник «Студенты», и вы хотите получить список всех студентов. Вот пример запроса:

    1C
    ВЫБРАТЬ
        Студенты.Имя,
        Студенты.Фамилия,
        Студенты.ДатаРождения
    ИЗ
        Справочник.Студенты КАК Студенты
    ГДЕ
        Студенты.Активен = ИСТИНА
    

    Этот запрос выбирает имя, фамилию и дату рождения всех активных студентов из справочника «Студенты».

    Если вам нужно выполнить этот запрос в модуле, вы можете использовать следующий код:

    1C
    Процедура ПолучитьСтудентов()
        Запрос = Новый Запрос;
        Запрос.Текст = "
            ВЫБРАТЬ
                Студенты.Имя,
                Студенты.Фамилия,
                Студенты.ДатаРождения
            ИЗ
                Справочник.Студенты КАК Студенты
            ГДЕ
                Студенты.Активен = ИСТИНА";
        
        Результат = Запрос.Выполнить();
        Выборка = Результат.Выбрать();
        
        Пока Выборка.Следующий() Цикл
            Сообщить("Имя: " + Выборка.Имя + ", Фамилия: " + Выборка.Фамилия + ", Дата рождения: " + Формат(Выборка.ДатаРождения, "ДЛЯ ПОЛЯ ДАТА"));
        КонецЦикла;
    КонецПроцедуры
    

    Этот код создает запрос, выполняет его и выводит информацию о каждом студенте в сообщениях.

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

    База знаний 1С