Медицина. Зарплата и кадры бюдж. 1.0.48.1 , платформа 8.2.17.143
Медицина. Зарплата и кадры бюдж. 1.0.48.1 , платформа 8.2.17.143
Может это глупый вопрос, но На сервере память не забита?
Глупый. Это не связано с физической памятью напрямую. Проблема из-за невозможности адресации. Нужно либо искать какой код к этому приводит, либо запускать процесс на х64 системе.
проверьте на всех дисках, где у вас есть файл подкачи, был установлен не фиксированный размер, а размер по выбору системы.
Тоже мимо. В этом случае тебе система скажет о файле подкачки, а не 1С про недостаток памяти.
> Тоже мимо. В этом случае тебе система скажет о файле подкачки, а не 1С про недостаток памяти.<br>Ну, не знаю-не знаю(я не конкретно про файл подкачки). При ограничении количества открытых файлов и 1с-ка скажет. Особенно на ХР. У меня такое случалось при переносе больших баз из 7.7 в 8.2. Но чтоб один документ не мого провестись..? Тут я "пас".
У меня такая штука была когда я Комплексную конфигурацию 7.7 на Комплексную автоматизацию 8 перенес. Оказалось, что в источнике у какого то контрагента в справочнике договоров папка "Основной договор" и внутри ее элемент с таким же наименованием. А правила обмена написаны (по крайней мере были) так что там вообще забыли про то что справочник Договоры иерархический. Получилось, что в v8 появился элемент в справочнике Договоры, для которого в качестве родителя была ссылка на него самого же. При попытке входа в данного клиента или открытии справочника договоров по нему движок пытался построить форму, где попадал в замкнутый цикл. Процесс разрастался до 4Гб и выдавал сообщение о недостатке памяти.<br>В общем, надо посмотреть на уровне отладчика что за данные там в вашей задаче система пытается собрать, может что то подобное происходит.
А что тут удивительного? При проведении документа движения формируются в транзакции. Транзакция это данные, которые до окончания процесса "сидят" в памяти, а не в ИБ. Вот при определенном кол-ве движений память и заканчивается.
Попробую потом. До файла подкачки дело не дойдет, у меня 8Гб оперативки и опция создания файла подкачки отключена. Плюха была именно на 4Гб рамке. Наверное, это какая нибудь технологическая особенность страниц памяти или переполнение какого нибудь массива.
Процесс х32 не может в принципе выделять под себя памяти более 2Г. На деле 1.3 - 1.6 получается (в зависимости от настроек и ОС). Когда достигается это значение мы и видим в 1С "Недостаточно памяти".