1.
user858734
21.12.23 09:42
Сейчас в теме
Добрый день.
1С:Предприятие 8.3
Заменяю в файле xlsx (в xls ошибки не возникает) данные в столбце на котором установлен фильтр (!!!)
Excel=Новый COMОбъект("Excel.Application");
РабочаяКнига=Excel.Workbooks;
Книга=РабочаяКнига.Open(СокрЛП(ПутьКФайлуСДанными));
На строчке "Книга=" появляется окно с ошибкой
"Конфликт имён. Имя не может совпадать со встроенным именем. Старое имя: _FilterDatabase"
и предложением заменить "старое" имя на "новое". (См. файл Столбец С.png)
Если заменить, то выполнение кода продолжается...
Если фильтр в файле не трогать, то и ошибки не возникает))
Но им то (фильтром) пользуются(
Пробовал
Книга = ПолучитьCOMОбъект(ПутьКФайлуСДанными)
Ошибки нет, но и после Книга.Save(), файл не читается (открывается пустой).
P.S. В приложенном файле (Столбец С2.png) -
Зелёная строчка добавляется после изменения фильтра (в столбце С) и сохранении документа.
Она конфликтует с Красной (???) при открытии файла 1С-кой.
Жёлтые - уже переименованные Зелёные (загружал данные и менял фильтр несколько раз).
Прикрепленные файлы: