Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужно пройти вступительный тест.
- Введение
- Дано
- Решение
- Возникновение неспецифицированной ошибки в конфигурации системы 1С
- Причины возникновения неспецифицированной ошибки работы с ресурсом
- Устранение неспецифицированной ошибки работы в типовой конфигурации 1С
- Неспецифицированная ошибка работы с ресурсом
- Заключение
- Помогла статья? Подписывайся на telegram канал автора
- Решение проблемы «недостаточно свободной памяти для выполнения операции» в 1С
Введение
Данная ошибка может сопровождаться разным названием и описанием, но по смыслу они будут примерно одинаковые. Суть в том, что не хватает оперативной памяти для входа в базу. Но при этом совсем не очевидно, о какой памяти идет речь. Например, вот текст:
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 11.0: Ошибка выделения памяти
HRESULT=80004005,

Изначально мне показалось, что проблема с нехваткой памяти для работы MSSQL сервера. Так что я пошел и отрегулировал ее потребление в настройках сервера. Но это не помогло. На следующий день пользователи опять периодически стали получать эту ошибку, хотя на сервере было достаточно свободной оперативной памяти. Стал разбираться дальше.
27 сентября, 2021
27 сентября, 2021
Дано
Ошибка:Неспецифицированная ошибка работы с ресурсомОшибка при выполнении запроса POST к ресурсу /e1cib/logForm:Недостаточно свободной памяти для выполнения операции
Ошибка обнаружена на платформе 8.3.18.1289
Что было проделано в попытках исправить ситуацию:
- ТиИ со всеми возможными вариантам включая исправления.
- перезагрузка сервера 1С, СУБД, а так же самой железки.
- изменение настроек выделения памяти СУБД
- чистки КЭШей 1С на стороне сервера (тут было очень страшно, но с чистилось только то что можно) и клиента
- Удаление базы из сервера 1С и восстановление из dt
Решение
В итоге после долгих поисков ошибка нашлась среди багов платформы (полная официальная информация тут: Код ошибки: 10230003), решение так же нашлось, но, конечно, оно подойдет не всем.
Эта ошибка платформы возникает по причине того, что несколько расширений расширяют функционал одной и той же формы. В моем случае одно расширение было неактивно и не использовалось, поэтому я мог беспрепятственно его удалить из базы. Таким образом важно понимать, что даже из-за неактивного расширения может возникать ошибка.
Для тех, кто не может просто удалить расширение, может быть выходом станет обновление платформы до новых релизов, так как согласно официальному источнику ошибка исправлена в новых релизах версия 8.3.18.1433 и версия 8.3.19.1150. Лично не проверял. Но думаю это так.
среднее ресурса без учета нулей. Бизнес-требование: значение ресурса равное или близкое к 0 не является значащим и не должно влиять на расчет среднего.
СписокВыбора с правильной фильтрацией помогает пользователю быстрее вводить данные и позволяет отказаться от открытия формы выбора.
гибко использовать СвязиПараметровВыбора, например если их использование необходимо не всегда, а только в зависимости от заполнения других реквизитов
Неспецифицированная ошибка работы с ресурсом
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
Недостаточно свободной памяти для выполнения операции
Была задача передачи нестандартных данных между разными конфигурациями 1С. При решении задачи естественно использовал ФабрикаXDTO.
Чтобы данный механизм заработал и позволял пользователю открывать из таблицы значений формы объектов по гиперссылке необходимо:
Показывать по
10
20
40
сообщений
Дата регистрации: 17.02.2009
Сообщений:
Обновились на Платформа: 1С:Предприятие 8.3 (8.3.15.1747) и понеслось:
Вот ответ 1С:
Тоесть я устанавливаю версию для работы в 32-х битной системе, но от меня требуют 64-х битную, это ли не косяк 1С, который они не желают исправлять?
Дата регистрации: 18.02.2009
Сообщений:
А чего тут бороться? Написано же «недостаточно памяти».Увеличиваете память и всё.На 64 переходить не обязательно.
Девушка, милая, на 32 разрядной ОС ограничение в 4 ГБ. Из них ОС задействует под программы 2 и 2 оставляет для системных задач. Можно только перераспределить.
Контрольное Cоотношение Равенство
Дата регистрации: 28.01.2018
Сообщений:
SoNik, судя по тексту ошибки, надо просто обрезать и настроить размер ЖР — Журнал Регистрации
Дата регистрации: 28.01.2020
Сообщений:
Ответили же уже выше:- уменьшите (размер) ЖР и- увеличте размер , выделяемой под процессы 1С оперативной памяти- удалите ненужное
Контрольное Cоотношение Равенство пишет:
а про уменьшить размер ЖР можно чуть подробнее?
Показывать по
10
20
40
сообщений
Дата регистрации: 25.12.2004
Сообщений:
Дата регистрации: 25.12.2008
Сообщений:
где читал про это — решалась задача увеличением количества рабочих процессов
Дата регистрации: 05.03.2007
Сообщений:
Пробовал увеличить — не помогло..
Отключение заданий проблему не решило
Дата регистрации: 24.02.2009
Сообщений:
По поводу перезапуска рабочих процессов — с какого момента начинается отсчет указанный в настройке кластера? C момента нажатия на клавишу «ОК»?
С момента старта процесса. Например стартовал в 18:00:00. Период перезапуска 86400 секунд, т.е. 24 часа. Соответственно через сутки в 18:00:00 процесс остановится и будет создано новый процесс.
Понятно, спасибо. Добавил сейчас еще 2-а процесса, не помогло..
1. Возникновение неспецифицированной ошибки в конфигурации системы 1С: Бухгалтерия
2. Причины возникновения неспецифицированной ошибки работы с ресурсом
3. Устранение неспецифицированной ошибки работы в типовой конфигурации 1С: Бухгалтерия
Возникновение неспецифицированной ошибки в конфигурации системы 1С
В статье будет рассмотрена ошибка «Неспецифицированная ошибка работы с ресурсом 1С» в типовой конфигурации «1С: Бухгалтерия», описано как и из-за чего она появляется – проведена диагностика ошибки, а также рассмотрены варианты её устранения.
В типовой конфигурации «1С: Бухгалтерия», после попытки завершить и сдать отчёт за год, при заполнении данных, возникает ошибка «Неспецифицированная ошибка работы с ресурсом 1С», окно которой имеет следующий вид:

Неспецифицированная работа с ресурсом
С данной неполадкой сталкивается большинство не особо крупных компаний, которые работают с системой конфигурации 1С: Бухгалтерия, каждый год, во время подготовки годовых бухгалтерских отчётов организации для разнообразных ведомств. Ошибка может появиться как при сохранении отчёта в 1С, так и при внесении правок. При этом, внутри компании, бывают случаи, что ошибка возникает на одном и том же компьютере постоянно, а на других – гораздо реже.
Причины возникновения неспецифицированной ошибки работы с ресурсом
Причин изначально может быть несколько, однако, наиболее распространены следующие:
1. Недостаточное количество ОЗУ, которое не может «вытянуть» программу для корректной работы, однако, иногда наблюдалась «Неспецифицированная ошибка работы с ресурсом» и на компьютерах с достаточно большой ОЗУ;
2. Сервис «/e1cib/logForm», который часто может выдавать ошибки. С одной стороны, в нём нужно подбирать время, но во время работы с различными типами баз данных, в одинаковое время, было так, что на одном компьютере всё корректно работает, а на втором – выдаёт ошибку;
3. Вероятно, несколько расширений производят расширение функционала в одной и той же форме (одно из расширений может даже быть неактивно).
Устранение неспецифицированной ошибки работы в типовой конфигурации 1С
Рассмотрим два основных способа, которые могут занять больше времени, чем те, которые обычно советуют, вроде перезагрузки конфигурации сервера 1С и СУБД, очистки кэша сервера 1С, удаление информационной базы с 1С сервера и её восстановление при помощи dt, зато, приведённые ниже, методы точно действенные:
1. Урезать журнал базы данных, это можно сделать и внутри режима конфигуратора в 1С, и для закрытой информационной базы – удалив файлы из папки для журнала;
2. Проверить и заново проиндексировать базу данных, это также можно сделать и внутри режима конфигуратора 1С, и при помощи внешней утилиты «chdbfl.exe»;
3. Удалить расширение, которое является неактивным и установлено на ту же форму, куда и другое расширение (по третьему пункту причин возникновения ошибки в данных «Неспецифицированная ошибка работы с ресурсом»);
4. Обновить платформу программы 1С на более новый релиз, помогает довольно часто, но пробовать следует в последнюю очередь.
Однако, стоит заметить, хоть это и является очевидным, что для компьютера с совсем маленькой мощностью эти способы могут и не помочь и дело будет только в компьютере.
В данной статье была рассмотрена ошибка «Неспецифицированная ошибка работы с ресурсом», которая возникает в типовой конфигурации «1С: Бухгалтерия», была проведена диагностика данной ошибки, выявлены наиболее вероятные причины её возникновения и приведено четыре метода по устранению данной неполадки.
Специалист компании «Кодерлайн»
Владимир Перцев


