Внутренняя ошибка обработчика запросов 1с
Вместо вступления (из сериала House M.D. о диагностике и поиске решений)
- Д-р Кадди: Нужен диагноз. Женщина, 26 лет, взрыв газа под зданием, её вытащили из под обломков через 6 часов. Две операции из-за многочисленных переломов и ожогов…
Д-р Хаус: Думаю, сломанные кости это следствие обрушавшегося ей на голову здания. - Д-р Хаус: Представьте, что крыша кладовки обрушилась на вашу любимую поломоечную машину. И та начинает перегреваться.
Уборщик: Почему я должен любить поломоечную машину? Ладно… Может, от удара повредилось что-нибудь в электропроводке. Или что-то затекло внутрь и испортило её…
Д-р Хаус: Хм, интересно. Проникновение инфекции через рваные раны. Бактерии отреагировали бы на антибиотики. Для вируса слишком сильный жар.Возможно, паразиты или грибки.
Уборщик:Или волчанка.
Хаус в изумлении оборачивается
Уборщик: У моей бабушки волчанка.
Д-р Хаус:(озадаченно) Хорошо,ауто-имунная. Проверю на волчанку. Хотя больше подходит инфекция. Хорошо бы ещё её карту. Приступим к худшей части работы. К общению с семьей поломоечной машины.
- Д-р Хаус: В карточке указано, что она была больна ещё до того, как здание обрушилось.
Муж пациентки: Я считаю, что это обычная простуда. А что, вы считаете это связано?
Д-р Хаус: Её болезнь с её болезнью? Порой случается. - Мать пациентки: В дневнике сказано, что моя дочь принимает эти таблетки?
Д-р Хаус: Нет, но с медицинской точки зрения…
Д-р Кадди: Вы нашли таблетки в её доме?
Д-р Хаус: Очевидно, она прятала их в сумочке. Подумал, будет неприлично искать под 1000 тонн обломков. - Хирург: У неё повсюду кровотечения, разве что аборт сделали при помощи дробовика.
В этой статье показан пример общих принципов разбора технологических вопросов, которые могут появляться при работе с 1С:Предприятие 8.1.
Давать советы любят все, но когда доходит до дела, у всех резко находятся более важные дела :))) . Наверно будет честным сразу предупредить, что данный материал написан мной скорее как информация для размышления, а не теория решения личных проблем и неприятных ситуаций по работе. Тем не менее мне думается, приведеные здесь примеры из моей практики могут пригодиться при разборе аналогичных проблем.
В качестве примеров будут разобраны:
Пример 1. Пользователь пожаловался на невозможность запуска 1С:Бухгалтерия.
"Ошибка соединения с сервером 1с: Предприятия 8.1:
server_addr=App1С:1540=Ошибка сетевого доступа к серверу
(Windows sockets - 10061(0x0000274D)
No connection could be made because the target machine actively refused it) line =567
Пример 2. "Потерялся" доступ к информационной базе.
Ошибка при выполнении операции с информационной базой
Microsoft OLE DB provider for SQL Server: Login failed for user ‘user1c’
H RESULT=80040E4D, SQLSrvr: Error state=1, Severity=E, native=18456, line=1
Пример 3. Странная "неизвестная" ошибка.
1. Определение текста (проявления) ошибки и локализация источника возникновения
Примечание. Пример 1. Поиск в ниже в разделе "Где можно найти готовое решение" по приведенным на данной странице тексту "10061" покажет сразу объяснение причины и решение: на сервере приложений остановлена служба "Агент сервера 1с:Предприятие 8.1". Соответственно ее надо запустить, например из командной строки:
net start Агент сервера 1с:Предприятие 8.1
Если сервер приложений не стартует, в некоторых случаях сделайте копию папки C:\Program Files\1cv81\server и удалите содержимое перед попыткой старта.
2. Воспроизведение ошибки
Не занимайтесь анализом проблемы, если можете сразу по коду или тексту ошибки найти решение. Анализ нужно делать, если решение не помогло или проблема неизвестна. Во втором случае потребуется научиться воспроизводить ошибку, выявить факторы-провокаторы и понять причины. Затем подобрать одно, а повозможности несколько вариантов решения, различающихся по цене.
Технологический журнал
Используя технологический журнал можно исследовать все проблемы, возникающие "внутри" клиент-серверного варианта. Прибегайте к другим логам, то если для этого есть важные причины. Если вы не пользовались технологическим журналом или не хотите - ЭТО НЕ ВАЖНАЯ ПРИЧИНА И СНИЖЕНИЕ ВЕРОЯТНОСТИ НАЙТИ РЕШЕНИЕ. Технологический журнал создавался именно для решения этих задач.
Опрос пользователей
Д-р Хаус (Кэмерон и Чейзу): Вы вместе принимали душ?
Д-р Кэмерон/Д-р Чейз (одновременно): Нет!
Д-р Хаус: Двойное отрицание означает «да»!
«Все лгут» (Everybody lies) © Хаус
С опросом пользователей надо аккуратней. Этот способ диагностики лучше применять, только после того как будут использованы и проанализированы все дургие источники информации. Опять таки, все время в опросе концентрироваться на главном вопросе и/или постораться понять, ради чего лгут.
Воспроизведение проблемы
Иногда воспроизведение проблеммы дает интересные результаты.
Перед выполнением каких-либо "научно-исследовательских действий" обязательно сделайте бэкап.
Чтобы закрепить предположение задаем вопрос нескольким пользователям, работает ли у них в данный момент информационная база. Пользователи в нашем примере дружно ответили, что никто работать не может. Это в свою очередь исключает "вину" клиентской части 1С:Предприятие, так как тогда эффект вряд ли бы был у всех.
Решение:
Запускаем Management Studio и пробуем подключиться к серверу под "user1c". Оказывается, администратор сервера сменил пароль логину "user1c". При этом в настройках информационной базы в кластере серверов остался "старый" пароль.
После обновления пароля у информационной базы в кластере серверов 1С:Предприятие проблема исчезла.
3. Поиск решений
Как показывает практика, часто на сервере ошибочно включен режим энергосбережения, который через определенный промежуток времени приостанавливает активность сервера.
В данном примере "Схема управления питанием" имела настройку "Отключение дисков" = 20 минут, что коррелировало с 20 минутными периодами возникновения этой ошибки.
Пример №4. Описан здесь.
Накопление статистики
Я сказал, что у нас есть три человека.
Это шесть ног.
Так что три болят из-за бега,
две пострадали при авариях,
и ещё одна нога беременна.
© Хаус
Напрасно многие столкнувшиеся с проблемой, считают проблему уникальной. Часто это просто нехватка информационного обмена с аналогичными попытками других коллег. Полезность знания статистики известна не многим, но кто ею пользуются, экономят кучу времени.
Где можно найти готовое решение
В настоящее время большинство технологических вопросов достаточно легко решить, так как по ним в Интернете накоплены знания.
При проведении документа Закрытие месяца - Ошибка формата потока
Ошибка вылазит в Процедура УстановитьУправляемуюБлокировку
а именно в следующий части кода
Вот вся процедура
База файловая\клиент-серверная?
На 8.2.17.153 таких проблем не было? Уверены? (1) 1malder1, у нас была в БП на проведение списания ОС. Поставили 1С:Предприятие 8.2 (8.2.19.76), все вылечилось. Не мучайтесь, ставьте новую платформу.
тестирование и исправление делали?
Нет еще
База файловая\клиент-серверная?
клиент-серверная
На 8.2.17.153 таких проблем не было? Уверены?
Уверен на 200%
Буду писать сейчас письмо в тех. поддержку.
Будет инфа напишу
Аналогичная ситуация с документом "Закрытие месяца" в конфигурации "Бухгалтерия для Украины" (1.2.15.1).
Причём исключение не срабатывает (
Проверил на недопустимые символы, тестирование-исправление, думал что какая-нибудь накладка в самой конфигурации поставщика, но потом запустил в отладку и нашёл такой же брэкпоинт с проблемой (сперва думал, начитавшись в инете, что это больше связано с проблемами внутри платформы или проблемы от поставщика).
Разработчики пишут:
2. Если конфигурация снята с поддержки, то следует
- снять с поддержки формы в следующих отчетах РегламентированныйОтчетНалоговаяНакладная.Форма2012 , РегламентированныйОтчетПриложение2КНалоговойНакладной.Форма2012
- Удалить данные объекты из конфигурации
- выполнить обновление стандартным способом.
Не помогло, вернулся на старую платформу, документ проводится, версия конфигурации 1.2.15.2
Исходя из выше написанного, сделал для себя вывод что релиз платформы 8.2.19.68. в данной ситуации глючный, попробую поставить 8.2.18.109
Я пока закомментировал место блокировки, благо людей мало в базе находится.
(11) cupuyc75,Подскажи плиз., какие строки кода закрытия месяца ты закомментировал?
(14)
Общие модули - ОбщегоНазначения - процедура Процедура УстановитьУправляемуюБлокировку
(14) nesus,
В топе написано 1marder1
"Блокировка.Заблокировать();"
Скорее всего это проявится при работе с включенным управляемым режимом блокировки в разделе "Совместимость" в конфигурации в виде тормозов и взаимоблокировок при большом количестве пользователей.
Лучше и проще вместо управляемого режима установить автоматический на время.
Но на 8.2.17.153 выходит ошибка формата потока при открытии справочника периоды.
На 8.2.18.109 - ошибка формата потока при выполнении больших запросов с включенным RLS (печатная форма поступления ОС).
На 8.2.19.68 - ошибка формата потока при проведении документов по начислению амортизации, услуг сторонних организаций и тп.
Замкнутый круг. Как уже писал на Мисте, склоняюсь к тому, что проблема в платформе.
Попробуйте платформу 8.2.17.169
Там таких ошибок нет и справочник периоды без проблем открывается и доки проводятся. А вот и признанная ошибка, но нет даты, когда исправят
10134235 (SW797658) Управляемая блокировка в регистре бухгалтерии
Проблема:
В клиент-серверном варианте информационной базы, режим управления блокировкой данных в которой задан как "Управляемый", при установке управляемой блокировки на регистр бухгалтерии происходит ошибка
Ошибка формата потока
Способ обхода:
При установке блокировки задать одно из дополнительных измерений (субконто) ссылкой на характеристику.
Дата публикации:
2013-10-03
УстановитьЗначение
Синтаксис:
УстановитьЗначение(<ПолеПространстваБлокировок>, <БлокируемоеЗначение>)
Параметры:
<ПолеПространстваБлокировок> (обязательный)
Тип: Строка; ПланВидовХарактеристикСсылка.<Имя плана видов характеристик>.
.
Тип ПланВидовХарактеристикСсылка.<Имя плана видов характеристик> - блокировка устанавливается на пространство РегистрБухгалтерии.<имя>.
Аналогично и для "ИспользоватьИзИсточникаДанных". И, увы, через ОбщегоНазначения.УстановитьУправляемуюБлокировку такое не пропихнуть. И, увы, через ОбщегоНазначения.УстановитьУправляемуюБлокировку такое не пропихнуть.
И как можно это обойти, если пока нет возможности установить тестовый релиз Ошибки исправленные в 8.2.19.73
10134235 (SW797658) Управляемая блокировка в регистре бухгалтерии
Не подскажете, в 8.2.19.73 исправлена ошибка формата потока? и новых багов нет?
Ошибки исправленные в 8.2.19.73
10122397 Счетчики показателей производительности
Проблема:
Счетчики объема переданных и принятых данных в показателях производительности имеют нулевые значения, если файл настройки технологического журнала logcfg.xml отсутствует.
Способ обхода:
Задать файл настройки технологического журнала logcfg.xml.
Дата публикации:
2013-02-18
10134235 (SW797658) Управляемая блокировка в регистре бухгалтерии
Проблема:
В клиент-серверном варианте информационной базы, режим управления блокировкой данных в которой задан как "Управляемый", при установке управляемой блокировки на регистр бухгалтерии происходит ошибка
Ошибка формата потока
Способ обхода:
При установке блокировки задать одно из дополнительных измерений (субконто) ссылкой на характеристику.
Дата публикации:
2013-10-03
у меня была проблема с рассчетом амортизации
пока влепил вот такую заглушку в ОбщегоНазначения.УстановитьУправляемуюБлокировку
(28) Gureev благодарю, работает.
Ошибка может возникать и в других документах ОС, например СписаниеОС
вставлять лечилку после:
Если ИспользоватьИсточникДанных Тогда
ИсточникДанных = СтруктураПараметров.ИсточникДанных;
Если ТипЗнч(ИсточникДанных) = Тип("МенеджерВременныхТаблиц") Тогда
Запрос = Новый Запрос;
Неужели нет разницы, какая установлена блокировка.. Мне кажется - не совсем.. (31) Bukaska У нас утп, это долгая история в общем нет практически никакой разницы в быстродействии от вида блокировок, который выбран в конфигурации, немного будет медленнее, но будем надеятся что в след релизе ошибку исправят и тогда можно будет вернуть все назад.
Бухгалтерия лизинговой компании 8.2, редакция 2.0 (2.0.53.4)
Стояла платформа 8.2.16
При заполнении баланса начались вылеты
Microsoft OLE DB Provider for SQL Server: При выполнении внутренней операции в базе данных "tempdb"(идентификатор: 2) была обнаружена несовместимость на странице (1:336008). Обратитесь в службу технической поддержки. Номер для ссылки 4. HRESULT=80004005 SQLSivr: SQLSTATE=HY000, state=1, Severity=16, native=5242, line=1
Далее при формировании осв за год:
Ошибка СУБД:
Microsoft OLE DB Provider for SQL Server: Внутренняя ошибка обработчика запросов: обработчик запросов обнаружил непредвиденную ошибку во время исполнения.
HRESULT=80040E14, HRE5ULT=80040E14,S0LSivr SQLSTATE=01003, state=1, Severity=0 native=8153. Line=1 SQLSrvr: SQLSTATE-42000, state=34. Severity=11. native=8630. lile=1
Проблема была в итогах - выгрузил в файловую, ТиИ, загрузил на сервер - все ок, данные все на месте. И решил тут заодно обновить платформу на 8.2.19. После чего перестал проводиться один из отраслевых документов (возврат ОС из лизинга ну и еще некоторые, тоже относящиеся к ОС). В общем решил временно переключиться с управляемых на автоматические..
(33) VasMart, Что же вам всем 18 платформа встала поперек? Все бегом на 19.. уже по поводу ошибок весь инет пробеган)))Ждите ещё очередного релиза: 8.2.19.72.. и то не факт что если проблема с ОС исправлена, то не выявится ещё что-нибудь
(34) Bukaska, Нам всем не встала. К сожалению у меня нет свободного времени на изучения особенности работ новых релизов платформ. В той конкретной организации чтобы обновить платформу, нужно пройти квест в 1-2 дня, которых, как вы понимаете, тоже нет. По-этому при возможности всегда стараюсь поставить как можно более свежую версию платформы, а откат на предыдущую приходится обосновывать в письменном виде, потом снова квест и т.д.
Как я понял из топика, на 18 тоже не без проблем..
(35) VasMart, 8.2.18.104-109 дай бог отсюда что-то можно..А 19 платформу сама не юзала - выйдет 72 релиз - тогда попробуем поставим))) У нас та же проблема с 1С:Предприятие 8.2 (8.2.19.68) и УПП (1.3.41.1), помогло, спасибо хакер.
10122397 Счетчики показателей производительности
Проблема:
Счетчики объема переданных и принятых данных в показателях производительности имеют нулевые значения, если файл настройки технологического журнала logcfg.xml отсутствует.
Способ обхода:
Задать файл настройки технологического журнала logcfg.xml.
Дата публикации:
2013-02-18
10134235 (SW797658) Управляемая блокировка в регистре бухгалтерии
Проблема:
В клиент-серверном варианте информационной базы, режим управления блокировкой данных в которой задан как "Управляемый", при установке управляемой блокировки на регистр бухгалтерии происходит ошибка
Ошибка формата потока
Способ обхода:
При установке блокировки задать одно из дополнительных измерений (субконто) ссылкой на характеристику.
Дата публикации:
2013-10-03
10134883 Горячие клавиши
Проблема:
После закрытия диалога поиска или диалога "О программе" перестают работать горячие клавиши, например, не выполняется повторный вызов диалога поиска в форме списка с помощью Ctrl-F.
Дата публикации:
2013-10-25
30002898 (SW785490) Активный кластер
Проблема:
При использовании резервирования кластеров после перехода активности с главного кластера на резервный и обратно возможно, что в активном кластере не запускаются рабочие процессы.
Дата публикации:
2013-10-23
И снова здравствуйте.
> При проверке Web сервер определяется, а опубликованная база не находится.
Пожалуйста, уточните, что означает "база не находится".
Попробовал исполнить Вашу инструкцию, получил следующее:
Не помогло, при "проверке готовности компьютера" ошибка осталась таже "Не удалось найти публикацию базы!". Попробовал войти браузером на опубликованное приложение выдал ошибку про кривую библиотеку ISAPI. Методом проб и ошибок выснилось, что при установке IIS 8.5 "по умолчанию" не устанавливаются компонент "Расширения ISAPI".
2. Устоновил в IIS не достающий компонент "Расширения ISAPI". Опубликованная база опять не нашлась. Но при входе через браузер на публикацию ошибка стала другая.
Невозможно отобразить эту страницу ввиду того, что произошла внутренняя ошибка сервера.
Подробные сведения об ошибке:
Обработчик 1C Web-service Extension
Код ошибки 0x800700c1
Физический путь C:\Inetpub\wwwroot\Money_101251
Метод входа Анонимная
Пользователь, выполнивший вход Анонимная
3. После нескольких часов экспериментов базу опубликовать удалось, путем установки галки "использовать аутентификацию операционной системы" при публикации через Кофигуратор.
При "проверке готовности компьютера" ошибок нет. Адрес в настройках 1С проверяется. При входе через браузер возникает следующая ошибка.
Вы не имеете права просматривать эту страницу из-за недопустимости заголовков проверки подлинности.
Подробные сведения об ошибке:
Модуль IIS Web Core
Обработчик 1C Web-service Extension
Код ошибки 0x80070005З
Физический путь C:\Inetpub\wwwroot\Money_101251
Метод входа Пока не определено
Пользователь, выполнивший вход Пока не определено
4. Печальные итоги.
Остановился на двух неработающих вариантах.
Публикация без галки "использовать аутентификацию операционной системы" (Соответствует включенной в консоли IIS для опубликованного приложения "анонимной проверки подлинности")
Сервис на компе не находится. При попытке синхронизации iPad ошибка в Миниденьгах, что не найден сервис синхронизации. Ощущение что где то на компе не хватает NTFS-ных прав, вроде перепробовал уже все.
Публикация с галкой "использовать аутентификацию операционной системы" (Соответствует отключенной в консоли IIS для опубликованного приложения "анонимной проверки подлинности")
Сервис на компе находится, адрес проверяется. Но при сихронизации Миниденьги пишут ошибку "Неправильное имя или пароль пользователя настольного приложения". Экспериментировал с заведением пользователя в настольной 1С - ни какие варианты не помогли.
Скорее всего Миниденьги не корректно обрабатывают возвращаемую от сервиса ошибку, и проблема не в пользователе настольного приложения, а в том что запрещены анонимные подключения к сервису.
Использование веб-сервера и публикаций информационных баз — один из способов оптимизации 1С. Особенно при работе с ИБ в файловом варианте. Так безопаснее. Сотрудники подключаются к ИБ 1С через браузер или тонкий клиент , не имея прямого доступа к файлам.
В статье расскажем, как решали возникающие вопросы по настройкам Internet Information Services. Через призму своего опыта и коллег.
Сертификат выдается сроком на 90 дней. Для автоматического продления создается периодическое задание в Планировщике. При запуске задачи сайт должен быть доступен (пройти проверку домена) по 80-му порту.
II. Типовая настройка и публикация информационных баз на IIS
На что обратить внимание:
1. Состав компонентов IIS — в Интернете полно инструкций и указаний. Повторяться не будем.
2. Установка 1С необходимой разрядности . Варианта 2: x86 (32-разрядное приложение) или x64. Обязательно выбираем «Модули расширения веб-сервера».
3. Права для встроенной группы /пользователю веб-сервера (IUSR) на папки:
- с установленной платформой — на «чтение и выполнение» (для старта процессов);
- самих расположений ИБ — на «изменение» (в случае файлового варианта).
4. Публикация базы через Конфигуратор 1С . Возможно потребуется открыть программу с повышенными правами — «Запуск от имени администратора».
5. Для 32-разрядного клиента 1С в диспетчере IIS включаем разрешение запуска ( DefaultAppPool — Дополнительные параметры — Разрешены 32-разрядные приложения = True ). Для 1C x64 — значение не меняем.
6. На странице сопоставления обработчиков для «1С Web-service Extension» потребуется указать путь к исполняемому модулю :
- x86 — «C:\Program Files (x86)\1cv8\8.3.x.xx\bin\wsisapi.dll»;
- x64 — «C:\Program Files\1cv8\8.3.x.xx\bin\wsisapi.dll».
Либо изменяем путь к библиотеке в файлах web.config через Блокнот (располагается, как правило, в c:\inetpub\wwwroot\<имя базы>).
Если в п. 2 все сделано правильно — по указанному пути должен присутствовать файл wsisapi.dll.
7. В частных случаях требуется перезапуск служб IIS . Выполните «Перезапустить» в оснастке управления или перезагрузите сервер.
✅ Соблюдаем соответствие разрядности: если запускаем и публикуем 64-разрядный клиент 1С:Предприятие, то dll также должна быть 64-битной версии.
Если публикуем 32-разрядную версию 1С, то ставим разрешение запуска 32-разрядных приложений на IIS и проверяем путь к wsisapi из каталога x86.
III. Если клиент 1С зависает при подключении к базе по web
Прежде посмотрите этот материал — там общие рекомендации.
Другой случай. Файловая ИБ опубликована на IIS. После авторизации зависает на эмблеме 1С. При открытии Конфигуратора — все нормально.
В журналах Windows ошибка «Процесс, обслуживающий пул приложений "1С", не ответил на команду ping».
- проверьте права на папку с базой 1С для IUSR/IIS_IUSRS, уровень доступа — на «изменение»;
- в оснастке IIS «Пулы приложений — <пул_1С> — Дополнительные параметры — Модель процесса» задайте для « Максимальная задержка отклика при проверке связи » значение, превышающее 90 секунд;
- посмотрите на поведение IIS при «Проверка связи включена» = False.
📝 Из справки: установка [pingingEnabled] (Проверка связи) в значение false не позволит IIS проверять, выполняется ли рабочий процесс, и таким образом сохранит его активным до остановки процесса отладки.
✅ Установка «Максимальное время отклика пинга» в большое значение позволит IIS продолжать наблюдение за рабочим процессом.
Информационная база 1C опубликована на IIS. При работе через тонкий клиент, при нажатии на «Отчеты» вываливается ошибка.
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.
✅ Откройте настройки пула приложений и проверьте «Режим управляемого конвейера» = «Classic».
Недавно столкнулся с неприятной ошибкой на одном из старых серверов с 1С. Решил записать решение, чтобы не забыть и с другими поделиться. При определенных обстоятельствах пользователь не может зайти в базу 1С, получая ошибку во время логина на нехватку памяти.
Введение
Данная ошибка может сопровождаться разным названием и описанием, но по смыслу они будут примерно одинаковые. Суть в том, что не хватает оперативной памяти для входа в базу. Но при этом совсем не очевидно, о какой памяти идет речь. Например, вот текст:
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 11.0: Ошибка выделения памяти
HRESULT=80004005,
Изначально мне показалось, что проблема с нехваткой памяти для работы MSSQL сервера. Так что я пошел и отрегулировал ее потребление в настройках сервера. Но это не помогло. На следующий день пользователи опять периодически стали получать эту ошибку, хотя на сервере было достаточно свободной оперативной памяти. Стал разбираться дальше.
Неспецифицированная ошибка работы с ресурсом
Второй вариант текста той же самой ошибки выглядел следующим образом:
Неспецифицированная ошибка работы с ресурсом
Ошибка при выполнении запроса GET к ресурсу /e1cib/cmi/commands:
Недостаточно свободной памяти для выполнения операции
После этого я уже понял, что проблема не в MSSQL сервере, а в самой 1С. Поиск в интернете и анализ ситуации на сервере привел к пониманию проблемы. Суть ее вот в чем. Сервер 1С создал рабочий процесс rphost , который обслуживает подключения к базам данных. В моем случае сервер 1С 32-х битный, так что он ограничен по максимальному использованию памяти одним рабочим процессом.
Решение проблемы "недостаточно свободной памяти для выполнения операции" в 1С
В общем случае данную проблему можно решить следующим образом. Открываем консоль управления кластером, идем в раздел Рабочие серверы , выбираем свой сервер и его свойства. Меняем 2 параметра:
- Количество ИБ на процесс.
- Количество соединений на процесс.
Чтобы проблема ушла, вам необходимо уменьшить значения. Определить оптимальные сходу вряд ли получится. Для начала можете их просто уменьшить вдвое, поставив 4 и 128 соответственно.
Заключение
Если нет возможности изменить настройки из-за несоответствия лицензии, временно поможет перезапуск сервера 1С. Но работать он будет нормально до тех пор, пока очередной рабочий процесс не займет максимально возможную для себя память. На практике это в районе 3.5 Гб. После этого если не запустится новый рабочий процесс, новые подключения к базам будут невозможны. Придется раскошелиться на 64-х битный сервер.
Если у вас медленно работает сервер 1С, читайте мою статью по его профилированию - Процесс 1С rmngr.exe грузит процессор .
Помогла статья? Подписывайся на telegram канал автора
Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.
Читайте также: