Имя: Пароль:
1C
 
Запрос к внешней базе
0 AlexToo
 
24.02.15
15:09
Привет, подскажите где ошибка? Из одно базы данных подключаюсь в другую и при выполнении запроса вылетает ошибка вот текст запроса:

Запрос =База.NewObject("Запрос");// Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
              |    ПроектыdariusТаблЧастьОписание.Ссылка.Наименование КАК Наименование,
              |    ПроектыdariusТаблЧастьОписание.Ссылка.идвМенеджер КАК Менеджер,
              |    ПроектыdariusТаблЧастьОписание.Ссылка.dariusКонтрагент КАК Контрагент,
              |    ПроектыdariusТаблЧастьОписание.СтатьяЗатрат,
              |    СУММА(ПроектыdariusТаблЧастьОписание.Приход) КАК Приход,
              |    ПроектыdariusТаблЧастьОписание.ВидСтатейЗатрат,
              |    ПроектыdariusТаблЧастьОписание.Ссылка.Ссылка КАК Проект,
              |    ПроектыdariusТаблЧастьОписание.Ссылка
              |ИЗ
              |    Справочник.Проекты.dariusТаблЧастьОписание КАК ПроектыdariusТаблЧастьОписание
              |ГДЕ
              |    ПроектыdariusТаблЧастьОписание.Ссылка.ВидПроекта <> &закрытый
              |    И ПроектыdariusТаблЧастьОписание.ВидСтатейЗатрат = &приход
              |    И ПроектыdariusТаблЧастьОписание.Ссылка.ПометкаУдаления = ЛОЖЬ
              | "+усл+"
              |
              |СГРУППИРОВАТЬ ПО
              |    ПроектыdariusТаблЧастьОписание.Ссылка.Наименование,
              |    ПроектыdariusТаблЧастьОписание.Ссылка.идвМенеджер,
              |    ПроектыdariusТаблЧастьОписание.Ссылка.dariusКонтрагент,
              |    ПроектыdariusТаблЧастьОписание.СтатьяЗатрат,
              |    ПроектыdariusТаблЧастьОписание.ВидСтатейЗатрат,
              |    ПроектыdariusТаблЧастьОписание.Ссылка.Ссылка,
              |    ПроектыdariusТаблЧастьОписание.Ссылка
              |
              |УПОРЯДОЧИТЬ ПО
              |    Наименование";



Запрос.УстановитьПараметр("закрытый",База.Перечисления.ВидыПроектов.Закрытый );
Запрос.УстановитьПараметр("приход",База.Перечисления.ВидыДвиженийПриходРасход.Приход );
Запрос.УстановитьПараметр("направление", МасНаправ);//направления);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();

текст ошибки:
{Форма.Форма.Форма(901)}: Ошибка при вызове метода контекста (Выполнить)
Результат = Запрос.Выполнить();
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.5.1098): {(16, 76)}: Неверные параметры
И ПроектыdariusТаблЧастьОписание.Ссылка.Родитель.dariusНаправление.ссылка <<?>>В (&направление)


в качестве параметра передаю массив ссылок из внешней базы
1 AlexToo
 
24.02.15
15:10
P.S "усл" в запросе равно:
И ПроектыdariusТаблЧастьОписание.Ссылка.Родитель.dariusНаправление.ссылка <<?>>В (&направление)
2 Ёпрст
 
24.02.15
15:14
я б на месте запроса, просто бы матом писал
3 Wobland
 
24.02.15
15:15
>В (&направление)
звучит. тамошний массив?
4 AlexToo
 
24.02.15
15:26
(3) да
5 AlexToo
 
24.02.15
15:35
(4) ап
6 Тактик
 
24.02.15
15:36
(4) Тамошний массив с тамошними ссылками?
7 PLUT
 
24.02.15
15:39
(0) массив нужно создать во внешней базе типа

тамошниймассив=тамошняябаза.NewObject("Массив");
тамошниймассив.Добавить("кодс цылки1");
тамошниймассив.Добавить("кодс цылки2");

а в запросе условие типа

И ПроектыdariusТаблЧастьОписание.Ссылка.Родитель.dariusНаправление.ссылка.код В (&тамошниймассив)
8 AlexToo
 
24.02.15
15:44
(7) спасибо! вот теперь до меня дошло, массив создал не верно.
9 Тактик
 
24.02.15
16:03
(8) Тебе еще в (3) и (6) это писали.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.