Неправильно написал условия. Надо чтоб объект ексель открывался в окна 1С. Например как Word на листе вставляет объекты excel, photoshop, autocad и др.
В принципе можно и так попробовать. Только нужен механизм помещения файла открытого через ExcelПриложение = Новый COMОбъект("Excel.Application") в макет active document. Есть такая возможность?
подсказали вставку объекта в поле табличного документа
D1 = ЭлементыФормы.ПолеТабличногоДокумента1.Рисунки.D1.Объект;
D1.Application.Visible = 0;
D1.Application.Workbooks.Open(ИмяФайла);
ЗагруженыйФайл = -1;
Для Сч = 1 По D1.Application.Workbooks.Count Цикл
Если D1.Application.Workbooks.Item(Сч).FullName = ИмяФайла Тогда
ЗагруженыйФайл = Сч;
Прервать;
КонецЕсли;
КонецЦикла;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший