![]() |
|
Последний документ по поступившей номенклатуре | ☑ | ||
---|---|---|---|---|
0
Luganchanin
10.09.16
✎
17:32
|
Добрый день, уважаемое сообщество
что-то не догоняю, как мне выбрать только строки содержащие данные по _последнему_ поступлению номенклатуры Сейчас данные выбираю следующим запросом: ВЫБРАТЬ первые 300 ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура, ПоступлениеТоваровУслугТовары.Характеристика КАК Х_ка, ПоступлениеТоваровУслугТовары.Ссылка.Валюта КАК Валюта, ПоступлениеТоваровУслугТовары.Цена КАК Цена, КурсыВалют.Курс КАК Курс, ВЫБОР КОГДА КурсыВалют.Курс > 0 ТОГДА ПоступлениеТоваровУслугТовары.Цена * КурсыВалют.Курс ИНАЧЕ ПоступлениеТоваровУслугТовары.Цена КОНЕЦ КАК ЦенаРуб, НАЧАЛОПЕРИОДА(ПоступлениеТоваровУслугТовары.Ссылка.Дата, ДЕНЬ) КАК ДеньПоступления, ПоступлениеТоваровУслугТовары.Количество КАК КоличествоПоступления, ПоступлениеТоваровУслугТовары.Сумма, ПоступлениеТоваровУслугТовары.Ссылка КАК Документ_Основание, ПоступлениеТоваровУслугТовары.Ссылка.Контрагент, ПоступлениеТоваровУслугТовары.Ссылка.Организация, ПоступлениеТоваровУслугТовары.Ссылка.Склад ИЗ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют ПО (КурсыВалют.Период = НАЧАЛОПЕРИОДА(ПоступлениеТоваровУслугТовары.Ссылка.Дата, ДЕНЬ)) И ПоступлениеТоваровУслугТовары.Ссылка.Валюта = КурсыВалют.Валюта ГДЕ ПоступлениеТоваровУслугТовары.Ссылка.Проведен = ИСТИНА УПОРЯДОЧИТЬ ПО Номенклатура |
|||
1
KODin1C
10.09.16
✎
17:40
|
Сгруппиру по номенклатуре и характиристике и максимум по документу
|
|||
2
RomanYS
10.09.16
✎
17:42
|
(1) максимум по документу <> последний документ
|
|||
3
zak555
10.09.16
✎
17:46
|
(0) учётная политика какая ?
|
|||
4
KODin1C
10.09.16
✎
17:55
|
Сомнитльная идея с КурсыВалют.Период = НАЧАЛОПЕРИОДА(ПоступлениеТоваровУслугТовары.Ссылка.Дата, ДЕНЬ)
Но как то так ВЫБРАТЬ ПЕРВЫЕ 300 ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура, ПоступлениеТоваровУслугТовары.ХарактеристикаНоменклатуры КАК Х_ка, ПоступлениеТоваровУслугТовары.Ссылка.ВалютаДокумента КАК Валюта, ПоступлениеТоваровУслугТовары.Цена КАК Цена, КурсыВалют.Курс КАК Курс, ВЫБОР КОГДА КурсыВалют.Курс > 0 ТОГДА ПоступлениеТоваровУслугТовары.Цена * КурсыВалют.Курс ИНАЧЕ ПоступлениеТоваровУслугТовары.Цена КОНЕЦ КАК ЦенаРуб, НАЧАЛОПЕРИОДА(ПоступлениеТоваровУслугТовары.Ссылка.Дата, ДЕНЬ) КАК ДеньПоступления, ПоступлениеТоваровУслугТовары.Количество КАК КоличествоПоступления, ПоступлениеТоваровУслугТовары.Сумма, ПоступлениеТоваровУслугТовары.Ссылка КАК Документ_Основание, ПоступлениеТоваровУслугТовары.Ссылка.Контрагент, ПоступлениеТоваровУслугТовары.Ссылка.Организация, ПоступлениеТоваровУслугТовары.Ссылка.СкладОрдер КАК Склад, ПоступлениеТоваровУслугТовары.Ссылка.Ссылка ПОМЕСТИТЬ втДанные ИЗ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют ПО (КурсыВалют.Период = НАЧАЛОПЕРИОДА(ПоступлениеТоваровУслугТовары.Ссылка.Дата, ДЕНЬ)) И ПоступлениеТоваровУслугТовары.Ссылка.ВалютаДокумента = КурсыВалют.Валюта ГДЕ ПоступлениеТоваровУслугТовары.Ссылка.Проведен = ИСТИНА УПОРЯДОЧИТЬ ПО Номенклатура ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВложенныйЗапрос.Номенклатура, ВложенныйЗапрос.Х_ка, ВложенныйЗапрос.Ссылка ПОМЕСТИТЬ втОтбор ИЗ (ВЫБРАТЬ втДанные.Номенклатура КАК Номенклатура, втДанные.Х_ка КАК Х_ка, МАКСИМУМ(втДанные.Ссылка) КАК Ссылка ИЗ втДанные КАК втДанные СГРУППИРОВАТЬ ПО втДанные.Номенклатура, втДанные.Х_ка) КАК ВложенныйЗапрос ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ втДанные.Номенклатура, втДанные.Х_ка, втДанные.Валюта, втДанные.Цена, втДанные.Курс, втДанные.ЦенаРуб, втДанные.ДеньПоступления, втДанные.КоличествоПоступления, втДанные.Сумма, втДанные.Документ_Основание, втДанные.Контрагент, втДанные.Организация, втДанные.Склад, втДанные.Ссылка ИЗ втОтбор КАК втОтбор ВНУТРЕННЕЕ СОЕДИНЕНИЕ втДанные КАК втДанные ПО втОтбор.Номенклатура = втДанные.Номенклатура И втОтбор.Х_ка = втДанные.Х_ка И втОтбор.Ссылка = втДанные.Ссылка |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |