8.х Запрос в справочник, с получением данных в табличной части

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем observer, 23 окт 2008.

  1. TopicStarter Overlay
    observer
    Offline

    observer Опытный в 1С

    Регистрация:
    12 мар 2008
    Сообщения:
    64
    Симпатии:
    0
    Баллы:
    26
    Всем привет!!!
    Вот код а после когда я опишу что я пытаюсь сделать
    Код:
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    |    ЛичнаяКарточкаСтудента.ЭтоГруппа,
    |    ЛичнаяКарточкаСтудента.Наименование КАК Наименование,
    |    ЛичнаяКарточкаСтудента.Специальность,
    |    ЛичнаяКарточкаСтудента.СтупеньОбучения,
    |    ЛичнаяКарточкаСтудента.ФормаОбучения,
    |    ЛичнаяКарточкаСтудента.Индекс,
    |    ЛичнаяКарточкаСтудента.Город,
    |    ЛичнаяКарточкаСтудента.Область,
    |    ЛичнаяКарточкаСтудента.Район,
    |    ЛичнаяКарточкаСтудента.НаселённыйПункт,
    |    ЛичнаяКарточкаСтудента.Улица,
    |    ЛичнаяКарточкаСтудента.Дом,
    |    ЛичнаяКарточкаСтудента.Квартира,
    |    ЛичнаяКарточкаСтудента.Фамилия,
    |    ЛичнаяКарточкаСтудента.Имя,
    |    ЛичнаяКарточкаСтудента.Отчество,
    |    ЛичнаяКарточкаСтудента.КурсОбучения,
    |    ЛичнаяКарточкаСтудента.Факультет,
    |    ЛичнаяКарточкаСтудента.Ссылка,
    |    ЛичнаяКарточкаСтудента.ПриказыОбщие.(
    |        ДатаПриказа
    |    )
    |ИЗ
    |    Справочник.ЛичнаяКарточкаСтудента КАК ЛичнаяКарточкаСтудента
    |ГДЕ
    |    (ЛичнаяКарточкаСтудента.ПриказыОбщие.ВидПриказа = &ВидПриказа
    |            ИЛИ ЛичнаяКарточкаСтудента.ПриказыОбщие.ВидПриказа = &ВидПриказа2)
    |    И ЛичнаяКарточкаСтудента.ПриказыОбщие.ДатаПриказа МЕЖДУ &ДНачало И &ДКонец
    |    И ЛичнаяКарточкаСтудента.ЭтоГруппа = &ЭтоГруппа
    |    И ЛичнаяКарточкаСтудента.ФормаОбучения = &ФормаОбучения
    |
    |УПОРЯДОЧИТЬ ПО
    |    Наименование";
    Запрос.УстановитьПараметр("ВидПриказа", Перечисления.ВидПриказа.ОбОтчислении);
    Запрос.УстановитьПараметр("ВидПриказа2", Перечисления.ВидПриказа.ОбОтчисленииЗаАкадемическуюНеуспеваемость);
    Запрос.УстановитьПараметр("ДНачало",ДНачало);
    Запрос.УстановитьПараметр("ДКонец",ДКонец);
    Запрос.УстановитьПараметр("ЭтоГруппа",Ложь);
    Запрос.УстановитьПараметр("ФормаОбучения",Перечисления.ФормаОбучения.Очная);
    сч=0;
    Пока Выборка.Следующий() Цикл
    сч=сч+1;    
    Область2.Параметры.ФИО=""+сч+". "+Выборка.Наименование;        
    Область2.Параметры.МестоЖительства=""+Выборка.Индекс+" "+Выборка.Город+" "+Выборка.Область+" "+Выборка.Район+" "+Выборка.НаселённыйПункт+" "+Выборка.Улица+" "+Выборка.Дом+"/"+Выборка.Квартира;        
    Область2.Параметры.ДатаОтчисления=Выборка.ДатаПриказа;        
    Область2.Параметры.КурсФакультет="Курс "+КурсЧисло(Выборка.КурсОбучения)+", факультет "+НРег(Выборка.Факультет);        
    ТабДок.Вывести(Область2);    
    КонецЦикла;
    
    
    
    
    Я пытаюсь с табличной части Справочника получить данные по определённому признаку ну по параметрам в запросе я думаю понятно, всё работает как мне надо но вот только я не могу получить "ДатаПриказа" подскажите что не так?
  2. Эмин
    Offline

    Эмин Руководитель проектов

    Регистрация:
    25 май 2007
    Сообщения:
    1.178
    Симпатии:
    1
    Баллы:
    26
    В конструкторе в качестве основной таблицы передайте саму табличную часть, в ней есть поле Ссылка, оттуда получайте нужные поля из самого элемента.
  3. TopicStarter Overlay
    observer
    Offline

    observer Опытный в 1С

    Регистрация:
    12 мар 2008
    Сообщения:
    64
    Симпатии:
    0
    Баллы:
    26
    Типа вот так
    Код:
    ЛичнаяКарточкаСтудента.ПриказыОбщие.(
    |		Ссылка,
    |		НомерСтроки,
    |		НомерПриказа,
    |		ДатаПриказа,
    |		ВидПриказа
    |	)
    
    
    А потом обратиться вот так Область2.Параметры.ДатаОтчисления=Выборка.ПриказыОбщие.Ссылка.ДатаПриказа?
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Мда... Учите матчасть,
    Выборка.ПриказыОбщие.Ссылка.ДатаПриказа переделайте, пока никто не видел
  5. TopicStarter Overlay
    observer
    Offline

    observer Опытный в 1С

    Регистрация:
    12 мар 2008
    Сообщения:
    64
    Симпатии:
    0
    Баллы:
    26
    Я просто с такими ситуациями не сталкивался, подскажите как правильно?
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Сразу в запросе получите это поле.
  7. TopicStarter Overlay
    observer
    Offline

    observer Опытный в 1С

    Регистрация:
    12 мар 2008
    Сообщения:
    64
    Симпатии:
    0
    Баллы:
    26
    :unsure: Плиз кинте маленький пример, я то что то я видимо запутался совсем

Поделиться этой страницей