H
Helena
Справочник Сотрудники имеет периодичекий реквизит История. Не получается по каждому сотруднику выводить текущее значение Истории.
Подскажите, плиз, почему
Процедура Сформировать()
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сформировать");
Таб.ВывестиСекцию("Шапка");
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "
|Сотр=Справочник.Сотрудники.ТекущийЭлемент;
|Ист= Справочник.Сотрудники.История;
|Группировка Сотр упорядочить по Сотр.Наименование;
|";
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
Таб.ВывестиСекцию("Строка");
Пока Запрос.Группировка("Сотр") = 1 Цикл
Если Запрос.Сотр.ЭтоГруппа() = 0 Тогда
Таб.ВывестиСекцию("Строка2");
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Подскажите, плиз, почему
Процедура Сформировать()
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сформировать");
Таб.ВывестиСекцию("Шапка");
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "
|Сотр=Справочник.Сотрудники.ТекущийЭлемент;
|Ист= Справочник.Сотрудники.История;
|Группировка Сотр упорядочить по Сотр.Наименование;
|";
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
Таб.ВывестиСекцию("Строка");
Пока Запрос.Группировка("Сотр") = 1 Цикл
Если Запрос.Сотр.ЭтоГруппа() = 0 Тогда
Таб.ВывестиСекцию("Строка2");
КонецЕсли;
КонецЦикла;
КонецПроцедуры