Проверка разрядности платформы
- Откройте «О программе» в 1С (меню справки) и проверьте, указано ли «32-bit» или «x86» в версии платформы — если да, это первый кандидат на причину ошибки при большой базе.
- Установите 64-битную версию платформы 1С:Предприятие той же версии, что уже используется, и запустите обновление конфигурации через неё — это снимает ограничение адресуемой памяти.
- Если используется файловая база (файл .1CD), проверьте её размер — обновление больших файловых баз (свыше нескольких ГБ) на 32-битной платформе особенно часто упирается в лимит памяти.
Другие частые причины
- Антивирус проверяет файл базы в реальном времени во время обновления, что резко увеличивает нагрузку на память и диск — стоит временно добавить папку базы в исключения антивируса на время обновления.
- Обновление запущено одновременно с активными сеансами других пользователей — перед серьёзными обновлениями конфигурации всех пользователей нужно вывести из базы.
- Реально недостаточно свободной оперативной памяти на сервере — особенно если на нём же работают SQL-сервер, сервер 1С и другие тяжёлые службы одновременно.
- Повреждение файловой базы, из-за которого процесс обновления работает нештатно и потребляет память сверх нормы — в этом случае перед обновлением стоит выполнить тестирование и исправление базы.
Если база на SQL-сервере, а не файловая
Для баз на клиент-серверном варианте (1С + Microsoft SQL Server или PostgreSQL) ошибка памяти чаще связана с настройками самого SQL-сервера — в частности, с параметром максимально выделяемой ему памяти (max server memory), который иногда выставлен слишком консервативно и не оставляет ресурсов для процесса обновления конфигурации.
В этом случае нужна проверка настроек сервера СУБД, а не только клиента 1С — это требует доступа администратора к серверу и обычно выполняется вместе с системным администратором или ИТ-специалистом, который обслуживает инфраструктуру.