Имя: Пароль:
1C
 
Ошибка в запросе
0 Алерон
 
07.08.15
08:05
Ни как не могу заставить запрос работать с массивом:
МассивОтветственный=новый Массив;
    МассивОтветственный.Добавить(Справочники.Пользователи.НайтиПоКоду(000001122));
    МассивОтветственный.Добавить(Справочники.Пользователи.НайтиПоКоду(000004257));
    
     Запрос    = База.NewObject("Запрос");
    Запрос.Текст =
        "ВЫБРАТЬ
        |    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПеремещениеТоваров.Ссылка) КАК Ссылка,
        |    ПеремещениеТоваров.Ответственный,
        |    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации,
        |    РаботникиОрганизацийСрезПоследних.Должность
        |ИЗ
        |    Документ.ПеремещениеТоваров КАК ПеремещениеТоваров
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
        |        ПО ПеремещениеТоваров.Ответственный.ФизЛицо = РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо
        |ГДЕ
        |    ПеремещениеТоваров.Дата МЕЖДУ &ДатаН И &ДатаК
        |    И ПеремещениеТоваров.Ответственный В (&МассивОтветственный)
        |
        |СГРУППИРОВАТЬ ПО
        |    ПеремещениеТоваров.Ответственный,
        |    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации,
        |    РаботникиОрганизацийСрезПоследних.Должность";
        
    Запрос.УстановитьПараметр("ДатаК", ДатаК);
    Запрос.УстановитьПараметр("датаН", датаН);
    Запрос.УстановитьПараметр("МассивОтветственный", МассивОтветственный);
        
        
    
    
    РезультатЗапроса = Запрос.Выполнить();

Ошибка при вызове метода контекста (Выполнить)
    РезультатЗапроса = Запрос.Выполнить();
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.5.1443): {(34, 37)}: Неверные параметры
И ПеремещениеТоваров.Ответственный <<?>>В (&МассивОтветственный)
1 1Сергей
 
07.08.15
08:13
а в документе ПеремещениеТоваров точно есть ответственный в шапке?
2 patria0muerte
 
07.08.15
08:16
У тебя в массиве данные одной базы - а ищешь ты в другой...
3 shuhard_серый
 
07.08.15
08:40
(2) +100500
4 ХардHard
 
07.08.15
08:42
(0) Я бы сначала перемещения выбрал и запихнул в ВТ.
А так ты соединяешь даже ненужные тебе документы с записями в РС.

По сабжу не скажу. Странно все это.
5 1Сергей
 
07.08.15
08:43
(4) -100500
6 Алерон
 
07.08.15
08:45
(2) блин, спасибо...
7 ХардHard
 
07.08.15
08:46
(5) Пропустил строку
  Запрос    = База.NewObject("Запрос");
%)
2 + 2 = 3.9999999999999999999999999999999...