|
|
Запрос категории объектов по 2м видам одновременно |
☑ |
|
0
Полька
25.10.13
✎
14:20
|
У документа есть "Категория объектов" (регистр сведений). Может быть одного вида, а может 2х одновременно. Не получается отобрать по этому условию. Берет только те, у которых срабатывает
"И КатегорииОбъектов.Категория = &Категория1"
Как правильно сделать?
ТекстЗапроса = "ВЫБРАТЬ
| ТребованиеНакладнаяМатериалы.Номенклатура КАК Номенклатура,
| СУММА(ТребованиеНакладнаяМатериалы.Количество) КАК Всего,
|ИЗ
| РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ТребованиеНакладная.Материалы КАК ТребованиеНакладнаяМатериалы
| ПО ТребованиеНакладнаяМатериалы.Ссылка = КатегорииОбъектов.Объект
|ГДЕ
| ТребованиеНакладнаяМатериалы.Ссылка.Проведен
| И ТребованиеНакладнаяМатериалы.Ссылка.Подразделение = &Подразделение
| И ТребованиеНакладнаяМатериалы.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
| И КатегорииОбъектов.Категория = &Категория1
| И КатегорииОбъектов.Категория <> &Категория2
|
|
|
1
Полька
25.10.13
✎
14:21
|
Вернее, сделать то сделала, то через 2 запроса. А хотелось бы через 1.
|
|
|
2
zak555
25.10.13
✎
14:22
|
> У документа есть "Категория объектов" (регистр сведений)
т.е. он делает по нему движения ?
|
|
|
3
Нуф-Нуф
25.10.13
✎
14:24
|
(КатегорииОбъектов.Категория = &Категория1 ИЛИ КатегорииОбъектов.Категория = &Категория2)
|
|
|
4
zak555
25.10.13
✎
14:27
|
КатегорииОбъектов.Категория в &МассивКатегорий
|
|
|
5
Полька
25.10.13
✎
14:28
|
(3) делала, не работает
(4) а из массива потом как выбирать?
|
|
|
6
zak555
25.10.13
✎
14:30
|
(5)
МассивКатегорий = Новый Массив;
МассивКатегорий.Добавить(Категория1);
МассивКатегорий.Добавить(Категория2);
|
|
|
7
Полька
25.10.13
✎
14:32
|
(6)Делала и так
категория =Новый Массив;
Категория.Добавить(Справочники.КатегорииОбъектов.Авто);
Категория.Добавить(Справочники.КатегорииОбъектов.СписаниеПотерь);
А в Запросе потом как указывать, что первая берется, а вторая нет?
|
|
|
8
Полька
25.10.13
✎
14:57
|
...
|
|
|
9
zak555
25.10.13
✎
14:59
|
пока два запроса, которые тебя устраивают
ибо "Может быть одного вида, а может 2х одновременно" я не понимаю с учётом (0):
КатегорииОбъектов.Категория = &Категория1 И КатегорииОбъектов.Категория <> &Категория2
|
|
|
10
Полька
25.10.13
✎
15:08
|
(9) В реестре Категория объектов вид документа
либо "Авто" (передача материалов в пр-во),
либо "Авто" и "Списание потерь".
Нужно отбирать все, что списано в пр-во, кроме потерь
|
|
|
11
Полька
25.10.13
✎
15:10
|
Потому как документы все "Требование-накладная" и проводки одинаковые и номенклатура. Единственная зацепка узнать потери- из Регистра "Категории объектов".
|
|
|
12
zak555
25.10.13
✎
15:11
|
> Списание потерь
покажи скрином, какие движения делает этот документ
|
|
|
13
Полька
25.10.13
✎
15:32
|
точно такие же как обычная требование-накладная.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший