Имя: Пароль:
1C
1С v8
зависает Excel при попытке записи в незащищенные ячейки листа
0 Charity
 
27.06.18
07:42
Доброго дня!
Имеем защищенную книгу Эксель, в которой есть ячейки, доступные для редактирования. То есть, я открываю файл Экселем и могу внести в определенные ячейки данные.
Программно открываю этот файл, пытаюсь записать в незащищенные ячейки данные и выйти без сохранения. Эксель зависает намертво, не выдает исключений ничего не выдает, просто висит. Отладчик показывает, что к листу 1с подцепляется, может его читать.
Код:

//открыть файл    
    Попытка
        Эксель = Новый COmОбъект("Excel.Application");
        ЛистЭксель = Эксель.WorkBooks.Open(ПутьКФайлу).WorkSheets("2");
        НомерСтроки = 12;
        НомерСтолбца = 5;
        //ЛистЭксель.Cells(НомерСтроки,НомерСтолбца).Value = 100500;
        Эксель.Application.Quit();
    Исключение
        Эксель.Application.Quit();
        Сообщить(ОписаниеОшибки());
    КонецПопытки

Есть ли какая-то возможность программной записи в такой файл из 1с? Спасибо.
1 serpentt
 
27.06.18
08:35
https://forum.infostart.ru/forum9/topic163521/

Пользуйтесь поиском
2 Charity
 
27.06.18
08:50
serpentt, спасибо, помогло.
в указанном в сабже коде изменила следующее:
//открыть файл    
    Попытка
        Эксель = Новый COmОбъект("Excel.Application");
        Эксель.DisplayAlerts = 0;
        Книга = Эксель.WorkBooks.Open(ПутьКФайлу);
        ЛистЭксель = Книга.WorkSheets("2");
        НомерСтроки = 12;
        НомерСтолбца = 5;
        ЛистЭксель.Cells(НомерСтроки,НомерСтолбца).Value = 100500;
        Книга.SaveAs(ПутьКФайлу);
        Эксель.Application.Quit();
    Исключение
        Эксель.Application.Quit();
        Сообщить(ОписаниеОшибки());
    КонецПопытки