Я сохраняю из 1С в Эксель прайс номенклатуры, а потом мне надо с помощью COMОбъекта "ADODB.Connection" прописать в последней колонке формулу. С помощью объекта "Excel.Application" написала, работает, но Excel не на всех машинах установлен.
Вот мой код:
Connection = Новый COMОбъект("ADODB.Connection");
Connection.ConnectionString = СтрокаСоединения;
Попытка
Connection.Open();
Исключение
Сообщить ("Проблемы с подключением к Excel" );
Возврат;
КонецПопытки;
Catalog =Новый COMОбъект("ADOX.Catalog");
Catalog.ActiveConnection = Connection;
ИмяТаблицы="";
Для каждого Лист ИЗ Catalog.Tables Цикл
ИмяТаблицы=Лист.Name;
Прервать;
КонецЦикла;
RS = Новый COMОбъект("ADODB.Recordset");
ТекстЗапроса =
"SELECT
| Лист.*
|FROM
| ["+ИмяТаблицы+"] as Лист";
попытка
RS.Open(ТекстЗапроса, Connection);
исключение
Сообщить ("Проблемы с выполнением запроса");
Возврат;
КонецПопытки;