В чем может быть проблема?
Искал в интернете, но там в основном эта же проблема описывается при публикации базы на веб-сервере. А у меня программа запускается из файла на компьютере пользователя + база на SQL.
Может файлики поменьше туда посылать?
(0) А у меня программа запускается из файла на компьютере пользователя + база на SQL.
Поясните мне, что автор имеет в виду.
Это файловая база? Тогда причем тут SQL.
Это серверная база? Тогда причем тут «запускается из файла» ?
(2) Ну типа нету у него web-сервера.
Попробуйте 64-х битную платформу.
(3) Это база на SQL.
«Запускается из файла» — я имел ввиду, что сама платформа запускается из локального файла на компьютере. То есть нет никаких RDP.
1) Сколько ОЗУ на «сервере» ? (видел «сервера» с 8Гб ОЗУ — хотя конечно это не повод падать)
2) Обмен это обмен в вакууме ?
Это полный обмен ? По изменениям?
В логах пишется на чем конкретно обмен поломался.
Обмен ломается при выгрузке? или при загрузке?
3) В настройках узла битрикса есть реквизит «Количество товаров/объектов в пакете». Можно попробовать уменьшить кол-во
4) Раньше работало, а сейчас поломалось.
Раньше было 10 товаров и 2 свойства, а вчера импортировали еще 80к позиций номенклатуры.
Вот такой набор вопросов, на которых нужно ответить самому себе.
32 бита сервер небось
(6)
«1) Сколько ОЗУ на «сервере» ? «
«2) Обмен это обмен в вакууме ?
Это полный обмен ? По изменениям?
В логах пишется на чем конкретно обмен поломался.
Обмен ломается при выгрузке? или при загрузке?»
Что значит «обмен в вакууме»?
Ломается при выгрузке.
На самоме деле это обмен не с Битриксом, а «Выгрузка товаров (Настройка обмена с интернет-магазином)». Нам нужны только файлы с данными, потом мы сами с ними работаем.
«3) В настройках узла битрикса есть реквизит «Количество товаров/объектов в пакете». Можно попробовать уменьшить кол-во»
Поскольку сейчас идет только выгрузка из 1С, наверное, там тоже есть такие же настройки?
«4) Раньше работало, а сейчас поломалось.»
Да именно так.
(10) Там стоит галочка «Выгрузка на сайт». Если ставлю выгрузку в каталог, все проходит нормально, но в каталоге ничего не появляется.
(0) позовите программиста
но для начала ТиИ сделать
Deal with it
(15) сначала все же следует сделать бэкап, а уже потом все что угодно)
О логах.
Указанный каталог надеюсь расположен на сервере? И у службы 1С есть права туда писать?
Ибо Битрикс при выгрузке туда таки пишет.
В моей практике в битрикс выгружали по 40к номенклатуры по (это грустно да) 200 свойств. Сервер печалился, но выгружал.
А так да — зовите уже погроммиста.
(17) В этот каталог я могу писать файлы, разве может быть так, что 1С не может? )
(15) А при чем здесь ТиИ? Что могло порушиться?
(18) пользователь, под которым запускается служба 1С имеет права на этот каталог? НЕ пользователь сеанса, прошу заметить.
Этот каталог на сервере?
А у службы 1С есть права туда писать?
Зови своего админа и пусть он дает права службе 1С на этот каталог.
Заодно на каталог с логами пуст даст
фото пожми
или выгрузи без фото на сайт — посмотри как будет
(20) Дело в том, что когда эта ошибка выскакивала отдельным окном, внизу была ссылка для получения лог-файла. И он действительно создавался и записывался в этот каталог. https://yadi.sk/d/yRJHG1r8PIXhtg
Значит, доступ на запись у пользователя 1С есть.
Но тут это окно выскакивать перестало. Все пишется в окне сообщений, и там возникает такая строка: «Ошибка получения параметров обмена (ограничение размера файла)!»
Вот полный текст в окне сообщений: https://yadi.sk/d/Vixak3W832KDhQ .
(14) Да мы сами программисты, просто именно с такой проблемой раньше не сталкивались. Ничего, поработаем отладчиком, все и разъяснится.
А вот если бы вы сами делали, то какую вилку времени бы задали? Не по вопросу оплаты, а сколько клиенту ждать решения проблемы?
(24) может картинку прикрепили к товару жирную (под гиг) вот и загибается ваш обмен?
(28) если штатно картинки цепляли, то там размер должен быть в реквизите указан.
(28) — «Недостаточно свободной памяти для выполнения операции» — Лечится установкой ограничения (со стороны 1С) на отправляемые пакеты. Например отправлять по 50 позиций в пакете. Правда на твоих скринах я не увидел такой настройки. Может где на других закладках.
— «Ошибка получения параметров обмена (ограничение размера файла)» — Это баг/глюк/ошибка на стороне сайта (битрикса). Гуглится какие параметры нужно подкрутить в битриксе.
Это как решались данные ошибки у меня в связке УТ11 — Битрикс (обмен типовой встроенный в УТ)
(31) У меня вообще задано 1000 позиций )
Делал 100, то же самое. Попробую делать еще меньше. Потому что в этой выгрузке будет выгружаться справочник целиком.
Неспецифицированная ошибка работы с ресурсом
Второй вариант текста той же самой ошибки выглядел следующим образом:
Неспецифицированная ошибка работы с ресурсом
Ошибка при выполнении запроса GET к ресурсу /e1cib/cmi/commands:
Недостаточно свободной памяти для выполнения операции

После этого я уже понял, что проблема не в MSSQL сервере, а в самой 1С. Поиск в интернете и анализ ситуации на сервере привел к пониманию проблемы. Суть ее вот в чем. Сервер 1С создал рабочий процесс rphost, который обслуживает подключения к базам данных. В моем случае сервер 1С 32-х битный, так что он ограничен по максимальному использованию памяти одним рабочим процессом.
В дефолтных настройках сервера 1С 1 рабочий процесс обслуживает 8 баз и 256 подключений. Только после превышения этих лимитов, запускается второй. Причем примерно год назад 1С сделала большую подлость — они запретили изменять эти настройки тем, у кого нет лицензии КОРП. Таким образом, с лицензией ПРОФ и 32-х битным сервером вы стали заложниками ситуации с нехваткой памяти. Исправить ее никак не сможете. Либо переходите на лицензию КОРП, либо на 64-х битный сервер. И то и другое нормально бьет по бюджету небольшой организации.
Заключение
Если нет возможности изменить настройки из-за несоответствия лицензии, временно поможет перезапуск сервера 1С. Но работать он будет нормально до тех пор, пока очередной рабочий процесс не займет максимально возможную для себя память. На практике это в районе 3.5 Гб. После этого если не запустится новый рабочий процесс, новые подключения к базам будут невозможны. Придется раскошелиться на 64-х битный сервер.
Если у вас медленно работает сервер 1С, читайте мою статью по его профилированию — Процесс 1С rmngr.exe грузит процессор.
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, научиться непрерывной поставке ПО, мониторингу и логированию web приложений, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров.
Проверьте себя на вступительном тесте и смотрите подробнее программу по ссылке.
Помогла статья? Подписывайся на telegram канал автора
Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.
Решение проблемы «недостаточно свободной памяти для выполнения операции» в 1С
В общем случае данную проблему можно решить следующим образом. Открываем консоль управления кластером, идем в раздел Рабочие серверы, выбираем свой сервер и его свойства. Меняем 2 параметра:
- Количество ИБ на процесс.
- Количество соединений на процесс.

Чтобы проблема ушла, вам необходимо уменьшить значения. Определить оптимальные сходу вряд ли получится. Для начала можете их просто уменьшить вдвое, поставив 4 и 128 соответственно.

Если проблема не уйдет, уменьшайте еще. Только имейте ввиду, если у вас нет лицензии КОРП, то через некоторое время пользователи вообще не смогут заходить в базу, так как у них будет появляться сообщение о нарушении лицензии. Когда это случится, точно не известно, так как 1С выполняет проверку конфига на соответствие лицензии по своему расписанию. Может через день, а может через неделю. Если это случится, то нужно будет вернуть параметры обратно в дефолт — 8 и 256.

