Имя: Пароль:
1C
 
Неверные параметры.
0 panteon
 
23.12.09
17:20
Запрос =>

з.Текст = "ВЫБРАТЬ
|   ПартииТоваровНаСкладахОстатки.Склад КАК Склад,
|   ПартииТоваровНаСкладахОстатки.Номенклатура КАК Номенклатура,
|   ПартииТоваровНаСкладахОстатки.Номенклатура.БиТ_КодЮжногоРегиона КАК Код,
|   ПартииТоваровНаСкладахОстатки.КоличествоОстаток КАК Количество
|ИЗ
|   РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&Дата, ) КАК ПартииТоваровНаСкладахОстатки
|ГДЕ
|   ПартииТоваровНаСкладахОстатки.Склад В (&Склад)
|   И ПартииТоваровНаСкладахОстатки.Номенклатура В ИЕРАРХИИ(&Родитель)";
з.УстановитьПараметр("Дата", КонецДня(ДатаКон));
з.УстановитьПараметр("Склад", СписокСкладов);
з.УстановитьПараметр("Родитель", Номенклатура);
ф= з.Выполнить().Выгрузить();

Ошибка при вызове метода контекста (Выполнить): {(9, 40)}: Неверные параметры
ПартииТоваровНаСкладахОстатки.Склад <<?>>В (&Склад)
ф=з.Выполнить().Выгрузить();

Почему в консоли отрабатывает, а на практике ругается?
1 Волшебник
 
модератор
23.12.09
17:21
СписокСкладов - это что?
2 panteon
 
23.12.09
17:22
СписокЗначении
3 Волшебник
 
модератор
23.12.09
17:23
(2) Ты уверен? Отладчик это подтверждает?
4 GrGuest
 
23.12.09
17:24
А это не массив ли должен быть ?..
5 panteon
 
23.12.09
17:24
(3)Да. уже несколько раз пробегал отладчиком.
6 GrGuest
 
23.12.09
17:24
А проще сделать "Выбрать Склад из &Склад"
7 panteon
 
23.12.09
17:25
(6) это как?
8 НЕА123
 
23.12.09
17:31
если СписокСкладов точно СЗ, то может значение не то?
9 Fester Adams
 
23.12.09
17:33
(8) Может тип значений не тот?
10 panteon
 
23.12.09
17:35
проверял. ссылка на справочник склады
11 zbv
 
23.12.09
17:35
(5) СписокСкладов = ... - код в студию
12 panteon
 
23.12.09
17:41
СписокСкладов  = Новый СписокЗначений;
СписокСкладов .Добавить(Справочники.Склады.НайтиПоКоду("000000001"));
СписокСкладов .Добавить(Справочники.Склады.НайтиПоКоду("000000002"));
13 GrGuest
 
23.12.09
17:42
&Склад - ТЗ с полем "склад"
в запрос вместо "&Склад" пишешь то что сверху
14 73
 
23.12.09
17:46
(13) Нуу... сначала ТЗ во временную поместить надо...
И зачем такие сложности?
Со списком и так должно работать. Нужно причину искать, а не уродоваться.

ЗЫ. Проще(и правильнее) - в параметры виртуальной таблицы.

(12) А находит-то?
15 zbv
 
23.12.09
17:48
как вариант:

попробуй имя переменной поменять, например на "СписокСкладовДляЗапроса"
16 73
 
23.12.09
17:50
(15)+ кстати, очень может быть, если реквизит с именем СписокСкладов и другим типом имеется...
17 panteon
 
23.12.09
17:51
нашел проблему. неправильно заполнял СписокСкладов значениями из другого СЗ. Спасибо всем. извините за время.