Образование сотрудника в Отчете

Новая тема
Зарплата и Кадры 7.7. релиз 289
Подскажите пожалуйста, как в отчете прописать чтобы выводилось -Образование сотрудника-, если я прописываю с помощью запроса то он пишет:Запрос[11] : Запрос не оперирует величинами типа "Строка" неопределенной длины,
А если прописываю в модуле: Образ = СоздатьОбъект("Справочник.Сотрудники"), а в таблице <Образ> (выражение) ничего не выводит.
Помогите пожалуйста!
"ОписаниеОбразования=СоздатьОбъект("СписокЗначений");
глЗначенияИзСтроки(НужныйСотрудник.Образование,ОписаниеОбразования,"ОБСВ6");
Сообщить(ОписаниеОбразования.Получить("ОБСВ6_1_1"));

"
"Спасибо, но вот только у меня ничего не выводится т.е. сама форма сообщения открывается но пустая.А что означает "НужныйСотрудник"?
Дело в том что в запросе указываются все значения колонок и выбираемые сотрудники:
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ДатаТА по ДатаТА;
|ФИО = Справочник.Сотрудники.ТекущийЭлемент;
|ПриказОбУвольнении = Документ.ПриказОбУвольнении.Сотрудник.Наименование;
|ДатаРождения = Справочник.Сотрудники.ДатаРождения;
|Должность = Справочник.Сотрудники.Должность;
|Пол = Справочник.Сотрудники.Пол;
|СостояниеФизлица = Справочник.Сотрудники.СостояниеФизлица;
|Подразделение = Справочник.Сотрудники.Подразделение;
|ОсновнойЭлемент = Справочник.Сотрудники.ОсновнойЭлемент.Наименование;
|ТекущийЭлемент = Справочник.Сотрудники.ТекущийЭлемент;
|Группировка ФИО без групп;
|"//}}ЗАПРОС
;
Прошу вас подскажите."
"Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса="Сотрудник=Справочник.Сотрудники.ОсновнойЭлемент;
            |Группировка Сотрудник без групп упорядочить по Сотрудник.Наименование;"

Таб=СоздатьОбъект("Таблица");
Таб.ВывестиСекцию("Шапка");
Если Запрос.Выполнить(ТекстЗапроса)=1 Тогда
  ОписаниеОбразования=СоздатьОбъект("СписокЗначений");
  Пока Запрос.Группировка(1)=1 Цикл
     глЗначенияИзСтроки(Запрос.Сотруднк.Образование,ОписаниеОбразования,"ОБСВ6");
     Таб.ВывестиСекцию("Строка");
     //в секции "Строка" таблицы мы в ячейках размещаем "формулы":
     //Запрос.Сотрудник - это будет Фамилия, Имя, Отчество
     //Запрос.Сотрудник.Пол - это пол
     //....
     //ОписаниеОбразования.Получить("ОБСВ6_1_1") - это будет образование, внесенное в карточку Т-2
  КонецЦикла;
КонецЕсли;
Таб.ВывестиСекцию("Подвал");
Таб.Опции(0,0,0,0);
Таб.ТолькоПросмотр(1);
Таб.Показать("Сведения о сотрудниках");


P.S. Совет: не пытайтесь все все нужные данные получить непосредственно из запроса, их можно получать и позднее при обработке его результатов (внутри цикла перебора Пока Запрос.Группировка(1)=1 Цикл ...)"
Читают тему
(гостей: 1)

Быстрый переход