|
Получить цены на дату документов | ☑ | ||
|---|---|---|---|---|
|
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
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |