Заблокировать колонку в Excel через 1С

1. A1nurich 06.10.25 15:39 Сейчас в теме
Создаю из 1Ски файл Excel и нужно заблокировать колонку, почитал в инете, посмотрел примеры и написал код:

// Открываем существующий файл
Попытка
	Excel = Новый COMОбъект("Excel.Application");
	Книга = Excel.Workbooks.Open(ПутьКФайлу);
	Лист = Книга.ActiveSheet;
Исключение
	Сообщить(ОписаниеОшибки());
КонецПопытки;

Строка = 1;

Для каждого СтрокаКорзины из Корзина Цикл
	Строка = Строка+1;
	
	// Блокируем выбранную колонку 
	Лист.Range(Строка(Строка) + ":4").Locked = 1;
КонецЦикла;

// Сохраняем изменения
Книга.Save();
Excel.Quit();
Показать


Но выдает такую ошибку да данном этапе кода: "Excel = Новый COMОбъект("Excel.Application");"

Сама ошибка: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса

В чем может быть проблема ?

1С 8.3 (8.3.24.1586)
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 06.10.25 15:42 Сейчас в теме
(1) Не установлен Excel на компьютере или на сервере. В зависимости от того где выполняется код.
3. A1nurich 06.10.25 15:43 Сейчас в теме
4. A1nurich 06.10.25 15:47 Сейчас в теме
(2) Запустил на клиенте, все заработало, еще раз спасибо, выручили
Для отправки сообщения требуется регистрация/авторизация

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот