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

Ошибка «Недостаточно памяти» в 1С 8.3 и 8.2 является не такой уж и редкой. Ее можно встретить и в конфигураторе (например, при сравнении конфигураций), а так же в режиме «1С:Предприятие» при выполнении трудоемких обработок: например при записи большого файла формата base64.

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

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

Все дело в том, что в 32-х разрядных операционных системах по умолчанию 2 ГигаБайта на различные программы и столько же для операционной системы. В 64-х разрядных ОС выделяемый на приложения объем памяти составляет уже 4 ГигаБайта.

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

Конечно же, первый способ лучше и предпочтительнее, но если в данный момент, либо вообще вы не можете им воспользоваться, то можете воспользоваться вторым.
Дня начала перейдите в командную строку операционной системы. Для этого перейдите в меню «Пуск» и вверите в строке поиска «cmd».

Наша команда предоставляет услуги по консультированию, настройке и внедрению 1С.
Связаться с нами можно по телефону +7 499 350 29 00.
Услуги и цены можно увидеть по ссылке.
Будем рады помочь Вам!

Перед вами отобразится поиск программ. Выберите ту, что называется «cmd».

cmd

Так же командную строку можно открыть при помощи комбинации горячих клавиш Windows + R.

пуск - выполнить

В открывшемся окне наберите следующую команду и так же нажмите «Enter»:

bcdedit /set increaseuserva 3200

установка размера

В данном случае вы увеличите объем адресной памяти до 3200 МегаБайт.

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

После того, как у вас все получилось, настоятельно рекомендуется восстановить прежний объем адресной памяти. Данная мера временная, так как при выделении памяти на приложения, у операционной системы ее становится меньше. За счет этого возможно нарушение стабильности Windows.

Для восстановления адресной памяти в значение по умолчанию можно воспользоваться следующей командной, которая так же вводится в командной строке:

bcdedit /deletevalue increaseuserva

восстановления адресной памяти

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

Поделиться

Оцените статью

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
Загрузка...

Подпишитесь на наш YouTube канал

YouTube

Подписаться

Комментировать

Комментарии

  1. А

    В XP не работает данная команда

    • Иван

      Для Windows XP/2003 – добавлением ключа /3GB в файле Boot.ini
      Только загугли как это правильно сделать, чтобы не угробить загрузку системы)

  2. Mjongman

    А если система и так х64? х128 Вроде пока не выпустили:) И что делать тогда?

    • Иван

      А это что то меняет? Распределение памяти работает аналогично как я понял, так что спокойно увеличивай объём, который выделяется для приложений используя метод приведённый выше.

  3. Nite2

    Из 5 рабочих мест такая ошибка вылезала только на одном, хотя оно ничем особо не отличалось от остальных. Все рабочие места на WinXP, файловая база в сетевой папке (около 7 гб).

    Причем в момент возникновения ошибки в диспетчере задач показывалось, что занятой памяти на ПК 1.2 гб и свободной еще 2 гб.

    Вылечилось очень неожиданным способом. ПК с 4 гб памяти и интегрированным видео Intel. Зашел в БИОС, выставил видеоадаптер iGPU (было Авто), размер видеопамяти 64 мб (было Авто).

    Всё, проблема решилась, в 1С перестала вылезать ошибка о нехватке памяти. Даже /3GB в boot.ini не стоит (/userva тоже отсутствует). Да и количество занятой и свободной памяти в диспетчере задач как бы намекает, что в данном случае эти опции ничего не изменят.

    Видимо, объем видеопамяти в режиме Авто, равный вроде 512 мб, занимает большой диапазон в зарезервированном адресном пространстве (выше 3.34 гб, того объема памяти, который показывается в Windows, но ниже 4гб). Остальные устройства тоже занимают какие-то адреса в этом пространстве, и, возможно, пересекаются с адресами реальной памяти. То есть система пытается выделить блок памяти близко к 3.34 гб и получает облом (т.к. по этому адресу оказывается память какого-нибудь устройства). В результате в 1С вылазит ошибка.

    А когда видеопамяти всего 64 мб, остального пространства адресов хватает, чтобы разместились адреса всех устройств, и они не пересекаются с реальной памятью. Соответственно, к каким бы ячейкам памяти из имеющихся в Windows 3.34 гб ни обратилась программа, все сработает нормально, никаких ошибок не будет.

    • Кира

      У меня на двух машинах эта ошибка вылезла. В одной видяха 1Gb на pci слоте, во второй машине интегрированная. Что сделать?