M
mialord
День добрый.
При написании отчета возник вопрос с которым, на данный момент, не могу разобраться. Кто в курсе прошу откликнуться. Заранее благодарю.
Вопрос следующего характера. В схеме компоновки данных использую два набора - данных "Запрос".
1 Запрос
[codebox]ВЫБРАТЬ
ЗаказыПокупателей.Регистратор КАК ЗаказПокупателя,
ЗаказыПокупателей.Номенклатура,
ЗаказыПокупателей.ХарактеристикаНоменклатуры,
ЗаказыПокупателей.Цена,
ЗаказыПокупателей.Количество,
ЗаказыПокупателей.СуммаВзаиморасчетов КАК СуммаОтпуска,
ЗаказыПокупателей.Регистратор.Дата КАК ДатаЗаказа
ИЗ
РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей
ГДЕ
ЗаказыПокупателей.Регистратор = (ВЫРАЗИТЬ(ЗаказыПокупателей.Регистратор КАК Документ.ЗаказПокупателя))
И ЗаказыПокупателей.Регистратор.Дата МЕЖДУ &НачалоПериода И &КонецПериода[/codebox]
2 Запрос
[codebox]ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.Номенклатура,
ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры,
ЦеныНоменклатурыСрезПоследних.Цена КАК Себестоимость
ИЗ
РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатурыСрезПоследних
ГДЕ
ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен[/codebox]
А теперь сам вопрос. Как мне завязать в компоновщике данных эти два запроса так чтобы из регистра сведений "ЦеныНоменклатурыСрезПоследних" выбирались данные регистра сведений на нужную мне дату, а точнее, на дату из первого запроса "ЗаказыПокупателей.Регистратор.Дата КАК ДатаЗаказа".
Первый и второй запрос связаны левым внешним соединением по Номенклатуре и Характеристикам номенклатуры, а вот Срез Регистра сведений делается на дату, которую компоновщик берет автоматически из парметров компоновки, точнее это дата "&КонецПериода".
Пробовал так "РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатурыСрезПоследних( &ДатаЗаказа,)" и связывал по следующим параметрам
Компоновщик данных такую стратегию не принял.
<!--shcode--><pre><code class='Источник
Приемник
Выражение источник
Выражение приемник'>Источник связи "Счет"
Приемник связи "Цены"
Выражение источник "ДатаЗаказа"
Выражение приемник "ДатаЗаказа"[/CODE]
Пробовал записать два запроса в виде одного с левым соединением к регистру сведения ЦеныНоменклатурыСрезПоследних. В качестве периода среза указывал дату Документа. И опять неудача.
Прошу разъяснить, что я делаю не правильно. B)
При написании отчета возник вопрос с которым, на данный момент, не могу разобраться. Кто в курсе прошу откликнуться. Заранее благодарю.
Вопрос следующего характера. В схеме компоновки данных использую два набора - данных "Запрос".
1 Запрос
[codebox]ВЫБРАТЬ
ЗаказыПокупателей.Регистратор КАК ЗаказПокупателя,
ЗаказыПокупателей.Номенклатура,
ЗаказыПокупателей.ХарактеристикаНоменклатуры,
ЗаказыПокупателей.Цена,
ЗаказыПокупателей.Количество,
ЗаказыПокупателей.СуммаВзаиморасчетов КАК СуммаОтпуска,
ЗаказыПокупателей.Регистратор.Дата КАК ДатаЗаказа
ИЗ
РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей
ГДЕ
ЗаказыПокупателей.Регистратор = (ВЫРАЗИТЬ(ЗаказыПокупателей.Регистратор КАК Документ.ЗаказПокупателя))
И ЗаказыПокупателей.Регистратор.Дата МЕЖДУ &НачалоПериода И &КонецПериода[/codebox]
2 Запрос
[codebox]ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.Номенклатура,
ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры,
ЦеныНоменклатурыСрезПоследних.Цена КАК Себестоимость
ИЗ
РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатурыСрезПоследних
ГДЕ
ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен[/codebox]
А теперь сам вопрос. Как мне завязать в компоновщике данных эти два запроса так чтобы из регистра сведений "ЦеныНоменклатурыСрезПоследних" выбирались данные регистра сведений на нужную мне дату, а точнее, на дату из первого запроса "ЗаказыПокупателей.Регистратор.Дата КАК ДатаЗаказа".
Первый и второй запрос связаны левым внешним соединением по Номенклатуре и Характеристикам номенклатуры, а вот Срез Регистра сведений делается на дату, которую компоновщик берет автоматически из парметров компоновки, точнее это дата "&КонецПериода".
Пробовал так "РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатурыСрезПоследних( &ДатаЗаказа,)" и связывал по следующим параметрам
Компоновщик данных такую стратегию не принял.
<!--shcode--><pre><code class='Источник
Приемник
Выражение источник
Выражение приемник'>Источник связи "Счет"
Приемник связи "Цены"
Выражение источник "ДатаЗаказа"
Выражение приемник "ДатаЗаказа"[/CODE]
Пробовал записать два запроса в виде одного с левым соединением к регистру сведения ЦеныНоменклатурыСрезПоследних. В качестве периода среза указывал дату Документа. И опять неудача.
Прошу разъяснить, что я делаю не правильно. B)