Имя: Пароль:
1C
1С v8
ЗиК бюджет 8
0 Woiager1984
 
20.03.12
10:14
Подскажите пишу запрос,который перебирает документы "Axel_ПедагогическиеНагрузки" переборка работает нормально,но в запросе нужно получать еще образование сотрудника.Нащел типовой запрос прилепил к своему но ничего не работает!
Сам запрос:
Запрос = Новый Запрос;
      Запрос.Текст =
      "ВЫБРАТЬ
      |    Axel_ПедагогическиеНагрузки.Ссылка,
      |    Axel_ПедагогическиеНагрузки.Сотрудник,
      |    Axel_ПедагогическиеНагрузки.Дата,
      |    Axel_ПедагогическиеНагрузки.Проведен,
      |    Axel_ПедагогическиеНагрузки.ПометкаУдаления,
      |    Axel_ПедагогическиеНагрузки.ДатаНачала,
      |    Axel_ПедагогическиеНагрузки.ДатаОкончания,
      |    Axel_ПедагогическиеНагрузки.Предмет
      |ИЗ
      |    Документ.Axel_ПедагогическиеНагрузки КАК Axel_ПедагогическиеНагрузки
      |ГДЕ
      |    Axel_ПедагогическиеНагрузки.ДатаНачала <= &НачПериода
      |    И Axel_ПедагогическиеНагрузки.ДатаОкончания >= &КонПериода
      |;
      |
      |////////////////////////////////////////////////////////////////////////////////
      |ВЫБРАТЬ
      |    СтрокиОбразования.ФизЛицо КАК ФизЛицо,
      |    ФизическиеЛицаОбразование.ВидОбразования,
      |    ФизическиеЛицаОбразование.УчебноеЗаведение,
      |    ФизическиеЛицаОбразование.ГодОкончания,
      |    ФизическиеЛицаОбразование.ЛетОбучения,
      |    ФизическиеЛицаОбразование.МесяцевОбучения
      |ПОМЕСТИТЬ ВТОбразованиеФизлиц
      |ИЗ
      |    (ВЫБРАТЬ
      |        МАКСИМУМ(ФизическиеЛицаОбразование.НомерСтроки) КАК НомерСтроки,
      |        УровниОбразования.ФизЛицо КАК ФизЛицо
      |    ИЗ
      |        (ВЫБРАТЬ
      |            ФизическиеЛицаОбразование.Ссылка КАК ФизЛицо,
      |            МАКСИМУМ(ВЫБОР
      |                    КОГДА ФизическиеЛицаОбразование.ВидОбразования = ЗНАЧЕНИЕ(Справочник.ВидыОбразованияФизЛиц.ВысшееОбразование)
      |                        ТОГДА 4
      |                    КОГДА ФизическиеЛицаОбразование.ВидОбразования = ЗНАЧЕНИЕ(Справочник.ВидыОбразованияФизЛиц.СреднееПрофессиональноеОбразование)
      |                        ТОГДА 3
      |                    КОГДА ФизическиеЛицаОбразование.ВидОбразования = ЗНАЧЕНИЕ(Справочник.ВидыОбразованияФизЛиц.НачальноеПрофессиональноеОбразование)
      |                        ТОГДА 2
      |                    КОГДА ФизическиеЛицаОбразование.ВидОбразования = ЗНАЧЕНИЕ(Справочник.ВидыОбразованияФизЛиц.СреднееПолноеОбщееОбразование)
      |                        ТОГДА 1
      |                    ИНАЧЕ -1
      |                КОНЕЦ) КАК УровеньОбразования
      |        ИЗ
      |            Справочник.ФизическиеЛица.Образование КАК ФизическиеЛицаОбразование
      |        ГДЕ
      |            ФизическиеЛицаОбразование.Ссылка В
      |                    (ВЫБРАТЬ
      |                        ДанныеДокумента.ФизЛицо
      |                    ИЗ
      |                        ВТДанныеДокумента КАК ДанныеДокумента)
      |        
      |        СГРУППИРОВАТЬ ПО
      |            ФизическиеЛицаОбразование.Ссылка) КАК УровниОбразования
      |            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.Образование КАК ФизическиеЛицаОбразование
      |            ПО УровниОбразования.ФизЛицо = ФизическиеЛицаОбразование.Ссылка
      |                И (ВЫБОР
      |                    КОГДА УровниОбразования.УровеньОбразования = 1
      |                        ТОГДА ЗНАЧЕНИЕ(Справочник.ВидыОбразованияФизЛиц.СреднееПолноеОбщееОбразование)
      |                    КОГДА УровниОбразования.УровеньОбразования = 2
      |                        ТОГДА ЗНАЧЕНИЕ(Справочник.ВидыОбразованияФизЛиц.НачальноеПрофессиональноеОбразование)
      |                    КОГДА УровниОбразования.УровеньОбразования = 3
      |                        ТОГДА ЗНАЧЕНИЕ(Справочник.ВидыОбразованияФизЛиц.СреднееПрофессиональноеОбразование)
      |                    КОГДА УровниОбразования.УровеньОбразования = 4
      |                        ТОГДА ЗНАЧЕНИЕ(Справочник.ВидыОбразованияФизЛиц.ВысшееОбразование)
      |                    ИНАЧЕ """"
      |                КОНЕЦ = ФизическиеЛицаОбразование.ВидОбразования)
      |    
      |    СГРУППИРОВАТЬ ПО
      |        УровниОбразования.ФизЛицо) КАК СтрокиОбразования
      |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.Образование КАК ФизическиеЛицаОбразование
      |        ПО СтрокиОбразования.ФизЛицо = ФизическиеЛицаОбразование.Ссылка
      |            И СтрокиОбразования.НомерСтроки = ФизическиеЛицаОбразование.НомерСтроки
      |
      |ИНДЕКСИРОВАТЬ ПО
      |    ФизЛицо";
     
      Запрос.УстановитьПараметр("НачПериода", НачПериода);
      Запрос.УстановитьПараметр("КонПериода", КонПериода);
     
      Результат = Запрос.Выполнить();
      Выборка = Результат.Выбрать();
     
      НомерПоПорядку=0;
      Пока Выборка.Следующий() Цикл
          НомерПоПорядку=НомерПоПорядку+1;
          ОбластьМакетаСтрока = Макет.ПолучитьОбласть("Строка");
          ОбластьМакетаСтрока.Параметры.НомерПоПорядку = НомерПоПорядку;
          ОбластьМакетаСтрока.Параметры.Сотрудник = Выборка.Сотрудник;
          ОбластьМакетаСтрока.Параметры.Предмет = Выборка.Предмет;
          ОбластьМакетаСтрока.Параметры.Образование = Выборка.ВидОбразования;
          ТабДокумент.Вывести(ОбластьМакетаСтрока);
      КонецЦикла;
     
      ТабДокумент.Показать();
Может кто подскажет.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший