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