|
Конфликт имен при импорте из Excell в 1С 8.2 | ☑ | ||
---|---|---|---|---|
0
Lavr
09.07.15
✎
13:07
|
Здравствуйте, после повторного импорта выходит сообщение о конфликте имен. Как это исправить, подскажите пожалуйста?
Процедура КнопкаВыполнитьНажатие(Кнопка) Попытка МойЭксель = Новый COMОбъект("Excel.Application") Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; Книга = МойЭксель.WorkBooks.Open("C:\test.xlsx"); Лист = Книга.WorkSheets(7); ВсегоКолонок = 2; ВсегоСтрок = 5; для Строки = 2 по ВсегоСтрок цикл Спр = Справочники.Инвент.СоздатьЭлемент(); Значение = СокрЛП(Лист.CellsСтроки,ВсегоКолонок).Value); Спр.НаименованиеОС = Значение; Спр.Записать(); КонецЦикла; МойЭксель.ActiveWorkbook.Close(Истина, "C:\test.xlsx"); КонецПроцедуры |
|||
1
Euguln
09.07.15
✎
13:20
|
МойЭксель.Application.Quit()
|
|||
2
dk
09.07.15
✎
13:31
|
МойЭксель.displayalerts = 0;
..... Лист = ""; Книга.Close(0); Книга = ""; МойЭксель = ""; |
|||
3
Lavr
09.07.15
✎
13:57
|
Не получается, можно подробнее с кодом? Возможно я не так прописал все...
|
|||
4
sergeev-ag-1977
09.07.15
✎
14:28
|
Всё просто. Временный файл после первого прогона в папке не закрыт и не удален, поэтому не может записать второй временный файл. Если код верный - закройте сесию винды и зайдите заново и всё будет ОК.
|
|||
5
dk
09.07.15
✎
15:09
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
Попытка МойЭксель = Новый COMОбъект("Excel.Application") Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; МойЭксель.displayalerts = 0; Книга = МойЭксель.WorkBooks.Open("C:\test.xlsx"); Лист = Книга.WorkSheets(7); ВсегоКолонок = 2; ВсегоСтрок = 5; для Строки = 2 по ВсегоСтрок цикл Спр = Справочники.Инвент.СоздатьЭлемент(); Значение = СокрЛП(Лист.CellsСтроки,ВсегоКолонок).Value); Спр.НаименованиеОС = Значение; Спр.Записать(); КонецЦикла; Лист = ""; Книга.Close(Ложь); Книга = ""; МойЭксель = ""; КонецПроцедуры ------------- ну и прибей все excel в диспетчере задач в твоем сеансе |
|||
6
Lavr
10.07.15
✎
08:52
|
Все равно выходит Конфликт имен. Имя не может совпадать со встроенным именем. Старое имя: _FilterDatabase и просит новое имя.
|
|||
7
Lavr
16.07.15
✎
11:05
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |