Пишу отчет на СКД. В отчет надо взять данные из регистра накопления и документа (в том числе и из табличной части документа). Как лучше это сделать? Регистр накопления - запрос, это понятно, а для документа - объект, вложенный запрос? С вложенным запросом что-то не получилось, а при программировании запроса - ошибки передачи параметров. Может есть пример? Или свой выслать?
Так и есть: 2 отдельных запроса (по регистру накопления "ЗаказыПокупателейОбороты" и по документу "Счет") - связаны по ссылке на документ "Заказ покупателя". Надо еще связать по полю "Номенклатура" для случая, когда в табличной части счета несколько строк. После установки связи по полю "Номенклатура" при запуске отчета в 1С:Преднриятии "Ошибка инициализации
по причине: В выражении связи набора данных - приемника разрешено использовать только поля набора данных - приемника "Счет.Товары.Номенклатура".
"или в том же запросе через Временные таблицы" - можно подробнее?
+(3) Например нужно в отчете СКД Связать Данные из Регистра Накопления ВзаиморасчетыСРаботниками и Табличной Части Документа ЗарплатаКВыплате по Ссылке на документ и ФизЛицу! Вывести полученные данные за указанный Период - Запрос будет такой:
Спасибо большое.
2 времнные таблицы - все получилось.
А если нужны данные и из табличной части, и реквизиты документа, писать несколько "ВЫБРАТЬ"?
А можно в одном ВЫБРАТЬ описать и связать поля из регистров как обычно и из временных таблиц? Тогда соединение не ВНУТРЕННЕЕ, а ЛЕВОЕ?
(6) по первому: Нет - выбираешь табличную часть, а реквизиты документа через Ссылка
по второму: Можно, только перед этим выбрать, должны быть Выбрать для создания временных таблиц
(8) Когда делаешь запрос по табличной части документа, то там есть такой реквизит как ССЫЛКА, жмешь на + и видишь что после расткрытия - перед тобой все реквизиты документа
Спасибо. Теперь понятно, получилось.
А как можно не писать запрос вручную, а использовать Конструктор
запросов - на закладке "Таблицы и поля" в списке "Таблицы" есть значок "Создать описание впеменной таблицы". Хотелось бы это использовать.
(10) Создаешь запрос как обычно, далее идешь на закладку Дополнительно и ставишь Создание временной таблицы и пишешь ее имя! Потом на закладке Пакет запросов создаешь еще запрос и в Дополнительно опять указываешь что это Временная таблица