Недостатньо пам'яті оновлення конфігурації 1с erp.

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

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

Для роботи програми 1С, до параметрів комп'ютера пред'являються певні вимоги і якщо їх характеристика не відповідає встановленій програмі, можуть виникнути проблеми у вигляді гальмування роботи, появі такого роду помилок.

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

  • у 32-х розрядних операційних системах за умовчанням виділено 2 Гб на різні програми та стільки ж для операційної системи,
  • у 64-х розрядних операційних системах – обсяг пам'яті становить уже 4 Гб.

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

Таким чином, нам необхідно збільшити розмір адресної пам'яті, що виділяється для додатків (у тому числі і 1С). Це можна зробити двома способами: перейти з 32-х розрядної системи на 64-х розрядну або збільшити кількість адресної пам'яті, що виділяється за умовчанням. Перший варіант є більш правильним, але через деякі причини він буває неможливий, тому розглянемо другий варіант вирішення проблеми.

Розглянемо докладніше варіанти виправлення помилки "Недостатньо пам'яті" в 1С 8.3.

Спосіб 1. Збільшити розмір адресної пам'яті

Існує обмеження у виділенні адресної пам'яті для програмного забезпечення операційною системою: для 32-х розрядної системи – 2 Гб; для 64-х розрядної системи – 4 Гб.

Крок 1

Для збільшення розміру адресної пам'яті потрібно зробити таке: запускаємо командний рядок із правами Адміністратора:

  • Пуск - Виконати - в командному рядку вводимо CMD і тиснемо Enter:
  • Або клацніть правою кнопкою миші по кнопці Пуск і виберіть командний рядок (Адміністратор).

Крок 2

Далі потрапляємо в діалогове командне вікно, де і повинні набрати команду на збільшення адресної пам'яті. Введемо в командному рядку BCDEdit /set increaseuserva xxxx, де замість хххх вказуємо обсяг віртуального адресного простору в мегабайтах. Наприклад, у 32-х розрядних системах рекомендується 3072 Мб:

Крок 3

Перезавантажуємо комп'ютер. Зробимо дії у програмі 1С 8.3, які не виходили раніше.

Крок 4

Після виконання операцій краще повернути адресну пам'ять значення за замовчуванням. Для цього введемо в командному рядку BCDEdit /deletevalue increaseuserva:

Перезавантажуємо комп'ютер.

Спосіб 2. Видалити помічені видалення документи і довідники

У платформі 1С 8.3 з'явилася можливість за допомогою регламентного завдання.

Видалення помічених об'єктів дозволяє:

  1. Збільшити продуктивність системи;
  2. Зменшити розмір бази даних.

Крок 1. Створюємо копію бази

Відкриваємо пункт : розділ Адміністрування – Налаштування програми – Підтримка та обслуговування – Резервне копіювання та відновлення:

Налаштовуємо розклад автоматичного копіювання бази та натискаємо Готово:

Детальніше як зробити резервну копію 1С 8.3 дивіться у нашому відео уроці:

Крок 2. Видаляємо помічені об'єкти

Відкриваємо пункт Автоматично видаляти помічені об'єкти за розкладом: розділ Адміністрування – Налаштування програми – Підтримка та обслуговування – Регламентні операції:

Налаштовуємо розклад автоматичного видалення помічених об'єктів у 1С 8.3 на зручний час. Наприклад, на час обідньої перерви та натискаємо Готово:

В результаті вироблених дій розмір бази зменшиться, покращиться продуктивність системи та помилки 1С "Недостатньо пам'яті" не повинно виникнути.


Поставте вашу оцінку до цієї статті:

Помилка «Недостатньо пам'яті» в 1С 8.3 та 8.2 є не такою вже й рідкісною. Її можна зустріти і в конфігураторі (наприклад, при порівнянні конфігурацій), а також у режимі «1С:Підприємство» при виконанні трудомістких обробок: наприклад, при записі великого файлу формату base64.

Ця помилка може зустрічатися у програмі 1С, а й у інших програмах операційної системи Windows.

Справа в тому, що в 32-х розрядних операційних системах за замовчуванням 2 ГігаБайти на різні програми і стільки ж для операційної системи. У 64-х розрядних ОС об'єм пам'яті, що виділяється на додатки, становить вже 4 ГігаБайта.

Виходячи з вищесказаного, вам необхідно збільшити розмір виділеної адресної пам'яті на додатки, яким є програма 1С. Зробити це можна двома способами: здійснити перехід з 32-х розрядної системи на 64-х розрядну, або збільшити виділену кількість адресної пам'яті.

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

Перед вами з'явиться пошук програм. Виберіть ту, що називається cmd.

Також командний рядок можна відкрити за допомогою комбінації гарячих клавіш Windows + R.

У вікні наберіть наступну команду і так само натисніть «Enter»:

bcdedit /set increaseuserva 3200

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

Після того, як у вас все вийшло, рекомендується відновити колишній обсяг адресної пам'яті. Дана міра тимчасова, тому що при виділенні пам'яті на програми, в операційній системі її стає менше. За рахунок цього можливе порушення стабільності Windows.

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

bcdedit /deletevalue increaseuserva

Зверніть увагу, що при помилці «Нестача пам'яті» в 1С, що часто зустрічається, так само може допомогти видалення помічених об'єктів. Можливо, у програмі їх накопичилося дуже багато, і програмі складно обробляти такі обсяги даних. Якщо цей спосіб не допоміг, вам слід збільшити розрядність операційної системи Windows.

Одна з найпоширеніших помилок, що виникають у процесі роботи з 1С 8.3 - "Недостатньо пам'яті". Насправді вона може відбуватися після багатьох подій – оновлення, обробки великих файлів, формування звіту, завантаження даних та інших. Це означає, що будь-який адміністратор та розробник 1С повинен розуміти суть проблеми та вміти виправляти її. Простим збільшенням оперативної пам'яті ПК чи жорсткого диска цю проблему вирішити.

Вирішення проблеми на клієнтському комп'ютері

Причини цієї помилки криються не зовсім у системі 1С, тому що аналогічну помилку ви можете побачити і в інших програмах. Проблема в тому, що в операційних системах сімейства Microsoft за умовчанням виділяється певний обсяг пам'яті на кожну програму. Для 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С;
  • Використовуючи технологічний журнал, можна знайти таблицю, при завантаженні якої з'являється помилка «Недостатньо пам'яті» під час оновлення або іншої операції. Якщо помилка з'явилася під час роботи з таблицею «config», виконайте перевірку конфігурації з прапором «Перевірка логічної цілісності конфігурації». Знайти цю функцію можна в конфігураторі меню «Конфігурація».
  • Ще одна поширена помилка 1С виникає, коли на жорсткому диску на сервері мало місця. Тимчасові таблиці займають багато місця, і у разі його нестачі адміністратор бачить помилку «Недостатньо вільної пам'яті для виконання операції». У такому разі складно давати точні поради, оскільки пристрій сервера чи кластера може суттєво відрізнятися у різних варіантах. Серед стандартних рішень, які допомагають у таких випадках, можна знайти перезапуск сервера, збільшення вільного місця, оптимізацію запитів, оновлення версії.


    У компаніях з великою кількістю користувачів помилка "Недостатньо вільної пам'яті на сервері 1С:Підприємства 8.3" виникає досить часто. Великою проблемою та передумовою цього є недостатній аналіз необхідної продуктивності. Тому при впровадженні 1С приділіть велику увагу достатньої потужності серверів, щоб у майбутньому не довелося налаштовувати продуктивність на шкоду стабільності.



    Подібні публікації