Имя: Пароль:
1C
1С v8
Создание печатной формы
Ø (catena 15.05.2017 06:32)
0 oqjawa
 
15.05.17
03:52
// Необходимо чтобы данные области:

ТабДок.Вывести(ОбластьШапка1, Выборка1.Уровень());
    ТабДок.Вывести(ОбластьСтудентыШапка1);

//выводились в том случае если цикл на заполнения заполняет

Выборка1.Следующий();
  ВыборкаСтуденты2 = Выборка1.Студенты.Выбрать();
        Пока ВыборкаСтуденты2.Следующий() Цикл
            ОбластьСтуденты.Параметры.Заполнить(ВыборкаСтуденты2);
            ТабДок.Вывести(ОбластьСтуденты, ВыборкаСтуденты2.Уровень());
        КонецЦикла;

// как правильно сделать? через если у меня не получается.. наверное не правильно делаю, подскажите пожалуйста


    
    Запрос2 = Новый Запрос;
    Запрос2.Текст =
    "ВЫБРАТЬ
    |    Выхода_на_практику.Вид_практики,
    |    Выхода_на_практику.Группа,
    |    Выхода_на_практику.Дата,
    |    Выхода_на_практику.Дата_конца_практики,
    |    Выхода_на_практику.Дата_начала_практики,
    |    Выхода_на_практику.ДатаИзданияПриказа,
    |    Выхода_на_практику.Курс,
    |    Выхода_на_практику.Номер,
    |    Выхода_на_практику.НомерПриказа,
    |    Выхода_на_практику.Специальность,
    |    Выхода_на_практику.Студенты.(
    |        НомерСтроки,
    |        ФИО_студента,
    |        Место_прохождения_практики,
    |        Договор,
    |        База,
    |        Основа_обучения
    |    )
    |ИЗ
    |    Документ.Выхода_на_практику КАК Выхода_на_практику
    |ГДЕ
    |    Выхода_на_практику.Ссылка В(&Ссылка)
    |    И Выхода_на_практику.Студенты.Основа_обучения = Значение(Перечисление.Основа_обучения.платник)
    |   И Выхода_на_практику.Студенты.База = Значение(Перечисление.База_классов.классов_9)";
    
        Запрос2.Параметры.Вставить("Ссылка", Ссылка);
    Выборка1 = Запрос2.Выполнить().Выбрать();
         ОбластьШапка1.Параметры.Заполнить(Выборка1);
   ОбластьШапка1.Параметры.Дата_Начала_Практики = Формат(Выборка.Дата_начала_практики, "ДЛФ=D");
    ОбластьШапка1.Параметры.Дата_Конца_Практики = Формат(Выборка.Дата_конца_практики, "ДЛФ=D");
    ТабДок.Вывести(ОбластьШапка1, Выборка1.Уровень());
    ТабДок.Вывести(ОбластьСтудентыШапка1);
Выборка1.Следующий();
  ВыборкаСтуденты2 = Выборка1.Студенты.Выбрать();
        Пока ВыборкаСтуденты2.Следующий() Цикл
            ОбластьСтуденты.Параметры.Заполнить(ВыборкаСтуденты2);
            ТабДок.Вывести(ОбластьСтуденты, ВыборкаСтуденты2.Уровень());
        КонецЦикла;
1 mehfk
 
15.05.17
05:30
Ты тупой? Цикл с условием
2 igorPetrov
 
15.05.17
06:01
(1) Непонятливый )
3 oqjawa
 
15.05.17
06:08
(2) а ну да, на форумах два типа людей кто-то тупой потому что не знает как правильно сделать, а кто - то умный и добрый) и ему совсем не трудно помочь..
а кстати спасибо за помощь я так долго ждал что бы хоть кто нибудь ответил
4 Мимохожий Однако
 
15.05.17
06:23
(3) Спать не ложись, через полтора-два часа москвичи проснуться.
5 catena
 
15.05.17
06:32
Дубль