Превышен максимальный расход памяти сервера за один вызов
Добрый день.
Есть база ЗУП КОРП версий 3.1.27.90 (Платформа 8.3.22.1923).
Пытаемся провести документ "Назначение планового платежа" с количеством около 3500 строк, проведение данного документа выпадает в ошибку "Превышен максимальный расход памяти сервера за один вызов".
В июле все работало нормально. Проблемы начались в августе, тогда помогло то, что раздели документ на 5 частей по 700 строк. В сентябре уже даже документ с количеством 400 строк не проводится.
Ошибка возникает в общем модуле ПлановыеНачисленияСотрудников в процедуре ЗаполнитьПоказателиУчетаВремениСотрудников
Кто-нибудь сталкивался с такой проблемой уже? В чем может быть проблема?
Есть база ЗУП КОРП версий 3.1.27.90 (Платформа 8.3.22.1923).
Пытаемся провести документ "Назначение планового платежа" с количеством около 3500 строк, проведение данного документа выпадает в ошибку "Превышен максимальный расход памяти сервера за один вызов".
В июле все работало нормально. Проблемы начались в августе, тогда помогло то, что раздели документ на 5 частей по 700 строк. В сентябре уже даже документ с количеством 400 строк не проводится.
Ошибка возникает в общем модуле ПлановыеНачисленияСотрудников в процедуре ЗаполнитьПоказателиУчетаВремениСотрудников
Процедура ЗаполнитьПоказателиУчетаВремениСотрудников(ПоказателиНачисленийСотрудников, СвойстваПоказателей, ДанныеГрафиковСотрудников, ИзвестныеПоказатели = Неопределено)
ПоказателиУчетаВремени = ПоказателиУчетаВремени();
Если ИзвестныеПоказатели <> Неопределено Тогда
ИзвестныеПоказатели.Индексы.Добавить("Сотрудник, Показатель, Период");
КонецЕсли;
СтруктураПоиска = Новый Структура("Сотрудник, Показатель, Период");
Для Каждого СтрокаПоказателя Из ПоказателиНачисленийСотрудников Цикл
Если Не ЭтоПоказательУчетаВремени(СтрокаПоказателя.Показатель, ПоказателиУчетаВремени) Тогда
Продолжить;
КонецЕсли;
ЗаполнитьЗначенияСвойств(СтруктураПоиска, СтрокаПоказателя);
Значение = ЗначениеПоказателяИзТаблицы(ИзвестныеПоказатели, СтруктураПоиска);
Если Значение = Неопределено Тогда
ДанныеГрафикаСотрудника = ДанныеГрафикаСотрудникаИзТаблицы(ДанныеГрафиковСотрудников, СтрокаПоказателя.Сотрудник, СтрокаПоказателя.Период);
СтрокаПоказателя.Значение = ЗначениеПоказателяУчетаВремениПоДаннымГрафика(СтрокаПоказателя.Показатель, ДанныеГрафикаСотрудника, СтрокаПоказателя.Период, ПоказателиУчетаВремени);
СтрокаПоказателя.ЗначениеЗаполнено = Истина;
Иначе
СтрокаПоказателя.Значение = Значение;
СтрокаПоказателя.ЗначениеЗаполнено = Истина;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
ПоказатьКто-нибудь сталкивался с такой проблемой уже? В чем может быть проблема?
По теме из базы знаний
- Пошаговое руководство по установке 1С и PostgreSql на Ubuntu в облаке DigitalOcean
- Кластер серверов 1С
- Сервер 1С:Предприятие на Ubuntu 16.04 и PostgreSQL 9.6, для тех, кто хочет узнать его вкус. Рецепт от Капитана
- Как настроить сервер 1С по умолчанию для ПРОФ лицензии после 10.09.2019
- Как 1С всю оперативную память съел...
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(7) Если есть тестовая площадка и желание то можно провести пару экспериментов. Поставить туда крайнюю версию 22й и проверить как работает. Если не поможет - поставить крайний релиз зуп.
На рабочей можно почистить кэш сервера 1с и проверить обслуживание БД сервере субд, когда в последний раз обновлялись индексы и статистика, если давно или никогда - выполнить.
На рабочей можно почистить кэш сервера 1с и проверить обслуживание БД сервере субд, когда в последний раз обновлялись индексы и статистика, если давно или никогда - выполнить.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот