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