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