|
новые заведенные позиции в справочнике номенклатура | ☑ | ||
---|---|---|---|---|
0
BarakuzA
27.05.13
✎
10:22
|
ДОбрый день,
подскажите как реализовать отчет который показывал бы новые заведенные позиции в справочнике номенклатура. думаю так: запрос1 - ищет в периоде все позиции которые пришли, запрос2 - по позициям которые были найдены в запросе1 выполняется запрос за период раньше чем запрос1. и соответственно выводятся позиции которые есть в запросе1 и нет их в запросе 2. спасибо. |
|||
1
mikecool
27.05.13
✎
10:23
|
добавь дату в справочник и заполняй ее перед записью новой позиции, потом определяй критерий новости
|
|||
2
Godofsin
27.05.13
✎
10:24
|
так заведенные или оприходованные?
|
|||
3
BarakuzA
27.05.13
✎
10:36
|
(2) - оприходованные.
|
|||
4
Godofsin
27.05.13
✎
10:38
|
(3) ну так и сделай как хотел.
|
|||
5
BarakuzA
27.05.13
✎
10:42
|
(4) - с 8 мало опыта, запрос1 - простой обычный запрос, результат выгружается в список,
затем второй запрос и в условии номенклатуры поставить этот список? так? |
|||
6
Rovan
гуру
27.05.13
✎
10:44
|
(0) правильно и делать это рекомендую пакетом -
2 запроса в 1 вызове |
|||
7
BarakuzA
27.05.13
✎
10:47
|
(6) - пакетный запрос, соединение вложенный запрос, что использовать???
|
|||
8
BarakuzA
27.05.13
✎
12:29
|
ВЫБРАТЬ
ПоступлениеТоваров.Номенклатура КАК Номенклатура, ПоступлениеТоваров.Цена КАК Цена ПОМЕСТИТЬ Товары ИЗ Документ.ПоступлениеТоваровУслугВНТТ.Товары КАК ПоступлениеТоваров ГДЕ ПоступлениеТоваров.Ссылка.Проведен=Истина И ПоступлениеТоваров.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2 ; ВЫБРАТЬ Товары.Номенклатура, Товары.Цена, ВложенныйЗапрос.Номенклатура2, ВложенныйЗАпрос.Цена2 ИЗ (ВЫБРАТЬ ПоступлениеТоваров2.Номенклатура КАК Номенклатура2, ПоступлениеТоваров2.Цена КАК Цена2 ИЗ Документ.ПоступлениеТоваровУслугВНТТ.Товары КАК ПоступлениеТоваров2 ГДЕ ПоступлениеТоваров2.Ссылка.Проведен=Истина И ПоступлениеТоваров2.Ссылка.Дата МЕЖДУ &Дата11 И &Дата22) КАК ВложенныйЗапрос ВНУТРЕННЕЕ СОЕДИНЕНИЕ Товары КАК Товары ПО ВложенныйЗапрос.Номенклатура2 = Товары.Номенклатура |
|||
9
BarakuzA
27.05.13
✎
12:30
|
в результате данного запроса: если у позиции нет прихода во вложенном запросе - то позиция из запроса 1 не выводится
|
|||
10
Godofsin
27.05.13
✎
12:35
|
(9) Правильно делать запрос не к документам, а к регистру накопления
|
|||
11
Godofsin
27.05.13
✎
12:36
|
+(10) Тем более ты не учитываешь признак проведения и пометки удаления
|
|||
12
zak555
27.05.13
✎
12:37
|
(8) одним запросом сделай
(10) +1 |
|||
13
BarakuzA
27.05.13
✎
12:38
|
(12) через соединение левое?
|
|||
14
BarakuzA
27.05.13
✎
16:07
|
ВЫБРАТЬ
ОстаткиТоваров.Номенклатура КАК Номенклатура, ОстаткиТоваров.КоличествоОборот КАК Оборот, ОстаткиТоваров2.КоличествоОборот КАК Оборот2 ИЗ РегистрНакопления.ТоварыВНТТ.ОстаткиИОбороты(&Дата1, &Дата2, , , Склад = &Склад) КАК ОстаткиТоваров //наш период ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВНТТ.ОстаткиИОбороты(&Дата11, &Дата22, , , Склад = &Склад) КАК ОстаткиТоваров2 //предыд период ПО ОстаткиТоваров.Номенклатура = ОстаткиТоваров2.Номенклатура в результате данного запроса: если у позиции нет прихода в левом соединении, то ничего не выводится. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |