Имя: Пароль:
1C
1С v8
Выбрать количество товара
,
0 lampa
 
13.12.13
17:37
Ребят, привет.

Есть задача - выбирать количество товара на складе. Сейчас вроде бы всё нормально работает, но скрипт не вытягивает товары с нулевым количеством. Из-за того, что я только остатки беру? Куда копать?

    Запрос.Текст = "ВЫБРАТЬ
    |    ТоварыНаСкладахОстатки.ВНаличииОстаток,
    |    Номенклатура1.Артикул,
    |    Номенклатура1.Код,
    |    Номенклатура1.Наименование
    |ИЗ
    |    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
    |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура1
    |        ПО ТоварыНаСкладахОстатки.Номенклатура = Номенклатура1.Ссылка
    |ГДЕ
    |    ТоварыНаСкладахОстатки.Склад.Наименование = &Наименование";

Запрос.УстановитьПараметр("Наименование", "Склад(новый)");
1 Wobland
 
13.12.13
17:38
в правое соединение
2 kvikster
 
13.12.13
17:39
сделай правое соединение
3 Wobland
 
13.12.13
17:39
а что будет, когда склад переименуют?
4 lampa
 
13.12.13
17:40
(1) что именно в правое соединение?
Склад не переименуют, с этим все ок.
5 kvikster
 
13.12.13
17:40
РегистрНакопления.ТоварыНаСкладах.Остатки(,Наименование = &Наименование)

так быстрее будет
6 Wobland
 
13.12.13
17:41
(4) не убедил
7 France
 
13.12.13
17:42
(4) напиши просто Правое
8 mistеr
 
13.12.13
17:43
(4) У тебя только одно соединение.
9 Wobland
 
13.12.13
17:46
(7) ожидается выражение ВЫБРАТЬ
10 kvikster
 
13.12.13
17:47
Запрос.Текст = "ВЫБРАТЬ
    |    ТоварыНаСкладахОстатки.ВНаличииОстаток,
    |    Номенклатура1.Артикул,
    |    Номенклатура1.Код,
    |    Номенклатура1.Наименование
    |ИЗ
    |    РегистрНакопления.ТоварыНаСкладах.Остатки(,Склад= &Наименование)
КАК ТоварыНаСкладахОстатки
    |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура1
    |        ПО ТоварыНаСкладахОстатки.Номенклатура = Номенклатура1.Ссылка
|";

Запрос.УстановитьПараметр("Наименование",Справочники.складыюнайтипонаименованию("Склад(новый)");

так наверное
11 kvikster
 
13.12.13
17:57
*правое соединение
12 France
 
13.12.13
18:00
И с наименование все ж поработай..
13 lampa
 
13.12.13
20:10
Спасибо всем, работает. Наименование статическое, если изменяется - меня оповещают.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший