|   |   | 
| 
 | 1C 8.2 Работа с Excel. Ошибка 0x8000FFFF | ☑ | ||
|---|---|---|---|---|
| 0
    
        dragonIMV 16.05.19✎ 09:46 | 
        Добрый день.
 Стоит 1С 8.2 УПП. Платформа 8.3.12.1790 Стоит Excel 2010. У нескольких пользователей началась ерунда с работой Экселя. Есть обработка, которая открывает файл экселя и оттуда данные закидывает в заказ поставщику. В обработке в начале идет "Новый COMОбъект("Excel.Application")". И на этой строчке у одного из пользователей (в разные дни это может быть разный пользователь, сегодня один, завтра другой, бессистемно как то) выходит ошибка: -2147418113(0x8000FFFF): Разрушительный сбой Соответственно это на любом файле экселя вылетает, от самого файла не зависит, так как ещё и не дошло действие до него. Вопрос, может кто сталкивался с таким и подскажет куда копать? P.S. под этим же пользователем с другого терминала все нормально работает, т.е. проблема где то возникает на конкретном терминале. | |||
| 1
    
        shadow_sw 16.05.19✎ 09:50 | ||||
| 2
    
        Про100Филя 16.05.19✎ 09:53 | 
        (0) Какая разрядность 1С и excel?     | |||
| 3
    
        dragonIMV 16.05.19✎ 09:55 | 
        (1) там про работу самого экселя. А у меня и на пустом файле новом такая ошибка выходит. Да даже просто обработку если сделать с кодом 
 Excel = Новый COMОбъект("Excel.Application"); Без выбора файла, то уже ошибка будет. Просто на обработке из одной строчки этой. Так что никак от файла самого не зависит это к сожалению. | |||
| 4
    
        dragonIMV 16.05.19✎ 09:56 | 
        (1) уточню, что через сам Эксель на терминале файл спокойно открывается и делается что угодно с ним.     | |||
| 5
    
        dragonIMV 16.05.19✎ 09:57 | 
        (2) Хм. 64 у 1С и 32 у Экселя.     | |||
| 6
    
        shadow_sw 16.05.19✎ 10:04 | 
        (3) да ты ж работаешь через объект Excel, ошибки теже     | |||
| 7
    
        dragonIMV 16.05.19✎ 10:07 | 
        (6) но лично в Экселе же нет ошибок никаких. Спокойно файлы открываются, работаешь с ними, закрываешь. Ошибок нет.
 Ошибка лишь в 1С в момент вот попытки создания комобъекта с экселем. | |||
| 8
    
        shadow_sw 16.05.19✎ 10:10 | 
        (7) тогда начинай сначала - кэш чистил?     | |||
| 9
    
        dragonIMV 16.05.19✎ 10:11 | 
        (8) да     | |||
| 10
    
        shadow_sw 16.05.19✎ 10:12 | 
        (9) пересохранить файл под другим именем?     | |||
| 11
    
        dragonIMV 16.05.19✎ 10:15 | 
        (10) Да. Так же как и копирование вручную ячейки и т.д.. Но как я выше написал, ошибка выходи без файла.
 Просто когда 1 строчка в обработке: Excel = Новый COMОбъект("Excel.Application"); Т.е. от файла никак не зависит. Это может быть и пустой файл и что угодно. | |||
| 12
    
        DrZombi гуру 16.05.19✎ 10:17 | 
        (0) Такая ошибка была, когда на ПК была установлен Клиент 1С х64.     | |||
| 13
    
        shadow_sw 16.05.19✎ 10:18 | 
        (11) а если файл сохранить в старом формате? 97-2003     | |||
| 14
    
        Про100Филя 16.05.19✎ 10:21 | 
        (5) По идеи должно работать. Но ошибка точно в разрядности.
 (12) Попробуй поставить 64х эксель или 32х битную платформу. | |||
| 15
    
        dragonIMV 16.05.19✎ 10:21 | 
        (13) А он в старом формате и есть. Но пробовал и новые форматы тоже.
 (12) т.е. разрядность экселя тоже надо 64 сделать или что имеете ввиду? Да и почему вчера ошибка была у другого пользователя, а сегодняшний работал нормально. Почему другие нормально работают. Это всё вот не понятно. | |||
| 16
    
        shadow_sw 16.05.19✎ 10:22 | 
        а файл не занят чем то еще? или эксель открыт еще один?     | |||
| 17
    
        dragonIMV 16.05.19✎ 10:24 | 
        (16) нет, не занят, проверил. Эксель...хм...если только завис как либо хитро, а так всё закрыто смотрю.     | |||
| 18
    
        shadow_sw 16.05.19✎ 10:26 | 
        (17) RDP? завершить полностью сеанс пользователя     | |||
| 19
    
        stix2010 16.05.19✎ 10:29 | 
        (0) неужели для чтения люди до сих пор COM пользуются?     | |||
| 20
    
        dragonIMV 16.05.19✎ 10:34 | 
        (18) на всякий случай сейчас сам под ней полностью вышел из терминала и зашел заново, не помогло.
 До этого да, оказывается крестиком тупо закрывали. Ну да все равно ошибка есть. (19) а через что предлагаешь сделать? Я по привычки с давних времен так делаю))) | |||
| 21
    
        dragonIMV 16.05.19✎ 10:38 | 
        (14) совет по 64 Экселю передал им конечно. Но пока согласуют, пока поставят. Это день другой уйдет, от меня это никак не зависит.
 Так что этот момент буду иметь ввиду, но пока искать и другие пути решения. | |||
| 22
    
        stix2010 16.05.19✎ 10:40 | 
        (19) это несколько странно сейчас на платформе 8.3.12, если книга exel из 1 листа, то ТабличныйДокумент.Прочитать(ФайлЭкселя), далее работать как с табличным документом.     | |||
| 23
    
        stix2010 16.05.19✎ 10:41 | 
        (22) -> (20)     | |||
| 24
    
        dragonIMV 16.05.19✎ 10:43 | 
        (22) За идею спасибо, после обеда код перепишу и проверю, будет ли работать под проблемным пользователем.     | |||
| 25
    
        Кодер 16.05.19✎ 11:15 | 
        Заверни в попытку, получи ОписаниеОшибки.     | |||
| 26
    
        dragonIMV 16.05.19✎ 11:20 | 
        (25) изначально так и было, описание было пустым.
 А без Попытки выходит вот что, что в начале написал. | |||
| 27
    
        DrZombi гуру 16.05.19✎ 11:32 | 
        (15) Не страдай и ставь х32 на Клиентские ПК :)     | |||
| 28
    
        dragonIMV 16.05.19✎ 12:06 | 
        (22) Данный метод сработал без ошибки. Так что спасибо за совет, остановлюсь на этом решении.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |