|
Ошибка при загрузке из Excel
| ☑ |
0
kalisto
16.07.19
✎
15:11
|
Добрый день, всем.
Случилась интересная история. У нас есть разные загрузки из Эксель. Все хорошо работало. Недавно пользователю поставили макрос для Экселя. Теперь при загрузке данных в 1С появляется ошибка: Ссылка на объект не указывает на экземпляр объекта. При этом, загрузка происходит корректно. Подскажите, пжл, что за ерунда? И как с ней бороться?
|
|
1
ДенисЧ
16.07.19
✎
15:14
|
Удалить макрос не предлагать?
|
|
2
kalisto
16.07.19
✎
16:21
|
Удалить макрос не предлагать, т.к. он нужен для пользователя.
|
|
3
ДенисЧ
16.07.19
✎
16:24
|
Тогда предлагаю удалить пользователя. Ибо в файле для загрузки в 1с макросы не нужны от слова совсем.
Если уж пользователя удалять тоже совесть не позволяет, то файлы excel можно читать без использования Excel.Application и, соответственно, без обращания внимания на эти самые макросы.
|
|
4
mikecool
16.07.19
✎
16:59
|
(3) +1 к чтению без эксель
|
|
5
kalisto
16.07.19
✎
17:31
|
Ясно. Спасибо.
|
|
6
Злопчинский
16.07.19
✎
17:39
|
при явном использовании эксель.эпликейшен для загрузки можно явным образом для эксел.эпликейшен указан типа "выполнение макросов=0".
|
|
7
kalisto
16.07.19
✎
17:46
|
(6) Это интересно. Надо пробовать.
|
|
8
kalisto
17.07.19
✎
17:07
|
Продолжение истории. Установили надстройку XLTools. Пользователь решил активно использовать все возможности excel. При загрузке данных в 1С из excel та же ошибка: Ссылка на объект не указывает на экземпляр объекта. Напасть какая-то. Может можно как-то обойти проблему не переписывая загрузку. У нас таких загрузок много разных. Не очень интересно сидеть и переписывать все.
|
|
9
mikecool
17.07.19
✎
17:21
|
(8) а чего там переписывать?
прочитал в таб док, переориентировал старый код, подсунул вместо листа экселя новый табдок
|
|
10
kalisto
17.07.19
✎
19:38
|
если бы она была одна или две такие загрузки
|
|
11
kalisto
17.07.19
✎
19:39
|
у нас их таких десяток
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший