Уважаемые форумчане!
Столкнулся со следующей проблемой:
На сервере подключаюсь через СОМ к БД, делаю запрос где получаю строковое значение. Выгружаю в ТаблицуЗначений и передаю в реквизит управляемой формы.
Таблица1 - реквизит формы, прилинкованый к реквизиту Объекта.
[code]
Результат = ЗапросСОМ.Выполнить().Выгрузить(Источник.ОбходРезультатаЗапроса.Прямой);
ЗначениеВРеквизитФормы(Результат,"Таблица1");
[/code]
Получаю следующее сообщение:
{Форма.Форма.Форма(88)}: Ошибка при вызове метода контекста (ЗначениеВРеквизитФормы)
ЗначениеВРеквизитФормы(Результат,"Таблица1");
по причине:
Недопустимое значение параметра (параметр номер '2')
проблема в том что в переменной Результат не ТаблицаЗначений, а COM-объект (хоть и ссылающийся на ТЗ другого экземпляра приложения 1С). Чтобы засунуть в управляемую форму надо перекладывать в "родную" ТЗ.
Создал новую ТЗ, перенес данные туда
Создал реквизит формы и прилинковал к объект.реквизит
ЗначениеВДанныеФормы(ТЗ,объект.реквизит)
всем спасибо за наводку.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший