|
v8: я не умею давать имена темам: Помогите с запросом !
| ☑ |
0
p1C
19.12.11
✎
00:29
|
Задача такая: Сравнить цены номенклатуры во всех документах по продажи с ценами из документа "Установка цен номенклатуры".
ВЫБРАТЬ
РасхНалоговаяНакладнаяТМЦ.ТМЦ1 КАК Номенклатура,
РасхНалоговаяНакладнаяТМЦ.Цена КАК ЦенаДокумента,
РасхНалоговаяНакладнаяТМЦ.Ссылка,
ЦеныНоменклатурыСрезПоследних.Цена КАК ЦенаУстановки
ИЗ
Документ.РасхНалоговаяНакладная.ТМЦ КАК РасхНалоговаяНакладнаяТМЦ
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних
ПО РасхНалоговаяНакладнаяТМЦ.ТМЦ1 = ЦеныНоменклатурыСрезПоследних.Номенклатура
ГДЕ
РасхНалоговаяНакладнаяТМЦ.Ссылка.ТипЦен = &ТипЦен
Подскажите как поставить условие чтобы данные регистра были отобраны на дату документа,а не на конец периода!
|
|
1
zak555
19.12.11
✎
00:31
|
цены не в справочнике
|
|
2
p1C
19.12.11
✎
00:32
|
нет, они сохраняются в регистре сведении !
|
|
3
DrShad
19.12.11
✎
00:33
|
в книге знаний есть статья
|
|
4
p1C
19.12.11
✎
00:36
|
Был бы благодарен если скинешь ссылку
|
|
5
p1C
19.12.11
✎
00:37
|
Нашел статью. Спасибо !
|
|
6
p1C
19.12.11
✎
00:39
|
Кому понадобится пример из статьи:
Запрос.Текст = "ВЫБРАТЬ
| ОстаткиТоваров.Номенклатура КАК Номенклатура,
| Цены.Цена КАК ЦенаПрошлогоМесяца
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки(...) КАК ОстаткиТоваров
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Цена КАК Цены
| ПО Цены.Номенклатура = ОстаткиТоваров.Номенклатура И
| Цены.Период В (
| ВЫБРАТЬ МАКСИМУМ(ЦеныПрошлогоМесяца.Период)
| ИЗ РегистрСведений.Цена КАК ЦеныПрошлогоМесяца
| ГДЕ ЦеныПрошлогоМесяца.Период < НАЧАЛОПЕРИОДА(ОстаткиТоваров.Период, МЕСЯЦ)
| И ЦеныПрошлогоМесяца.Номенклатура = ОстаткиТоваров.Номенклатура
| )
| ГДЕ ОстаткиТоваров.Склад = &Склад";
|
|
7
p1C
19.12.11
✎
00:39
|
То что нужно ! )))
|
|
8
DrShad
19.12.11
✎
00:39
|
пожплуйста
|
|
9
zak555
19.12.11
✎
00:49
|
виртуальные таблицы отменил ?
|
|