Имя: Пароль:
1C
1С v8
Помогите с условием запроса
0 Повелитель
 
12.02.13
09:50
Есть такой запрос:
"ВЫБРАТЬ
   |    Расходы.Номенклатура,
   |    Расходы.Склад,
   |    Расходы.КоличествоОстаток КАК Остаток,
   |    ДругиеСклады.КоличествоОстаток КАК ОстаткиНаДругихСкладах
   |ИЗ
   |    РегистрНакопления.ТоварыНаСкладах.Остатки(&ТекущаяДата, {(Номенклатура).* КАК Номенклатура, (Склад).* КАК Склад}) КАК Расходы
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&ТекущаяДата, {(Номенклатура).* КАК Номенклатура, (Склад).* КАК Склад}) КАК ДругиеСклады
   |        ПО Расходы.Номенклатура = ДругиеСклады.Номенклатура";


Как сделать в этом запросе отображения остатков на других складах?
Вот так вот не проходит:
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&ТекущаяДата, {(Номенклатура).* КАК Номенклатура, НЕ (Склад).* КАК Склад}) КАК ДругиеСклады
1 1Сергей
 
12.02.13
09:50
на всех других скаладах?
2 Wobland
 
12.02.13
09:51
возьми и выбери из одной таблицы без условия про склад
3 НафНаф
 
12.02.13
09:52
интересно, а что будет если условие в (Склад).* передадут скажем:
Склад.Наименование содержит "вася"
4 Повелитель
 
12.02.13
09:52
(1) (2) На всех других складах, кроме выбранного.
5 Wobland
 
12.02.13
09:52
(4) с вот этим условием про склад
6 mikecool
 
12.02.13
09:53
скд с отбором
7 Повелитель
 
12.02.13
09:54
Суть отчета такая:
Менеджер выбирает свой склад "Склад канцтоваров" и видит сразу 2 колонки:
Остаток на своем складе и остатки на других складах кроме этого.
Просто группировка не поможет, так как складов у нас виртуальных сотни и отчет будет не читаемый.
8 Wobland
 
12.02.13
09:55
(7) свои остатки полное соединение сгруппированные чужие остатки
9 НЕА123
 
12.02.13
09:55
ПО Расходы.Номенклатура = ДругиеСклады.Номенклатура И
Расходы.Склад <> ДругиеСклады.Склад
10 zak555
 
12.02.13
09:56
(6) лучше пользовательское поле
11 Повелитель
 
12.02.13
09:56
(6) (10) Свой отбор по складам я могу сделать, но хотел бы воспользоваться через {}, если это возможно.
12 1Сергей
 
12.02.13
09:57
(9) + 1
13 Повелитель
 
12.02.13
09:58
(9) Спасибо это кажется, то что нужно! Сейчас буду проверять.
14 НафНаф
 
12.02.13
09:59
(9) все это хорошо, пока выбирается именно один склад
15 Повелитель
 
12.02.13
10:05
(14) Да точно.
Я не правильно тогда свой вопрос поставил.
Менеджер может еще и список складов задать, и + видеть остатки на других.

Похоже, что действительно придется добавить пользовательское поле "Склад".

(8) Это тоже видимо только через пользовательское поле.
16 RomanYS
 
12.02.13
10:07
(0) сначала формируй временную таблицу со складами(накладывая любые условия), а потом ВТ используй в условии
17 НЕА123
 
12.02.13
10:09
ПО Расходы.Номенклатура = ДругиеСклады.Номенклатура И
НЕ ДругиеСклады.Склад  В &Склад
18 Повелитель
 
12.02.13
10:12
(17) Спасибо :)
(16) Я боюсь что я на этот вариант много времени потрачу, так как все это буду прикручивать к типовому отчету, и даже не представляю пока как там можно ВТ использовать.
19 zak555
 
12.02.13
10:14
выбор/когда