Страница 1 из 1
Терминал. Отчет в ексел. Недостаточно системных ресурсов?
Добавлено: 24 янв 2011, 11:21
Andrey
Добрый день.
В терминальной сессии запускаю отчет (Складской учет-Наличие по МЦ в разрезах) в ексел. При выгрузке отчета сообщение "недостаточно системных ресурсов для полного вывода на экран". От прав пользователя не зависит (у админа так же). Шапка отчета есть, а вместо значений знаки вопросов. На самом сервере такой же отчет в порядке. Куда глядеть?
Re: Терминал. Отчет в ексел. Недостаточно системных ресурсов
Добавлено: 24 янв 2011, 14:49
edward_K
я такое сообщение видел, но проблема была именно в памяти и в числе работающих. Вечером таких ошибок не наблюдал. Да и сам excel вроде нормальный был почти всегда. Возможно у вас стоит лимит по памяти на каждую сессию.
Re: Терминал. Отчет в ексел. Недостаточно системных ресурсов
Добавлено: 24 янв 2011, 16:15
Andrey
проверено на работающих в количестве всего 1 человек (я сам), а лимит на память - поищу где это включается-отключается, никогда не пользовался. все сессии терминальные по-умолчанию
Re: Терминал. Отчет в ексел. Недостаточно системных ресурсов
Добавлено: 05 сен 2011, 16:43
RAJAH
У меня аналогичная проблема (только никаких знаков вопроса вместо значений нет; в принципе, документ читаем). Загвоздка в том, что отчёты о наличии планирую ночью батником запускать, а это сообщение останавливает всю автоматику. Причём на моём компьютере ничего подобного не наблюдается, только в терминале. xlDisplayAlerts выставил false. Как избавиться от этого назойливого окошка?
Re: Терминал. Отчет в ексел. Недостаточно системных ресурсов
Добавлено: 06 сен 2011, 09:31
Semi-bit
Я пользуюсь такими макросами для ускорения работы отчётов, возможно, они помогут и вам:
Код: Выделить всё
Public Sub Prepare()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
ActiveSheet.DisplayPageBreaks = False
Application.DisplayStatusBar = False
Application.DisplayAlerts = False
End Sub
Public Sub Finalize()
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
ActiveSheet.DisplayPageBreaks = True
Application.DisplayStatusBar = True
Application.DisplayAlerts = True
End Sub
Если сообщения выводит сам Эксель, то должно помочь. Просто запускайте
Prepare перед выводом, а
Finalize - по завершении обработки отчёта.
Re: Терминал. Отчет в ексел. Недостаточно системных ресурсов
Добавлено: 06 сен 2011, 10:21
RAJAH
Semi-bit писал(а):Если сообщения выводит сам Эксель, то
DisplayAlerts = false их должен скушать. По-видимому, это окно Windows. Попробую, конечно, но сомневаюсь, что поможет.
Точно: не помогло!..