|
Документооборот, помогите с запросом |
☑ |
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) ну не получилось у меня с двух попыток всё понять, не имел дел с документооборотом
|
|