1С недостатньо пам'яті

Перерахувати всі ситуації, коли виникає помилка 1С «Недостатньо пам'яті» (Рис.1) неможливо. Спробуємо визначити основні:

  • При оновленні конфігурації;
  • При запуску програми;
  • При формуванні звіту;
  • При виконанні великих розрахунків (проведення документа «Розрахунок собівартості», «Закриття місяця» і так далі).

Причина у всіх випадках одна - нестача фізичної пам'яті комп'ютера. При цьому додавання в пристрій додаткових планок оперативної пам'яті, проблему вирішує не завжди.

Що визначає розмір доступної пам'яті

32-розрядні операційні системи мають одну істотну особливість: незалежно від обсягу оперативної пам'яті і розміру файлу підкачки, під роботу конкретного додатка операційка виділяє тільки 4 Гб.

Як збільшити доступну пам'ять

Без переустановлення операційної системи існують два варіанти виправлення ситуації:

Увага! Вручну розподіливши пам'ять можна зіткнутися з проблемами в роботі персонального комп'ютера аж до повної зупинки системи.

Важливо розуміти, що зазначені способи - тільки тимчасове рішення проблеми, для остаточного її усунення необхідно перенести базу на 64-розрядну платформу.

Брак пам'яті при формуванні звіту

Не дуже часто, але ця помилка виникає при виникненні звітів. У цьому випадку виконання обробки формування табличного документа затягується і, врешті-решт, закінчується вікном, як на першому малюнку.

Перш, ніж лізти в налаштування операційної системи і змінювати параметри розподілу оперативної пам'яті, в цьому випадку краще спробувати змінити налаштування звіту. Поміняйте дату, змініть угруповання, додайте відбір. У більшості випадків це допомагає.

Якщо помилка виникає не в стандартному звіті (типу картки рахунку або оборотно-сальдової відомості), і є доступ до вихідного коду обробки, перевірте, чи не формуються чи в запиті тимчасові таблиці. Записані в оперативну пам'ять і існуючі до кінця виконання запиту вони здатні значно під'їдати ресурси слабкого комп'ютера.

Взагалі, щоб уникнути подібних ситуацій вкрай рекомендується знищувати тимчасові таблиці в запиті, відразу після того, як в них відпадає необхідність.

Витоку пам'яті на сервері

У деяких випадках у користувачів з'являється повідомлення, представлене на рис.3

Про причини такої поведінки сервера хотілося б сказати окремо.

Взагалі фраза «витік пам'яті» кілька неточна, краще сказати, що йде складування пам'яті, її нашарування. Програми, які запускають процеси, забувають їх своєчасно завершити. В результаті вони накопичуються в оперативній пам'яті.

Вирішити другу проблему можна за допомогою системних утиліт.

В результаті цього можуть:

  1. Виникати проблеми із з'єднанням, його розриви, падіння програми; (рис.4)
  1. З'являтися помилки і зависання при вивантаженні інформаційної бази;
  2. Спостерігатися скачки пам'яті, займаної процесами 1С.

помилки поновлення

Цей варіант нестачі пам'яті виникає при спробі оновлення конфігурації до актуального релізу. Він може бути пов'язаний як з великою кількістю запущених додатків, так і з помилками в базі.

Перші дії при виникненні цієї проблеми - запуск оновлюваної бази в режимі конфігуратора і проведення її реструктуризації (пункт меню Адміністрування-> Тестування і виправлення), хоча краще провести повний спектр робіт по виправленню помилок і переіндексацію таблиць.

Схожі статті