|
Получить цены на дату документов
| ☑ |
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
|
|
|