![]() |
![]() |
![]() |
|
Зависание Excel при обработке | ☑ | ||
---|---|---|---|---|
0
Tedman
04.03.11
✎
10:31
|
Всем доброго дня.
Сложилась такая ситуация: есть Excel файл формата 2003, есть сам Excel 2010 и обработка, которая грузит данные из этого файла в базу 1С 8.1 через Excel.Application (создаёт номенклатуру и т.д., в данном случае не важно). В процессе обработки файла, каждый раз в разное время после запуска, всё это дело виснет. Причём в диспетчере висит процесс Excel, который грузит процессор на 50 и оперативу на много, и никакой реакции. Думал проблемы в коде обработки 1с - ничего не дало. В любой момент времени, даже когда мы получили значение из файла и его обрабатываем, т.е. не трогаем ни файл ни Excel, зависает даже конфигуратор. Иногда бывает что всё-таки всё нормально доделывает, но редко. Лишних эксель файлов не открыто и процессов лишних не висит. В чём может быть дело и как это исправить? |
|||
1
ask76
04.03.11
✎
10:54
|
антивирус?
|
|||
2
Tedman
04.03.11
✎
11:08
|
нету
|
|||
3
Denp
04.03.11
✎
11:09
|
рзмер эксель файла? в строках
|
|||
4
БалбесВ1с
04.03.11
✎
11:10
|
(0)Были примерные проблемы с 77 и екзелем только там екзель брал из 1с.Тоже то доделывал то зависал насмерть.Решалось -монопольно заходить.Желательно на сервере.
|
|||
5
KRIHA
04.03.11
✎
11:18
|
(0) у меня тоже регулярно виснет ( в терминале работают пользователи )
не лечится точнее лечится - переходом на xml обмен ) |
|||
6
Tedman
04.03.11
✎
11:34
|
(3) 1 лист примерно 40-60 строк
Что самое удивительное, народ утверждает, что не так давно всё работало как часы... а после того, как я добавил план обмена начала виснуть загрузка из Excel =))))))) |
|||
7
sergeante
04.03.11
✎
11:42
|
(6) в процессе работы возникают какието ошибки, например неправильно указано имя листа в формуле, типа Лист1:A1B1, у экселя от этого едет крыша. Он сразу просит восстановить связи и выкидвыает модальное окно открытия файла. Намаялся я с этим. Причом это настолько неочевидно, что кажется что эксель просто завис.
Покопай малость в этом направлении. |
|||
8
Tedman
04.03.11
✎
12:01
|
Ну... близко, но не то )))
С проблемой (вроде бы) разобрались... Файл был создан по удалённому рабочему столу. Далее мы этот файлик взяли, скопировали себе на флешку и понесли в магазин. Если зайти там "Свойства"-"Безопастность", и посмотрим каким пользователем даны права на этот файл, то мы в течении 10и (примерно) секунд будем наблюдать непонятную запись вида (S-5645-63694378-5467457465467), а потом винда, не найдя этого пользователя, обновит права на этот файл и этого левого пользователя заменит текущим. Но 1С то, когда начинает этот файлик парсить не ждёт... и видимо из-за нехватки прав, или, что более вероятно... 1С начинает парсить файл, а винда, т.к. к этому файлу обратились, начинает обновлять права на этот файл, и если 1с закончит раньше, чем винда, то всё нормально... а если винда успеет обновить права, то 1С зависнет... Кажись в этом дело. |
|||
9
sergeante
04.03.11
✎
14:45
|
(8) uжoс%)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |