Имя: Пароль:
1C
1С v8
Документооборот, помогите с запросом
0 Bonny
 
04.04.12
09:04
задача вывести наименование "Проектной задачи" из исходящего документа в котором указан проект. В документе делаю ДопРеквизит "номер этапа" который равен КодСДР "Проектной задачи". Вот Запрос и его вывод

Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
|    ПроектныеЗадачи.Наименование КАК НаименованиеЭтапа
|ИЗ
|    Справочник.ИсходящиеДокументы КАК ИсходящиеДокументы
|        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Проекты КАК Проекты
|        ПО ИсходящиеДокументы.Проект.Ссылка = Проекты.Ссылка,
|    Справочник.ПроектныеЗадачи КАК ПроектныеЗадачи
|ГДЕ
|    ИсходящиеДокументы.Ссылка = &док
|    И ПроектныеЗадачи.КодСДР = &КодСДР";

СДР = АвтозаполнениеШаблоновФайловСервер.ПолучитьЗначениеДопРеквизитаОбъекта(Файл.ВладелецФайла, "Номер этапа");
Запрос.УстановитьПараметр("док",    ФактическийВладелецФайла);     //Исходящий документ
Запрос.УстановитьПараметр("КодСДР", СДР);    
Выборка = Запрос.Выполнить().Выбрать();
Результат = Запрос.Выполнить().Выгрузить();
Если Результат.Количество() > 0 Тогда
стрДанных = Результат[0];
РезультатОбработки = стрДанных.НаименованиеЭтапа;
Иначе
РезультатОбработки = "";
КонецЕсли;
1 Wobland
 
04.04.12
09:07
Результат=Запрос.Выполнить().Выгрузить();
РезультатОбработки=?(Результат.Количество(), Результат[0].НаименованиеЭтапа, "");

всего две строки
2 Wobland
 
04.04.12
09:08
а вообще, нелётные условия...
3 Bonny
 
04.04.12
09:17
пичалька
4 Wobland
 
04.04.12
09:32
(3) ну не получилось у меня с двух попыток всё понять, не имел дел с документооборотом
Ошибка? Это не ошибка, это системная функция.