"Да причем тут свойство Visible? Речь идет об Execute (Выполнить)<br>Вот фрагмент:<br>v := CreateOleObject('v81.Application'); - OK<br>v.Connect(s); - OK<br>v.Документы.СчетНаОплатуПокупателю.ПолучитьФормуСписка().Открыть(); - OK<br>v.visible := true; - OK<br>v.Выполнить('Сообщить("Привет, как дела ?");'); - Ошибка «Method 'Выполнить' not supported by automation object.»<br><br><br>Если бы я хотел выполнить вывод на экран фразы «Привет, как дела ?», то вот РАБОТАЮЩИЙ фрагмент:<br>v := CreateOleObject('v81.Application'); - OK<br>v.Connect(s); - OK<br>v.Сообщить('Привет, как дела ?'); - OK<br>v.visible := true; - OK<br><br>Здесь v.visible := true стоит ПОСЛЕ v.Сообщить('Привет, как дела ?') и ошибки НЕТ, т.к. метод «Сообщить» поддерживается OLE automation Object.<br>Вы невнимательно читаете мои сообщения (или совсем не делали импорт-экспорт между 1С и Delphi, C++ Builder и т.д. через OLE). Ибо не все команды языка 1С можно подтянуть НАПРЯМУЮ через OLE (к примеру фразу типа «Если ДокСсылка <> Документы.СчетНаОплатуПокупателю.ПустаяСсылка() Тогда»). В версии 7.7 был ExecuteBatch и все ОК.<br>Скорее всего сами разработчики 1С где-то дали маху и полноценной замены ExecuteBatch нет.<br>"