Имя: Пароль:
1C
1С v8
Запрос на выбор остатков по складу
, , ,
0 Novi4ek2015
 
04.03.15
21:12
Добрый вечер!
Есть забор по выбору остатков по складам.Помогите сделать запрос именно по одному определенному складу:
    |ВЫБРАТЬ
    |    ТоварыОрганизаций.Организация,
    |    ТоварыОрганизаций.Склад,
    |    ТоварыОрганизаций.Номенклатура,
    |    ТоварыОрганизаций.Количество,
    |    ВЫБОР
    |        КОГДА  ЕСТЬNULL(ТоварыСтоимость.Количество,0) = 0 ТОГДА 0
    |        ИНАЧЕ ТоварыОрганизаций.Количество * (ЕСТЬNULL(ТоварыСтоимость.Стоимость,0) / ЕСТЬNULL(ТоварыСтоимость.Количество,0))
    |    КОНЕЦ КАК Стоимость
    |ИЗ
    |    (ВЫБРАТЬ
    |        ТоварыОрганизацийОстатки.Организация,
    |        ТоварыОрганизацийОстатки.Склад,
    |        ТоварыОрганизацийОстатки.Номенклатура,
    |        ТоварыОрганизацийОстатки.КоличествоОстаток КАК Количество
    |    ИЗ
    |        РегистрНакопления.ТоварыОрганизаций.Остатки(&ДатаОстатков, ) КАК ТоварыОрганизацийОстатки) КАК ТоварыОрганизаций
    |    ЛЕВОЕ СОЕДИНЕНИЕ
    |    (ВЫБРАТЬ
    |        ПартииНаСкладах.Склад,
    |        ПартииНаСкладах.Номенклатура,
    |        ПартииНаСкладах.КоличествоОстаток КАК Количество,
    |        ПартииНаСкладах.СтоимостьОстаток КАК Стоимость
    |    ИЗ
    |        РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&ДатаОстатков) КАК ПартииНаСкладах) КАК ТоварыСтоимость
    |        ПО ТоварыОрганизаций.Склад.ВидСклада.Оптовый = ТоварыСтоимость.Склад.Вид.Склада.Оптовый
    |        И ТоварыОрганизаций.Номенклатура = ТоварыСтоимость.Номенклатура
    |ИТОГИ ПО
    |    ТоварыОрганизаций.Организация
    |    ";
1 GreatOne
 
04.03.15
21:30
в чем помощь то нужна? С условиями в запросе знаком?
2 Novi4ek2015
 
04.03.15
21:32
Туплю, по разному уже пробовал .Надо указать, что выбрать остатки  именно по  складу N
3 tixis
 
04.03.15
21:34
РегистрНакопления.ТоварыОрганизаций.Остатки(&ДатаОстатков, &ТвойСклад)
4 tixis
 
04.03.15
21:34
Ну и в партиях тоже самое
5 GreatOne
 
04.03.15
21:35
(2) покажи как пробовал
6 GreatOne
 
04.03.15
21:35
(5) а ладно, не показывай. Все равно запрос не твой.
7 tixis
 
04.03.15
21:37
+(3) обманул (&ДатаОстатков,склад = (или В) &ТвойСклад)
8 Novi4ek2015
 
04.03.15
21:55
tixis. СПасибо,да так надо прописывать!
Склад = &Основной. Но все равно ругается на склад
9 tixis
 
04.03.15
22:07
(8)покажи ошибку
10 Novi4ek2015
 
04.03.15
22:10
Произошла исключительная ситуация (1C:Enterprise 8.2.19.90): {(18, 69)}: Не задано значение параметра "Основной"
11 tixis
 
04.03.15
22:11
ну так задай параметр Основной
12 Novi4ek2015
 
04.03.15
22:11
Задал
13 tixis
 
04.03.15
22:11
Запрос.УстановитьПараметр("основной",СкладДляОтбора)
14 tixis
 
04.03.15
22:12
как задал?
15 Novi4ek2015
 
04.03.15
22:14
Основной= Перечисления.ВидыСкладов.Основной;
16 Novi4ek2015
 
04.03.15
22:20
Переменная не определена (ВнешЗапрос)
    <<?>>Запрос.УстановитьПараметр("Основной",СкладДляОтбора);
Переменная не определена (СкладДляОтбора)
    Запрос.УстановитьПараметр("Основной",<<?>>СкладДляОтбора);
17 tixis
 
04.03.15
22:21
(16) Ну так СкладДляОтбора это у тебя что? СкладДляОтбора это должна быть ссылка на конкретныц склад по которому нужно получить остатки
18 tixis
 
04.03.15
22:22
+(17) Это типа твоего Основной= Перечисления.ВидыСкладов.Основной;
Только СкладДляОтбора = ТвойСклад из справочника склады
19 Novi4ek2015
 
04.03.15
22:23
ВнешЗапрос.УстановитьПараметр("Витрина",&Витрина);
20 tixis
 
04.03.15
22:27
(19) Это к чему
21 Novi4ek2015
 
04.03.15
22:29
ВнешЗапрос.УстановитьПараметр("Витрина",Справочники.Склады.НайтиПоНаименованию("Витрина"));
22 tixis
 
04.03.15
22:32
ну так все заработало?
23 Novi4ek2015
 
04.03.15
22:32
Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
РегистрНакопления.ТоварыОрганизаций.Остатки(&ДатаОстатков,Склад<<?>>= &Витрина ) КАК ТоварыОрганизацийОстатки) КАК ТоварыОрганизаций
24 Novi4ek2015
 
04.03.15
22:32
Теперь другая проблема
25 tixis
 
04.03.15
22:37
РегистрНакопления.ТоварыОрганизаций.Склад тип какой?
26 tixis
 
04.03.15
22:38
Справочники.Склады.НайтиПоНаименованию("Витрина") что возвращает?
27 Остап Сулейманович
 
04.03.15
22:42
Это типа среда - маленькая пятница?
28 tixis
 
04.03.15
22:44
(27) Точно