• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Компоновщик данных

  • Автор темы mialord
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

mialord

День добрый.
При написании отчета возник вопрос с которым, на данный момент, не могу разобраться. Кто в курсе прошу откликнуться. Заранее благодарю.
Вопрос следующего характера. В схеме компоновки данных использую два набора - данных "Запрос".
1 Запрос
[codebox]ВЫБРАТЬ
ЗаказыПокупателей.Регистратор КАК ЗаказПокупателя,
ЗаказыПокупателей.Номенклатура,
ЗаказыПокупателей.ХарактеристикаНоменклатуры,
ЗаказыПокупателей.Цена,
ЗаказыПокупателей.Количество,
ЗаказыПокупателей.СуммаВзаиморасчетов КАК СуммаОтпуска,
ЗаказыПокупателей.Регистратор.Дата КАК ДатаЗаказа
ИЗ
РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей
ГДЕ
ЗаказыПокупателей.Регистратор = (ВЫРАЗИТЬ(ЗаказыПокупателей.Регистратор КАК Документ.ЗаказПокупателя))
И ЗаказыПокупателей.Регистратор.Дата МЕЖДУ &НачалоПериода И &КонецПериода[/codebox]

2 Запрос
[codebox]ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.Номенклатура,
ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры,
ЦеныНоменклатурыСрезПоследних.Цена КАК Себестоимость
ИЗ
РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатурыСрезПоследних
ГДЕ
ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен[/codebox]

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!