base = новый COMОбъект("V82.Application");
Открыта = base.Connect(СтрокаПодключения);
Если не Открыта Тогда
Предупреждение("Не могу открыть соединение!", 20);
Возврат;
КонецЕсли;
Сообщить("Подключение к базе "+" успешно!");
Запрос = base.newObject("Запрос");
Запрос.Текст = "ВЫБРАТЬ
| ПоступлениеТоваровУслуг.Ссылка
|ИЗ
| Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
|ГДЕ
| ПоступлениеТоваровУслуг.Номер = &Номер
| И ПоступлениеТоваровУслуг.Дата = &Дата";
Запрос.установитьПараметр("Номер",Рез.Ссылка.Номер);
Запрос.установитьПараметр("Дата",Рез.Ссылка.Дата);
НовыйДокумент = Запрос.Выполнить().Выбрать();
Если не НовыйДокумент.Следующий() Тогда
Новый = base.Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
иначе
Новый = НовыйДокумент.Ссылка.ПолучитьОбъект();
КонецЕсли;
Вроде все правильно, но почему к результате запроса я получаю локальные документы, а не те, которые в другой базе?
base = новый COMОбъект("V82.COMConnector");
base = base.Connect(СтрокаПодключения);
-------
ЗапросКом = base.newObject("Запрос");
ЗапросКом.Текст = "ВЫБРАТЬ
| ПоступлениеТоваровУслуг.Ссылка
|ИЗ
| Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
|ГДЕ
| ПоступлениеТоваровУслуг.Номер = &Номер
| И ПоступлениеТоваровУслуг.Дата = &Дата";
ЗапросКом.установитьПараметр("Номер",Рез.Ссылка.Номер);
ЗапросКом.установитьПараметр("Дата",Рез.Ссылка.Дата);
НовыйДокумент = ЗапросКом.Выполнить().Выбрать();
Если не НовыйДокумент.Следующий() Тогда
Нов = base.Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
иначе
Нов = НовыйДокумент.Ссылка.ПолучитьОбъект();
КонецЕсли;
Все равно, почему то получаются локальные документы... а по поводу реквизита - не понял
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой