14.09.20 — 09:07
Запускаю обработку выгрузки в excel из 1с, выходит сообщение
Произошла исключительная ситуация (microsoft excel не может открыть или сохранить документы из-за нехватки памяти или места на диске)
хотя на диске много свободного места, почему такая ошибка выходит?
1 — 14.09.20 — 09:38
(0) Прикольно, комп у тебя, а вопрос на форуме.
1. Почисти temp системы и свой
2. Сходи к админу и поинтересуйся, что не так (как минимум, посмотри, что записано в журнале винды)
3. Проверь отладчиком выгрузку, может её циклит (совсем или на конкретных данных)
Можно наоборот.
2 — 14.09.20 — 09:38
{ВнешняяОбработка.ЗагрузкаВыгрузкаВExcel.Форма.Форма.Форма(102)}: Ошибка при вызове метода контекста (Add)
Excel.WorkBooks.Add().SaveAs(ПутьКФайлуВыгрузки);
по причине:
Произошла исключительная ситуация (Microsoft Office Excel): Microsoft Office Excel не может открыть или сохранить документы из-за нехватки памяти или места на диске.
• Чтобы освободить память, закройте ненужные программы или книги.
3 — 14.09.20 — 09:39
на сервере такая ошибка выходит
4 — 14.09.20 — 09:45
(2) ты пытаешься сохранить пустую книгу?
Проверь право доступа Пользователя сервера 1С к указанному пути
ПутьКФайлуВыгрузки — тут имя файла есть? Проверь гарантированное отсутствие пробелов в пути и имени файла
5 — 14.09.20 — 09:47
(2) «Excel.WorkBooks.Add().SaveAs(ПутьКФайлуВыгрузки);»
Пристрелить. Без жалости.
6 — 14.09.20 — 10:01
(5) ну, чего уж так сразу то. Может это заглушка проверить работоспособность
В интернетах пишут, что возможен конфликт разрядности 1с х64, а Офис х32
тут уж как-нить самостоятельно
7 — 14.09.20 — 10:02
да 1с 64 битная
8 — 14.09.20 — 10:04
8.3.17.1549
9 — 14.09.20 — 10:07
проверить отладчиком не могу sql server база, пытаюсь уставить тестовую файловую базу пишет лицензия не обнаружена
10 — 14.09.20 — 10:08
office 7
11 — 14.09.20 — 12:29
мне сказал, что обработка криво написана надо специальную выгрузку для sql server
VladZ
12 — 14.09.20 — 12:42
Excel.WorkBooks.Add().SaveAs(ПутьКФайлуВыгрузки); — зачем?
Сделай проще: выводи в табличный документ и сохранять как XLS.
|
#1 |
||
Участник
|
Порой при построении больших отчётов в Excel через Automation Microsoft Excel 11.0 Object Library порой возникают проблемы — построение прерывается и выскакивает окно об ошибке, но как обычно для ошибок выгрузки в эксель суть ошибки не раскрывается. При построении одного и того же отчёта по одним и тем же данным ошибка может возникать в разных местах, а может и вобще не возникать. На бухгалтерской машине оно выскакивает довольно часто и приходится некоторые отчёты строить только со 2-го или 3-го раза. С чем может быть связана эта поблема? У меня варианта 2: Кста, сколько под дебагером ни пытался поймать — всё работает исправно, без него выго иногда выскакивает. Бухгалетра жалуются. |
||
|
#2 |
Участник Регистрация: 24.08.2005 Адрес: СПб/Москва |
У меня при выгрузке в Эксель чаще всего возникает ошибка — если открыт какой нибуть файл в Эксель и ячейка редактируется — то есть курсор мигает в ячейке — любой экспорт отваливается |
|
#3 |
||
Участник
|
Цитата: Сообщение от IGHG У меня при выгрузке в Эксель чаще всего возникает ошибка — если открыт какой нибуть файл в Эксель и ячейка редактируется — то есть курсор мигает в ячейке — любой экспорт отваливается Нет, это точно не этот случай. Цитата: Сообщение от IGHG Вторая ошибка если пытаются выгрузить в одно и то же имя уже открытого в Экселе файла Недопонял о чём это |
||
|
#4 |
Участник Регистрация: 24.08.2005 Адрес: СПб/Москва |
Цитата: Сообщение от IGHG Вторая ошибка если пытаются выгрузить в одно и то же имя уже открытого в Экселе файла Ну есть файл с именем File. Бухи не замечают что он уже окрыт и выгружают с тем же именем. |
|
#5 |
||
Участник
|
Я замечал, что ошибка при выгрузке в эксель возникает в случае, если в это время попытаться просто открыть либо еще один эксель, либо эксельный файл. Любой. |
||
|
#6 |
||
Участник
|
Цитата: Сообщение от IGHG Ну есть файл с именем File. Бухи не замечают что он уже окрыт и выгружают с тем же именем. Ну во первых я сам у себя как-то пару раз эту ошибку случайно поймал, а у меня не был запущен эксель, а во вторых если б было так, то она вылезла бы сразу или после како-го то действия, а она вылазит допустим на строке десятитысячной. Цитата: Сообщение от IGHG Может тогда код не очень хороший. Он же не дебаггит вызовы Excel и может ошибки синтаксиса VBA? 1. А как тогда объяснить что повторный запуск на тех же данных того же кода может отработать успешно или вылететь на другом месте совершенно? Цитата: Сообщение от romeo Я замечал, что ошибка при выгрузке в эксель возникает в случае, если в это время попытаться просто открыть либо еще один эксель, либо эксельный файл. Любой. У меня самого вылазила эта ошибка случайно и я ничего такого не делал |
||
|
#7 |
Участник Регистрация: 24.08.2005 Адрес: СПб/Москва |
Цитата: 1. А как тогда объяснить что повторный запуск на тех же данных того же кода может отработать успешно или вылететь на другом месте совершенно? Это может объясняться тем что в памяти может остаться объект Excel который неактивировался при ошибке какой-нибудь. Если снять процессы Excel в процессах системы то может все нормально будет? Цитата: 2. Ничего хитрого там нет, просто данные пишутся в ячейки и в конце итоги подбиваются с помощью финкции СУММ, да и на тех же данных постоянно бы вызывал ошибку в одном месте Тут может быть засада что сумма может наткнуться на нецифровую ячейку? Может у одного числа формат корявый? |
|
#8 |
||
Участник
|
[quote=IGHG;353873] Цитата: Сообщение от IGHG Тут может быть засада что сумма может наткнуться на нецифровую ячейку? Может у одного числа формат корявый? Ну функция СУММ в конце всего документа, а ошибка вылетает где-то посередине, да и если бы было так, то огибка повторялась на тех же данных в одном и том же месте. |
||
|
#9 |
Заноза в заднице Регистрация: 22.10.2007 Адрес: Москва Записей в блоге: 1 |
Цитата: Сообщение от grif Порой при построении больших отчётов в Excel через Automation Microsoft Excel 11.0 Object Library порой возникают проблемы — построение прерывается и выскакивает окно об ошибке, но как обычно для ошибок выгрузки в эксель суть ошибки не раскрывается. При построении одного и того же отчёта по одним и тем же данным ошибка может возникать в разных местах, а может и вобще не возникать. На бухгалтерской машине оно выскакивает довольно часто и приходится некоторые отчёты строить только со 2-го или 3-го раза. С чем может быть связана эта поблема? У меня варианта 2: Кста, сколько под дебагером ни пытался поймать — всё работает исправно, без него выго иногда выскакивает. Бухгалетра жалуются. А скриншот ошибки можно продемонстрировать? Если по разному в разных случаях- несколько скриншотов?
__________________ |
|
#10 |
||
Участник
|
Не могу подловить у себя теперь. Бухгалтеров надо заставлять. Вобещ там текст почти такой: сообщения для прогармистов CAL и т.д. без подробностей и раскрытия сути ошибки. Т.е. ошибка выкинута самим навиженом. Такое же сообщение точно сообщение вылезает если вызвать как-то криво функцию экселевскую, например. А в разных случаях всегда по одинаковому |
||
|
#11 |
Участник |
Цитата: Сообщение от grif Не могу подловить у себя теперь. Бухгалтеров надо заставлять. Вобещ там текст почти такой: сообщения для прогармистов CAL и т.д. без подробностей и раскрытия сути ошибки. Т.е. ошибка выкинута самим навиженом. Такое же сообщение точно сообщение вылезает если вызвать как-то криво функцию экселевскую, например. А в разных случаях всегда по одинаковому У меня подобная ошибка возникала если первый символ в «выводимом» значении — символ равенства, который Excel воспринимал как начало формулы, а не текст, на что и ругался.. Рекомендую проверить. |
|
#12 |
||
Участник
|
1. Если бы было так, то оно стабильно бы ругалось бы в одном и том же месте и причём каждый раз |
||
|
#13 |
||
Участник
|
[attachment=532:attachment] Цитата: там текст почти такой: сообщения для прогармистов CAL и т.д. До боли знакомое сообщение об ошибке. Сам сталкивался с подобными эррорами. Причём долгое время не мог поймать закономерность. Не меняя ничего в коде первый раз нави выкидывает ошибку, а во второй раз работает нормально. Наконец чисто случайно просёк такой момент. Если во время формирования отчёта кликнуть мышкой где-нить на экселевском листе, то генерация листа прекращается и вылетает сообщение об ошибке типа компонент OLE или Automation не обеспечил описание исключения. Миниатюры
|
||
|
#14 |
||
Участник
|
Цитата: Сообщение от Neovision [attachment=532:attachment] Цитата: там текст почти такой: сообщения для прогармистов CAL и т.д. До боли знакомое сообщение об ошибке. Сам сталкивался с подобными эррорами. Причём долгое время не мог поймать закономерность. Не меняя ничего в коде первый раз нави выкидывает ошибку, а во второй раз работает нормально. Наконец чисто случайно просёк такой момент. Если во время формирования отчёта кликнуть мышкой где-нить на экселевском листе, то генерация листа прекращается и вылетает сообщение об ошибке типа компонент OLE или Automation не обеспечил описание исключения. А еще, если нажать в книге F2 (находится в режиме редаткирования ячейки), а в Navi запустить отчет Excel, то тоже может такая ошибка появляться |
||
|
#15 |
Участник |
Цитата: Сообщение от Neovision Если во время формирования отчёта кликнуть мышкой где-нить на экселевском листе, то генерация листа прекращается и вылетает сообщение об ошибке типа компонент OLE или Automation не обеспечил описание исключения. Если дело окажется в том, что пользователи тыкают в другие листы, надо просто показывать юзеру отчет только после окончания его формирования. |
|
#16 |
Участник |
Люди! А зачем вы показываете пользователю как рисуется Ёксель? Пусть сначалал отработает, а потом уже давайте пользователю на растерзание! Milk опередил |
|
#17 |
||
Участник
|
Цитата: Если дело окажется в том, что пользователи тыкают в другие листы, надо просто показывать юзеру отчет только после окончания его формирования. То есть UserСontrol в самом конце поставить? Хм, если дело только в этом, то у меня так и сделано. Можно чуть поконкретней об этом? Фрагмент кода, если не затруднит? |
||
|
#18 |
||
Участник
|
Цитата: Сообщение от Fordewind Люди! А зачем вы показываете пользователю как рисуется Ёксель? Пусть сначалал отработает, а потом уже давайте пользователю на растерзание! Milk опередил +1 |
||
|
#19 |
||
MCTS
|
Думаю что-то типа: В начале В конце ______________ |
||
|
#20 |
||
Участник
|
Цитата: В начале В конце Да, сглупил я однако. Когда я первый раз запустил отчёт с экспортом в эксель он ругнулся, что не может вызвать метод clear. В доке говорилось, что это из-за того, что эксель остаётся invisible, и как решение советовалось объявлять его видимым сразу же после создания. Теперь понимаю, что разумней было бы сделать его visible непосредственно перед тем как передать юзеру во владение. Спасибо за совет |
||
пользователь
Регистрация: 22.06.2020
Здравствуйте!
Инфо-Бухгалтер, проф., локальная, версия 8.853, обновление 20 июня 2019 года.
При выгрузке в Excel документов: УПД, счет-фактура, торг-12 возникает ошибка:
Экспорт формы УПД (с-ф,торг-12) в Excel не выполнен
При экспорте других документов (используемых), например, Счет, ошибки не возникает.
Подскажите, пожалуйста, что может быть?
- 139 просмотров
Mishanam 0 / 0 / 0 Регистрация: 13.01.2014 Сообщений: 18 |
||||
1 |
||||
07.04.2014, 14:27. Показов 2277. Ответов 6 Метки нет (Все метки)
Добрый день, возникает ошибка при выгрузке в Excel 2010. (во вложении)
На строке ОбщаяКнига = Эксл.WorkBooks.Add(ВрФайл) выдаёт ошибку. Миниатюры
0 |
62 / 60 / 0 Регистрация: 02.10.2012 Сообщений: 448 |
|
07.04.2014, 17:38 |
2 |
10 ВрФайл = ПолучитьИмяВременногоФайла(«.xls»); («.xls»); в вымени файла ниче не забыто случайно?
0 |
0 / 0 / 0 Регистрация: 13.01.2014 Сообщений: 18 |
|
08.04.2014, 09:51 [ТС] |
3 |
вроде нет
0 |
62 / 60 / 0 Регистрация: 02.10.2012 Сообщений: 448 |
|
08.04.2014, 11:14 |
4 |
Один из макетов не выгружается, остальные прекрасно выгружаются ну тогда нать посмотреть что там в тех макетах кторые выгружаются и в тех которые не выгружаются и путем «найдите 10 отличий с Волли» выяснить причину отказа
0 |
Dethmontt Модератор 3711 / 2907 / 573 Регистрация: 10.03.2011 Сообщений: 11,447 Записей в блоге: 1 |
||||
08.04.2014, 14:14 |
5 |
|||
А если отпустить ТабДок ?
0 |
о_____О 224 / 223 / 37 Регистрация: 19.11.2010 Сообщений: 1,062 |
|
08.04.2014, 15:05 |
6 |
А в «Центр управления безопасностью» — «Параметры блокировки файлов» Excel никаких лишних флагов не понаставлено?
0 |
0 / 0 / 0 Регистрация: 13.01.2014 Сообщений: 18 |
|
09.04.2014, 08:10 [ТС] |
7 |
С ТабДоком не получилось, ошибка повторяется. «Центр управления безопасностью» галочки вроде все нормально стоят. Остальные макеты этого документа выгружаются прекрасно. Делаю вывод, что эксель ругается на данные, которые выгружаются.
0 |
Автор tamtak, 18 мая 2017, 12:49
0 Пользователей и 1 гость просматривают эту тему.
При выгрузке Прайс-листа в файл возникает ошибка: Не удалось записать данные в файл. Подробности: Неизвестная ошибка.
Все было нормально, выводило, а сейчас ошибка, изменений никто, никаких не делал, в чем проблема может быть (1С 8.3 УТ11)?
отладчиком не пробовал смотреть, что в этот момент происходит?
Не пробовал, отладчик — это сторонняя программа?
Добавлено: 18 мая 2017, 13:27
1С ошибку выбивает, но я потом захожу в папку темп у 1С и там создан документ с ценами который нужен, но только он в другом формате не в xls, а в tmp, я его переименовываю в xls и получаю свой фал, но такие «танцы» не годятся, как можно исправить?
больше похоже на то, что проблема не на стороне 1с, а с папкой, куда происходит запись файла. Проверьте права пользователя на работу с этой папкой и другие настройки.
(2) судя по описанию… у тебя изменился пользователь формирующий прайс ИЛИ место этого пользователя…
очень похоже, что «Неизвестная ошибка» возникает при попытке СОЗДАНИЯ файла на НУЖНОМ месте…
исправить МОЖНО посмотрев в код
{
СОЗДАНИE файла на НУЖНОМ месте
}
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают
Цитата: depb от 18 мая 2017, 14:09
больше похоже на то, что проблема не на стороне 1с, а с папкой, куда происходит запись файла. Проверьте права пользователя на работу с этой папкой и другие настройки.
Все права открыты на максимально, какие еще настройки можно посмотреть? Кстати эта ошибка стала вылазить после того как был переустановлен МС офис на столе.
Добавлено: 18 мая 2017, 17:06
Цитата: wise от 18 мая 2017, 14:13
(2) судя по описанию… у тебя изменился пользователь формирующий прайс ИЛИ место этого пользователя…очень похоже, что «Неизвестная ошибка» возникает при попытке СОЗДАНИЯ файла на НУЖНОМ месте…
исправить МОЖНО посмотрев в код
{
СОЗДАНИE файла на НУЖНОМ месте
}
в личку черкнул вам…