|
нулевойостаток из регистра |
☑ |
0
potapovi4
28.10.15
✎
23:51
|
Добрый вечер.может глупость скажу.но как выудить нулевой конечный остаток на примере
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки() КАК ТоварыНаСкладахОстатки
|
|
1
potapovi4
28.10.15
✎
23:53
|
как я понимаю Остаток() вытаскивает вообще в принципе остаток.а как вытащить ноль) тоесть когда нет остатка но все равно выудить карточку
|
|
2
itlikbez
28.10.15
✎
23:58
|
(1) ISNULL() или ЕСТЬNULL()
|
|
3
potapovi4
28.10.15
✎
23:59
|
ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0) КАК КоличествоТоваров,
так?
|
|
4
itlikbez
29.10.15
✎
00:02
|
(3) именно
|
|
5
potapovi4
29.10.15
✎
00:09
|
спасибо
|
|
6
potapovi4
29.10.15
✎
00:11
|
а нулевой остаток в разрезе штрих кода можно вытащить?
|
|
7
Serg_1960
29.10.15
✎
00:21
|
Запрос к справочнику с левым соединением регистра остатков;
Запрос на различные значения измерения "Номенклатура" регистра с левым соединение его же остатков.
|
|
8
potapovi4
29.10.15
✎
00:29
|
ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0) КАК КоличествоТоваров,
ИЗ
Справочник.Номенклатура.Изменения КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки() КАК ТоварыНаСкладахОстатки
ПО Номенклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК ШтрихКоды
ПО Номенклатура.Ссылка = ШтрихКоды.Владелец
И ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры = ШтрихКоды.ХарактеристикаНоменклатуры
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК ХарактеристикиНоменклатуры
ПО Номенклатура.Ссылка = ХарактеристикиНоменклатуры.Владелец
И ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры = ХарактеристикиНоменклатуры.ХарактеристикаНоменклатуры
ну вот так делаю но в итоге если остатка нет то штрих коды не выводятся.
|
|
9
КонецЦикла
29.10.15
✎
02:52
|
Ну так у тебя остатки соединяются по характеристикам с ШК
Сам подумай... если остатка нет, то должны быть выведены все возможные варианты характеристик для каждой номенклатуры
Поэтому все фтопку, пиши заново
|
|
10
MSOliver
29.10.15
✎
02:56
|
(8) дубли строк
|
|
11
patria0muerte
29.10.15
✎
03:00
|
Как то так вроде:
ВЫБРАТЬ
Н.Ссылка КАК Номенклатура,
Х.ХарактеристикаНоменклатуры
ПОМЕСТИТЬ ВТНоменклатураХарактеристики
ИЗ Справочник.Номенклатура КАК Н
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК Х ПО Х.Владелец = Н.Ссылка
;
ВЫБРАТЬ
ВТ.Номенклатура,
ВТ.ХарактеристикаНоменклатуры,
ЕСТЬNULL(Ш.Штрихкод, ""),
ЕСТЬNULL(Ост.КоличествоОстаток,0) КАК Остаток
ИЗ ВТНоменклатураХарактеристики КАК ВТ
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Ш ПО Ш.Владелец = ВТ.Номенклатура И Ш.ХарактеристикаНоменклатуры = ВТ.ХарактеристикаНоменклатуры
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки() КАК Ост ПО Ост.Номенклатура = ВТ.Номенклатура И Ост.ХарактеристикаНоменклатуры = ВТ.ХарактеристикаНоменклатуры
|
|
12
potapovi4
29.10.15
✎
11:35
|
(11) подниму потому что как то запутанно у тебя
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший