|
ПартииТоваровНаСкладах Как исключить документы из запроса? | ☑ | ||
---|---|---|---|---|
0
VipeRock
10.08.16
✎
15:34
|
Добрый день. Пишу запрос по регистру "Партии товаров на складах" и хочу из него исключить некоторые ВидыОпераций. Исключаю перемещения, но они все равно вылазят.
Что я не так пишу? ВЫБРАТЬ ПартииТоваровНаСкладахОбороты.Период КАК Период, ПартииТоваровНаСкладахОбороты.Номенклатура.Код КАК Код, ПартииТоваровНаСкладахОбороты.Номенклатура.Родитель.Родитель.Родитель.Родитель КАК Родитель4, ПартииТоваровНаСкладахОбороты.Номенклатура.Родитель.Родитель.Родитель КАК Родитель3, ПартииТоваровНаСкладахОбороты.Номенклатура.Родитель.Родитель КАК Родитель2, ПартииТоваровНаСкладахОбороты.Номенклатура.Родитель КАК Родитель1, ПартииТоваровНаСкладахОбороты.Номенклатура.Ссылка КАК Номенклатура, ПартииТоваровНаСкладахОбороты.Склад.Ссылка КАК Склад, ПартииТоваровНаСкладахОбороты.Регистратор.Ссылка КАК Документ_движения_регистратор, ПартииТоваровНаСкладахОбороты.Регистратор.ВидОперации КАК Вид_опрерации, ТИПЗНАЧЕНИЯ(ПартииТоваровНаСкладахОбороты.Регистратор.ВидОперации) КАК ТипВидаОперации, ТИПЗНАЧЕНИЯ(&ВидОперацииДокПеремещенияТовары) КАК ТипПараметра, ПартииТоваровНаСкладахОбороты.Регистратор.Контрагент.Ссылка КАК Контрагент, ПартииТоваровНаСкладахОбороты.Регистратор.КурсВзаиморасчетов КАК КурсВзаиморасчетов, ПартииТоваровНаСкладахОбороты.Регистратор.ВалютаДокумента КАК ВалютаДокумента, ПартииТоваровНаСкладахОбороты.ДокументОприходования КАК Документ_оприходования, ПартииТоваровНаСкладахОбороты.ДокументОприходования.Дата КАК Дата_док_партии, ПартииТоваровНаСкладахОбороты.ХарактеристикаНоменклатуры.Ссылка КАК ХарактеристикаНоменклатуры, ПартииТоваровНаСкладахОбороты.КоличествоПриход КАК КоличествоПриход, ПартииТоваровНаСкладахОбороты.СтоимостьПриход КАК СтоимостьПриход, ПартииТоваровНаСкладахОбороты.КоличествоРасход КАК КоличествоРасход, ПартииТоваровНаСкладахОбороты.СтоимостьРасход КАК СтоимостьРасход ИЗ РегистрНакопления.ПартииТоваровНаСкладах.Обороты(&ДатаНачальная, &ДатаКонечная, Регистратор, ) КАК ПартииТоваровНаСкладахОбороты ГДЕ (ВЫРАЗИТЬ(ПартииТоваровНаСкладахОбороты.Регистратор КАК Документ.ПеремещениеТоваров).ВидОперации <> &ВидОперацииДокПеремещенияТовары И НЕ ПартииТоваровНаСкладахОбороты.Регистратор.ВидОперации = &ВидОперацииДокПеремещенияТовары И НЕ ТИПЗНАЧЕНИЯ(ПартииТоваровНаСкладахОбороты.Регистратор.ВидОперации) = ТИП(Документ.ПеремещениеТоваров) И НЕ ПартииТоваровНаСкладахОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров И НЕ ТИПЗНАЧЕНИЯ(ПартииТоваровНаСкладахОбороты.Регистратор) = ТИП(Документ.ПеремещениеТоваров) И ПартииТоваровНаСкладахОбороты.Регистратор.КурсВзаиморасчетов ЕСТЬ НЕ NULL И ПартииТоваровНаСкладахОбороты.Номенклатура.Ссылка В ИЕРАРХИИ (&Номенклатура1) ИЛИ ПартииТоваровНаСкладахОбороты.Номенклатура.Ссылка В ИЕРАРХИИ (&Номенклатура2) ИЛИ ПартииТоваровНаСкладахОбороты.Номенклатура.Ссылка В ИЕРАРХИИ (&Номенклатура3)) УПОРЯДОЧИТЬ ПО Период |
|||
1
Горогуля
10.08.16
✎
15:35
|
а итоги как собрался без некоторых записей считать?
|
|||
2
bodri
10.08.16
✎
15:35
|
Разве не это?
НЕ ПартииТоваровНаСкладахОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров |
|||
3
hitodom
10.08.16
✎
15:36
|
Лучше вместо НЕ = , писать <>
|
|||
4
bodri
10.08.16
✎
15:40
|
(3) разница в чем?
|
|||
5
VipeRock
10.08.16
✎
15:40
|
"Разве не это?
НЕ ПартииТоваровНаСкладахОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров" не работает, работают только условия по номенклатуре |
|||
6
VipeRock
10.08.16
✎
15:41
|
"а итоги как собрался без некоторых записей считать?"
в екселе свои отчеты, которые заграмождают перемещениея из подсобок в залы и на манекены |
|||
7
VipeRock
10.08.16
✎
15:43
|
||||
8
bodri
10.08.16
✎
16:02
|
Если так ИЗ
РегистрНакопления.ПартииТоваровНаСкладах.Обороты(&ДатаНачальная, &ДатаКонечная, Регистратор, <все нужные условия>) КАК ПартииТоваровНаСкладахОбороты |
|||
9
EugeniaK
10.08.16
✎
16:40
|
(0) А условия по регистратору нужно только для &Номенклатура1 ?
&Номенклатура2 и &Номенклатура3 без условий? |
|||
10
VipeRock
10.08.16
✎
17:26
|
(8) ИЗ
РегистрНакопления.ПартииТоваровНаСкладах.Обороты(&ДатаНачальная, &ДатаКонечная, Регистратор, ПартииТоваровНаСкладахОбороты.Регистратор.ВидОперации <> &ВидОперацииДокПеремещенияТовары) КАК ПартииТоваровНаСкладахОбороты Ошибка, не понял синтаксис условия. |
|||
11
aleks_default
10.08.16
✎
17:28
|
(4) в удобстве прочтения
|
|||
12
VipeRock
10.08.16
✎
17:41
|
(8) ИЗ
РегистрНакопления.ПартииТоваровНаСкладах.Обороты(&ДатаНачальная, &ДатаКонечная, Регистратор, ДокументОприходования.ВидОперации <> &ВидОперацииДокПеремещенияТовары) КАК ПартииТоваровНаСкладахОбороты перемещения остались |
|||
13
VipeRock
10.08.16
✎
17:44
|
(12) я с 1с кой знаком только второй месяц, но как по мне это не то, ибо тут условие на "ДокументОприходования", а на условие от Регистратора 1с-ка матерится
|
|||
14
Nuobu
10.08.16
✎
17:57
|
(13) Как именно:?
|
|||
15
VipeRock
10.08.16
✎
18:04
|
(14) противно )))
вопрос вроди как решил но не тестил нормально ВЫБРАТЬ ПартииТоваровНаСкладахОбороты.Период КАК Период, ПартииТоваровНаСкладахОбороты.Номенклатура.Код КАК Код, ПартииТоваровНаСкладахОбороты.Номенклатура.Родитель.Родитель.Родитель.Родитель КАК Родитель4, ПартииТоваровНаСкладахОбороты.Номенклатура.Родитель.Родитель.Родитель КАК Родитель3, ПартииТоваровНаСкладахОбороты.Номенклатура.Родитель.Родитель КАК Родитель2, ПартииТоваровНаСкладахОбороты.Номенклатура.Родитель КАК Родитель1, ПартииТоваровНаСкладахОбороты.Номенклатура.Ссылка КАК Номенклатура, ПартииТоваровНаСкладахОбороты.Склад.Ссылка КАК Склад, ПартииТоваровНаСкладахОбороты.Регистратор.Ссылка КАК Документ_движения_регистратор, ПартииТоваровНаСкладахОбороты.Регистратор.ВидОперации КАК Вид_опрерации, ПартииТоваровНаСкладахОбороты.Регистратор.Контрагент.Ссылка КАК Контрагент, ПартииТоваровНаСкладахОбороты.Регистратор.КурсВзаиморасчетов КАК КурсВзаиморасчетов, ПартииТоваровНаСкладахОбороты.Регистратор.ВалютаДокумента КАК ВалютаДокумента, ПартииТоваровНаСкладахОбороты.ДокументОприходования КАК Документ_оприходования, ПартииТоваровНаСкладахОбороты.ДокументОприходования.Дата КАК Дата_док_партии, ПартииТоваровНаСкладахОбороты.ХарактеристикаНоменклатуры.Ссылка КАК ХарактеристикаНоменклатуры, ПартииТоваровНаСкладахОбороты.КоличествоПриход КАК КоличествоПриход, ПартииТоваровНаСкладахОбороты.СтоимостьПриход КАК СтоимостьПриход, ПартииТоваровНаСкладахОбороты.КоличествоРасход КАК КоличествоРасход, ПартииТоваровНаСкладахОбороты.СтоимостьРасход КАК СтоимостьРасход ИЗ РегистрНакопления.ПартииТоваровНаСкладах.Обороты(&ДатаНачальная, &ДатаКонечная, Регистратор,) КАК ПартииТоваровНаСкладахОбороты // ДокументОприходования.ВидОперации <> &ВидОперацииДокПеремещенияТовары ГДЕ (ПартииТоваровНаСкладахОбороты.Номенклатура.Ссылка В ИЕРАРХИИ (&Номенклатура1) ИЛИ ПартииТоваровНаСкладахОбороты.Номенклатура.Ссылка В ИЕРАРХИИ (&Номенклатура2) ИЛИ ПартииТоваровНаСкладахОбороты.Номенклатура.Ссылка В ИЕРАРХИИ (&Номенклатура3)) И ПартииТоваровНаСкладахОбороты.Регистратор.ВидОперации <> &ВидОперацииДокПеремещенияТовары УПОРЯДОЧИТЬ ПО Период |
|||
16
GANR
10.08.16
✎
18:40
|
Вот это отвратительно...
ПартииТоваровНаСкладахОбороты.Номенклатура.Родитель.Родитель.Родитель.Родитель КАК Родитель4, ПартииТоваровНаСкладахОбороты.Номенклатура.Родитель.Родитель.Родитель КАК Родитель3, ПартииТоваровНаСкладахОбороты.Номенклатура.Родитель.Родитель КАК Родитель2 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |