|
SOS! Запрос не работает. Простой!
| ☑ |
0
mdv92
19.07.11
✎
11:34
|
Запрос в базе, открытой через ОЛЕ.
Аналогичный вариант для СФ выданной работает, а для СФ полученной - нет.
Запрос = БАзаОле.NewObject("Запрос");
Запрос.УстановитьПараметр("ДокументСсылка", ДокПоступ.Ссылка);
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| СФ.Ссылка
|ИЗ
| Документ.СчетФактураПолученный.ДокументыОснования КАК СФ
|ГДЕ
| СФ.ДокументОснование = &ДокументСсылка";
Ругается:
{Форма.Форма.Форма(414)}: Ошибка при вызове метода контекста (Выполнить)
ВыборкаИзЗапроса = Запрос.Выполнить().Выбрать();
по причине:
Произошла исключительная ситуация: {(6, 23)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
СФ.ДокументОснование <<?>>= &ДокументСсылка
|
|
1
MatrosoV AleXXXand_R
19.07.11
✎
11:35
|
ДокПоступ.Ссылка - COM-объект, ссылка на документ той базы, с которой установлено OLE-соединение?
|
|
2
Stim213
19.07.11
✎
11:37
|
гы. Двойка в дневник. Передавать в сом-запрос параметр не сом и не примитивного типа)
|
|
3
байт
19.07.11
✎
11:39
|
А что в параметре?
|
|
4
mdv92
19.07.11
✎
11:41
|
А почему для выданной СФ работает?
|
|
5
mdv92
19.07.11
✎
11:42
|
(1) А ведь верно! Я туда сунула не документ из той базы, откуда перегружаю, а найденный!
Думаю, должно получиться теперь.
|
|