Имя: Пароль:
1C
 
Получить цену на дату документа для списка документов
0 Point
 
30.03.10
18:20
Следующая ситуация.
В запросе выбираются товары из документов за период. Нужно для каждого товара получить цену на дату документа.

Цены хранятся в регистре сведений.

Что-то никак ничего не могу придумать
1 Maxus43
 
30.03.10
18:21
вобще ничего или что то есть но не работает?
2 Grusswelle
 
30.03.10
18:26
В процедуре ПриПолученииДанных() (или где там) используй менеджер набора записей. Не запрос.
3 luns
 
30.03.10
18:29
Ну единственное что приходит в голову, это первым запросом получить список дат документов.
Потом получить таблицу вида Дата-Номенклатура-Цена для всех дат и товаров и положить в ТЗ.
Потом в основном запросе соединиться с этой таблицей, передав ее как параметр.
4 Point
 
30.03.10
18:31
задача решена. всем спасибо.
5 luns
 
30.03.10
18:33
(4) Так расскажи как.
Это скажем так... по профессиональному.
Ведь и у других будут такие же проблемы возможно.
6 simol
 
30.03.10
18:49
(2)Почему не запрос?
7 Point
 
30.03.10
18:53
(5) вот запрос

|    ВЫБРАТЬ
                  |        РасходнаяНакладнаяТабличнаяЧасть.Товар,
                  |        РасходнаяНакладнаяТабличнаяЧасть.Сумма,
                  |        РасходнаяНакладнаяТабличнаяЧасть.Количество,
                  |        РасходнаяНакладнаяТабличнаяЧасть.Ссылка,
                  |        РасходнаяНакладнаяТабличнаяЧасть.Ссылка.Клиент,
                  |        МАКСИМУМ(ЦеныНоменклатуры.Период)
                  |    ИЗ
                  |        Документ.РасходнаяНакладная.ТабличнаяЧасть КАК РасходнаяНакладнаяТабличнаяЧасть
                  |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
                  |            ПО РасходнаяНакладнаяТабличнаяЧасть.Товар = ЦеныНоменклатуры.Номенклатура
                  |                И РасходнаяНакладнаяТабличнаяЧасть.Ссылка.Дата >= ЦеныНоменклатуры.Период
                  |                И (ЦеныНоменклатуры.ТипЦен = &КатегорияЦен)
                  |    ГДЕ
                  |        РасходнаяНакладнаяТабличнаяЧасть.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
                  |        
                  |    
                  |    СГРУППИРОВАТЬ ПО
                  |        РасходнаяНакладнаяТабличнаяЧасть.Товар,
                  |        РасходнаяНакладнаяТабличнаяЧасть.Сумма,
                  |        РасходнаяНакладнаяТабличнаяЧасть.Количество,
                  |        РасходнаяНакладнаяТабличнаяЧасть.Ссылка,
                  |        РасходнаяНакладнаяТабличнаяЧасть.Ссылка.Клиент
8 LamerSuper
 
30.03.10
19:40
Сделай этот запрос вложенным и еще раз привяжи его к документам
9 LamerSuper
 
30.03.10
19:42
http://v8.1c.ru/metod/books/book.jsp?id=125
стр 219
Похожий пример.
А можно еще во временную таблицу это поместитить и привязать.
10 LamerSuper
 
30.03.10
19:45
+(8) точнее не к документам а к регистру сведений привяжи еще раз