Имя: Пароль:
1C
1С v8
ут: остатки товаров : резерв + свободный
0 БабкаЕжка
 
22.03.12
13:02
УТ. (старая). Хочу получить в результате остатки товаров по номенклатуре , подразделению и Резерву + остаток по своб. резерву.  нужно ещё устанавливать отбор по складу(запрос используется в СКД и склад хочется предложить в полях отбора отчета).

ВЫБРАТЬ разрешенные
   ОстаткиТоваровКомпанииОстатки.Номенклатура КАК Номенклатура,
   ОстаткиТоваровКомпанииОстатки.ПодразделениеКомпании КАК ПодразделениеКомпании,
   ОстаткиТоваровКомпанииОстатки.КоличествоОстаток как КоличествоОстаток,
   ЕСтьNull(ОстаткиТоваровКомпанииОстаткиСВ.КоличествоОстаток,0) КАК СвободныйОстаток,
   ОстаткиТоваровКомпанииОстатки.Заказ КАК Заказ
   ПОМЕСТИТЬ Остатки
ИЗ
   РегистрНакопления.ОстаткиТоваровКомпании.Остатки(,  ) КАК ОстаткиТоваровКомпанииОстатки

Левое СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваровКомпании.Остатки(, Заказ = НЕОПРЕДЕЛЕНО  ) КАК ОстаткиТоваровКомпанииОстаткиСВ
ПО
  ОстаткиТоваровКомпанииОстатки.Номенклатура = ОстаткиТоваровКомпанииОстаткиСВ.Номенклатура И
  ОстаткиТоваровКомпанииОстатки.ПодразделениеКомпании =ОстаткиТоваровКомпанииОстаткиСВ.ПодразделениеКомпании
  {ГДЕ ОстаткиТоваровКомпанииОстатки.СкладКомпании.*}

В таком варианте отбор соответственно срабатывает только для первой таблицы. Можно ли как-то рациональнее получить нужный результат?
1 БабкаЕжка
 
22.03.12
13:16
еще раз
2 FIXXXL
 
22.03.12
13:31
отчет Анализ доступности товара на складах есть?
3 Fragster
 
гуру
22.03.12
13:35
nj,jh gthtytcnb dyenhm dbhnefkmys[ nf,kbw
4 Fragster
 
гуру
22.03.12
13:35
отбор перенести внутрь виртуальных таблиц
5 БабкаЕжка
 
22.03.12
13:40
(4) как это правильно написать? отбора может и не быть + надо на обе таблицы
(2) нет
6 sanja26
 
22.03.12
13:42
Отбор в СКД использовать, а в запросе не трогать
7 БабкаЕжка
 
22.03.12
13:48
(6),(4) -  со складом разобралась, спасибо. а с самим соединением можно что-то сделать?
8 sanja26
 
22.03.12
13:55
(7)Так в отдельные ВТ получай свободные остатки и резервы, в результирующем свяжешь по номенклатуре и подразделению и выведешь два остатка
9 БабкаЕжка
 
22.03.12
14:35
(8) мне в результирующей таблице нужны остатки по резервам и своб. остаткам что-то типа того:
номенклатура Резерв (Кол-во по резерву)  (Колво Своб)
Ном1 Резерв1 5
10 БабкаЕжка
 
22.03.12
14:37
(9) не допечатала))
номенклатура Резерв (Кол-во по резерву)  (Колво Своб)
ном1         заказ1 5                    10
ном1         своб.  10                   10
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший