Обновление 1с недостаточно памяти что делать
Перейти к содержимому

Обновление 1с недостаточно памяти что делать

  • автор:

Ошибка в 1С «Недостаточно памяти»

1.jpg

Иногда у пользователей при работе в 1С возникает ошибка «Недостаточно памяти». Ошибка возникает на 32-разрядных операционных системах, где объем виртуального адресного пространства под работу приложения всего 2 Гб. Можно переустановить ОС на 64-разрядную, но при этом все данные и приложения придется восстанавливать. Есть более простой способ решения данной проблемы.

Решение довольно простое:
для Windows Vista\7\8\8.1\10 необходимо запустить командную строку с правами администратора

2.png

и прописать там следующее:
BCDEdit /set increaseuserva xxxx – где вместо хххх указываем 3000 — объем виртуального адресного пространства в мегабайтах. По умолчанию 2048 Мб. (т.е. BCDEdit /set increaseuserva 3000).

Для Windows XP \ Windows 2003 в файле boot.ini указываем:
/3GB /userva=xxxx (xxxx в МБ в диапазоне 2048 — 3072), рекомендуемый максимум значений userva 2900–3030.

При этом необходимо учитывать, что на компьютере объем оперативной памяти изначально превышает 3 Гб — заданный нами новый объем виртуального пространства, иначе система будет работать нестабильно.
Если объем оперативной памяти на ПК мал, то стоить его увеличить — заменив\добавив необходимый объем оперативной памяти.

Недостаточно памяти в 1С 8.3

Дмитрий Никитин

Одна из самых распространенных ошибок, возникающих в процессе работы с 1С 8.3 – «Недостаточно памяти». В реальности она может происходить после множества событий – обновления, обработки больших файлов, формирования отчета, загрузки данных и прочих. Это означает, что любой администратор и разработчик 1С должен понимать суть проблемы и уметь исправлять ее. Простым увеличением оперативной памяти ПК или жесткого диска эту проблему не решить.

Решение проблемы на клиентском компьютере

Причины этой ошибки кроются в том, что в операционных системах семейства Microsoft выделяется определенный объем памяти на каждое приложение 1С. Эти значения заявлены разработчиком, компанией 1С. Для 32-разрядных систем это значение установлено в 2 Гб, для 64 – 4 Гб. Когда ПО превышает этот показатель, на мониторе возникает окно с ошибкой.

Ошибка

Самый простой способ избавиться от таких сообщений – удалить помеченные на удаление объекты в конфигурации. Это помогает нечасто, но избавляет от лишних колебаний. К тому же, риск этих действий минимален, поскольку не требует вмешательства во внутренние настройки Windows. Если удаление не помогло, то придется бороться другими методами.

Еще одним решением для 32-битных систем можно назвать переход на 64-разрядную версию или выделение большего количества памяти приложениям. Первый вариант намного правильнее, но иногда в силу различных причин он невозможен. Тогда остается только вариант с алгоритмом действий, показанный ниже, но пользоваться им стоит очень аккуратно – возможны существенные проблемы с работоспособностью всей системы.

Этот алгоритм достаточно прост:

  1. Откройте командную строку Windows. Воспользуйтесь меню «Пуск» или комбинацией клавиш Windows +R и введите команду «cmd»;
  2. В появившемся окне наберите команду «bcdedit /set increaseuserva 3200» (для примера увеличим ограничение до 3,2 Гб). Увеличивать ограничение стоит аккуратно и постепенно;
  3. После подтверждения успешного завершения операции в окне командной строки перезагрузите ПК и попробуйте еще раз выполнить действия, приведшие к ошибке. Если проблема не ушла и 1С по-прежнему вылетает – можете еще раз увеличить ограничение;
  4. После успешного завершения операции без ошибки в 1С восстановите ограничения Windows по умолчанию командой «bcdedit /deletevalue increaseuserva». Это необходимый шаг, чтобы ОС не ущемляла свою работоспособность в угоду 1С и другим приложениям.

Это решение позволяет выполнить операцию, которую невозможно выполнить из-за ошибки 1С «Недостаточно памяти». Пользоваться им можно только в экстренных случаях, когда операцию необходимо выполнить прямо сейчас. В других обстоятельствах лучше попробовать запустить 1С на 64-разрядной платформе и повторить операцию там.

Недостаточно памяти на сервере 1С

Намного серьезнее стоит относиться к сообщению о том, что недостаточно памяти на сервере при обновлении или масштабной работе. Проблема может быть в несвоевременном завершении процессов, запускаемых различным ПО, вследствие чего происходит «наслоение» и накопление их в виртуальной памяти. Второй источник подобной ошибки – интенсивная работа различных программ с резервированием и освобождением памяти. Существует различное ПО для решения этих проблем, но практика показывает, что оно вызывает разрывы соединений и падения 1С.

Недостаточно памяти на сервере

Подобные ошибки заставляют задуматься, достаточно ли мощный сервер 1С. Увеличение его мощности пойдет на пользу компании, но обойти подобную ошибку можно и другими способами, не требующими вливания денежных средств.

Конечно, постоянно их применять не стоит, но однажды они могут помочь при необходимости срочно выполнить ресурсоемкую работу. Среди популярных способов, способных помочь решить ошибку недостатка памяти на сервере, называют:

  • Перезагрузка сервера 1С;
  • Перезапуск рабочих процессов 1С, что приведет к уменьшению используемой памяти. Этот вариант подойдет только для опытных администраторов, разбирающихся в консоли администрирования сервера 1С;
  • Используя технологический журнал, найти таблицу, при загрузке которой появляется ошибка «Недостаточно памяти» при обновлении или другой операции. Если ошибка появилась при работе с таблицей «config», то выполните проверку конфигурации с флагом «Проверка логической целостности конфигурации». Найти эту функцию можно в конфигураторе в меню «Конфигурация».

Еще одна распространенная ошибка 1С возникает, когда на жестком диске на сервере мало места. Временные таблицы занимают много места, и в случае его недостатка, администратор видит ошибку «Недостаточно свободной памяти для выполнения операции». В таком случае сложно давать точные советы, так как устройство сервера или кластера может существенно отличаться в разных вариантах. Среди стандартных решений, которые помогают в таких случаях, можно найти перезапуск сервера, увеличение свободного места, оптимизация запросов, обновление версии.

На жестком диске на сервере мало места

В компаниях с большим количеством пользователей ошибка «Недостаточно свободной памяти на сервере 1С:Предприятия 8.3» возникает достаточно часто. Большой проблемой и предпосылкой к этому является недостаточный анализ необходимой производительности. Поэтому при внедрении 1С уделите большое внимание достаточной мощности серверов, чтобы в будущем не пришлось настраивать производительность в ущерб стабильности.

Недостаточно памяти при обновлении 1С — Программист 1С Минск. Автоматизация бизнеса.

АДМИНИСТРИРОВАНИЕ 1С 8 → перейти в меню [СТАТЬИ И ИНСТРУКЦИИ]

Скорее всего памяти на вашем компьютере/сервере достаточно. Программа 1С «упирается» в ограничение 32 битного клиента (максимум 2 ГБ), в то время как современные обновления конфигураций могут требовать более 10 ГБ. Для исправления данной ошибки достаточно запустить приложение конфигуратор 64 бита.

  • Запуск обновления с «C:\Program Files (x86)\1cv8\8.3.XX.XXXX\bin\1cv8.exe» выдаст ошибку «Недостаточно памяти»
  • Запуск обновления с «C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe» пройдет без ошибок

В данном случае, целесообразно обновить платформу и в ярлыках прописать путь к 64-х разрядной 1cv8.exe (C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe).

Если и после запуска 64х разрядного клиента Вы получите данную ошибку, то можно программно увеличить размер виртуальной памяти:

  1. Запускаем командную строку: Пуск — Выполнить — вводим CMD и жмем Enter
  2. В командной строке вводим «bcdedit /set increaseuserva 10240», где 10240 — это размер выделенной памяти, при условии что она есть физически
  3. Перезагружаем сервер
  4. Пробуем обновить конфигурацию 1С 8.3
  5. Если обновление прошло успешно, и операция повторяется не часто, то рекомендуется вернуть размер памяти к значению по умолчанию с помощью команды «bcdedit /deletevalue increaseuserva»

P.S. — Если получите ошибку «Не удается открыть данные конфигурации загрузки. Отказано в доступе» . То запустите командную строку от имени администратора (Нажмите Пуск — в строке поиска напишите CMD. В результатах поиска нажмите правую кнопку мыши на приложении Командная строка (CMD). В меню выберите «Запустить от имени администратора»).

Недостаточно памяти 1С: как исправить

Столкнулись с ситуацией, при обновлении программы 1С, компьютер выдает ошибку «Недостаточно памяти». Обновление идет очень медленно и доходя до определенного процента выполнения появляется ошибка.

Ошибка Недостаточно памяти и причины ее появления

Такая же ситуация может происходить во время формировании объемного отчета, выполнения свертки информационной базы, при выполнении тестирования и исправления, загрузке большой информационной базы и т.п. Заметим, это происходит при выполнении каких-то объемных операций, которые требуют определенного количества ресурса компьютера. Причем в обычном режиме программа 1С работает относительно нормально.

Такие советы как очистить диск, на котором установлена программа, выполнить удаление помеченных объектов в программе, воспользоваться тестированием и исправлением информационной базы, выбрав пункт Сжатие таблиц информационной базы , скорее всего не дадут нужного результата, хотя их тоже стоит попробовать.

Для работы программы 1С, к параметрам компьютера предъявляются определенные требования и если их характеристика не соответствует установленной программе, то могут возникнуть проблемы в виде торможения работы, появлению такого рода ошибок.

Добавив оперативной памяти нашему компьютеру, ошибка появляется снова. В таком случае, причина кроется в ограниченном выделении адресной памяти операционной системой под программное обеспечение:

  • Самоучитель по 1С Бухгалтерии 8.3;
  • Самоучитель по 1С ЗУП 8.3.
  • в 32-х разрядных операционных системах по умолчанию выделено 2 Гб на различные программы и столько же для операционной системы,
  • в 64-х разрядных операционных системах — объем памяти составляет уже 4 Гб.

При работе 1С и выполнения операции, можно через Диспетчер задач следить за процессом загрузки процессора и за свободным количеством памяти. В нашем случае, при обновлении это цифра приближалась к нулю и в этот момент возникала ошибка «Недостаточно памяти». Запустить Диспетчер задач можно нажатием клавиш Ctrl+Alt+Del и открыв вкладку Быстродействие, следить за данными показателями.

Таким образом, нам необходимо увеличить размер выделяемой адресной памяти для приложений (в том числе и 1С). Это можно сделать двумя способами: перейти с 32-х разрядной системы на 64-х разрядную или увеличить выделяемое по умолчанию количество адресной памяти. Первый вариант является более правильным, но в силу некоторых причин он бывает невозможен, поэтому рассмотрим второй вариант решения проблемы.

Как исправить ошибку в 1С Недостаточно памяти

Для увеличения размер адресной памяти, необходимо:

  1. Перейти в кнопку Пуск и в строке поиска ввести cmd. В списке найденных программ выбираем cmd и таким образом запустить командную строку.Командную строку можно открыть также при помощи комбинации горячих клавиш Windows + R, указав в строке — cmd.
  2. В командной строке вводим bcdedit/set increaseuserva 3100, где 3100 — размер желаемой адресной памяти. Данная цифра взята для примера и увеличивать ограничение размера адресной памяти нужно аккуратно и постепенно, возможно небольшое увеличение будет достаточно для работы программы.
  3. Перезагружаем компьютер и попробуйте выполнить действие в 1С, при котором возникала ошибка.
  4. Если все прошло успешно и операция вызывающая ошибку повторяется не так часто, рекомендуется вернуть размер адресной памяти к значению по умолчанию с помощью команды bcdedit/deletevalue increaseuserva.
  • Неверный формат хранилища данных 1С 8.3: как исправить
  • Ошибка формата потока 1С 8.3: как исправить
  • Ошибка СУБД: файл базы данных поврежден в 1С 8.3
  • Не найден файл внешней компоненты в 1С 8.3: как исправить
  • Ошибка работы с интернет Удаленный узел не прошел проверку в 1С: как исправить

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Похожие публикации

  1. Значение поля номер не уникально 1С 8.3: как исправитьОшибка возникает при создании нового документа. При записи программа 1С.
  2. Обнаружено неправомерное использование данного программного продукта в 1С: как убратьПри работе с программой 1С, пользователь может столкнуться с сообщением.
  3. Неоднозначное поле в запросе 1С 8.3Ошибка Неоднозначное поле в запросе 1С 8.3 связана с наличием.
  4. Несоответствие типов в 1С 8.3Ошибка Несоответствие типов в 1С 8.3 связана с передачей параметров.

Оцените публикацию

(1 оценок, среднее: 5,00 из 5)

Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинете

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *