Зависание Excel при обработке #536731


#0 by Tedman
Всем доброго дня. Сложилась такая ситуация: есть Excel файл формата 2003, есть сам Excel 2010 и обработка, которая грузит данные из этого файла в базу 1С 8.1 через Excel.Application (создаёт номенклатуру и т.д., в данном случае не важно). В процессе обработки файла, каждый раз в разное время после запуска, всё это дело виснет. Причём в диспетчере висит процесс Excel, который грузит процессор на 50 и оперативу на много, и никакой реакции. Думал проблемы в коде обработки 1с - ничего не дало. В любой момент времени, даже когда мы получили значение из файла и его обрабатываем, т.е. не трогаем ни файл ни Excel, зависает даже конфигуратор. Иногда бывает что всё-таки всё нормально доделывает, но редко. Лишних эксель файлов не открыто и процессов лишних не висит. В чём может быть дело и как это исправить?
#1 by ask76
антивирус?
#2 by Tedman
нету
#3 by Denp
рзмер эксель файла? в строках
#4 by БалбесВ1с
Были примерные проблемы с 77 и екзелем только там екзель брал из 1с.Тоже то доделывал то зависал насмерть.Решалось -монопольно заходить.Желательно на сервере.
#5 by KRIHA
у меня тоже регулярно виснет ( в терминале работают пользователи ) не лечится точнее лечится - переходом на xml обмен )
#6 by Tedman
1 лист примерно 40-60 строк Что самое удивительное, народ утверждает, что не так давно всё работало как часы... а после того, как я добавил план обмена начала виснуть загрузка из Excel =)))))))
#7 by sergeante
в процессе работы возникают какието ошибки, например неправильно указано имя листа в формуле, типа Лист1:A1B1, у экселя от этого едет крыша. Он сразу просит восстановить связи и выкидвыает модальное окно открытия файла. Намаялся я с этим. Причом это настолько неочевидно, что кажется что эксель просто завис. Покопай малость в этом направлении.
#8 by Tedman
Ну... близко, но не то ))) С проблемой (вроде бы) разобрались... Файл был создан по удалённому рабочему столу. Далее мы этот файлик взяли, скопировали себе на флешку и понесли в магазин. Если зайти там "Свойства"-"Безопастность", и посмотрим каким пользователем даны права на этот файл, то мы в течении 10и (примерно) секунд будем наблюдать непонятную запись вида (S-5645-63694378-5467457465467), а потом винда, не найдя этого пользователя, обновит права на этот файл и этого левого пользователя заменит текущим. Но 1С то, когда начинает этот файлик парсить не ждёт... и видимо из-за нехватки прав, или, что более вероятно... 1С начинает парсить файл, а винда, т.к. к этому файлу обратились, начинает обновлять права на этот файл, и если 1с закончит раньше, чем винда, то всё нормально... а если винда успеет обновить права, то 1С зависнет... Кажись в этом дело.
#9 by sergeante
uжoс%)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С