Приветствую, коллеги. У меня эта ошибка появилась не при запуске 1С, а во время фонового задания в ЗУП. На сервере ещё оставалась свободная оперативная память, поэтому сначала я искал причину не там.
Проблема
Фоновое задание завершалось сообщением:
На сервере недостаточно памяти для выполнения задания
Клиент и Windows были 64-битными, но на эту ошибку это не влияет. Важна разрядность именно серверной части 1С, внутри которой работает rphost и выполняется задание.
Почему появилась ошибка
В моём случае был установлен 32-битный сервер 1С. Такой процесс не может использовать всю память 64-битной системы. Когда фоновому заданию потребовалось больше адресного пространства, оно упёрлось в ограничение процесса, хотя в диспетчере задач свободная память ещё была.
Как я проверил разрядность
Я открыл «Программы и компоненты» на сервере и посмотрел установленный пакет сервера 1С. Дополнительно проверил путь службы «Агент сервера 1С:Предприятия»: каталог Program Files (x86) указывал на 32-битную установку.
Перед заменой я сверил тип и условия имеющейся серверной лицензии. У разных поставок и поколений лицензий возможности отличаются, поэтому совместимость с 64-разрядным сервером нужно выяснить до удаления действующей установки.
Решение
- Сделал резервную копию информационной базы и записал текущую версию платформы.
- Проверил, что лицензия поддерживает 64-битный сервер.
- Установил 64-битный сервер 1С той же версии платформы.
- Проверил учётную запись службы, каталог кластера и запуск агента сервера.
- Запустил проблемное фоновое задание повторно.
После перехода на 64-битный сервер задание выполнилось.
Если сервер уже 64-битный
Тогда я проверяю ограничения «Объём памяти рабочих процессов» и «Максимальный объём памяти рабочих процессов» в свойствах рабочего сервера консоли кластера. Потом смотрю фактическое потребление памяти процессами rphost, включаю технологический журнал по событию EXCP и нахожу запрос или обработку, на которой падает задание. В таком случае переустановка платформы без диагностики ничего не даст.
Получилось или остались вопросы?
Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.