Вот что написал
Процедура Сформировать()
Перем Опер, Таб, Сумма, Заголовок;
Проверить_Дату();
Заголовок = "Отчет по движению денежных средств за период "+ ПериодСтр(НачДата,КонДата);
Таб = СоздатьОбъект("Таблица");
Таб.ВывестиСекцию ("Шапка");
Док = СоздатьОбъект("Документ.Выписка");
Док.ВыбратьДокументы(НачДата, КонДата);
Пока Док.ПолучитьДокумент() = 1 Цикл
Если Док.Проведен() = 0 Тогда
Продолжить;
КонецЕсли;
Док.ВыбратьСтроки();
Пока Док.ПолучитьСтроку() = 1 Цикл
Если Док.Расход <> 0 Тогда
Если ПустоеЗначение(Док.ПервичныйДокумент) = 0 Тогда
ВидДоговора = Док.ПервичныйДокумент.Договор.ВидДоговора;
Если Док.КоррСчет.ПринадлежитГруппе(СчетПоКоду("68")) = 1 Тогда
Контрагент = Док.Наименование(СчетПоКоду("68"));
ИначеЕсли Док.КоррСчет.ПринадлежитГруппе(СчетПоКоду("69")) = 1 Тогда
Контрагент = Док.ПервичныйДокумент.Договор;
Иначе
Контрагент = Док.ПервичныйДокумент.Контрагент;
КонецЕсли;
Договор = Док.ПервичныйДокумент.Договор;
Сумма = Док.Расход;
НомПП = Док.НомерДокВходящий;
ДатаПП = Док.ДатаДокВходящий;
ДатаВыписки = Док.ДатаДок;
Таб.ВывестиСекцию("Строка");
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Таб.ТолькоПросмотр(1);
Таб.Опции(0,0,0,0);
Таб.ПараметрыСтраницы(2,,,,,,,,,1);
Таб.Показать();
КонецПроцедуры
Теперь нужно сделать отбор по контрагенту и виду договора
как это лучше реализовать,у меня только вариант с кучей Если...есть ли более рациональный способ?
и еще,если в группе встречается 68 счет,то в поле контрагент нужно вывести наименование счета,подскажите функцию,которая возвращает наименование...
Если Док.КоррСчет.ПринадлежитГруппе(СчетПоКоду("68")) = 1 Тогда