Получить цены на дату документов
☑
0
Flyd-s
16.04.12
✎
15:57
Есть документ с табличной частью товары. Есть регистр сведений цены номенклатуры. Можно как-то выбрать одним запросом без перебора в цикле и номенклатуру из табличной части и цены номенклатуры, чтобы они соответствовали дате документа?
1
butterbean
16.04.12
✎
15:58
2
Шапокляк
16.04.12
✎
15:59
Зачем на каждую? Надо на одну-единственную.
3
Defender aka LINN
16.04.12
✎
16:04
(0) Можно
4
Maxus43
16.04.12
✎
16:11
(2) это телепатия была, читаем тока название темы... в сабже множественное число ДокументОВ :)
5
Flyd-s
16.04.12
✎
16:56
Запрос.Текст =
"ВЫБРАТЬ
| РеализацияТоваровУслугТовары.Номенклатура,
| РеализацияТоваровУслугТовары.Ссылка.Дата,
| ЦеныНоменклатуры.Цена,
| ЦеныНоменклатуры.ТипЦен
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
| ПО РеализацияТоваровУслугТовары.Номенклатура = ЦеныНоменклатуры.Номенклатура
| И РеализацияТоваровУслугТовары.Ссылка.Дата >= ЦеныНоменклатуры.Период
|ГДЕ
| РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
| И ЦеныНоменклатуры.ТипЦен = &Закупка";
Запрос.УстановитьПараметр("ДатаКон", КонецДня(ДатаКон));
Запрос.УстановитьПараметр("ДатаНач", НачалоДня(ДатаНач));
Запрос.УстановитьПараметр("Закупка", Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Закупочная"));
-------------
Если было несколько раз установлена цена, то количество строк в результатах запроса растет кратно. Как оставить только последнюю цену на дату документа?
6
Шапокляк
16.04.12
✎
16:58
(5) СрезПоследних на дату
7
Flyd-s
16.04.12
✎
17:05
(6) , Там дат может быть много
8
hhhh
16.04.12
✎
17:14
Независимо от того, куда вы едете — это в гору и против ветра!