1С недостаточно памяти

Описание ошибки:
Ошибка возникает как при попытке выполнить создание архивной копии базы, так и при попытке выполнения операции "Тестирование и исправление" базы данных. Вариант работы с базой клиент-серверный, MS SQL. Платформа 1С: Предприятие 8.3.9.

Найденные решения:

Как уже был отмечено, при выполнении процедуры создания архивной копии, либо при тестировании и исправлении базы возникает данная ошибка. Она напрямую связана с тем, что из-за временных файлах, связанных с запускаемым процессом попросту заканчивается свободное пространство на диске C:\

Т.к. базы 1С работали за счет СУБД MS SQL, то сразу же вариант переполнения со стороны SQL был исключен, т.к. все связанное с SQL было размещено на другом диске. Поэтому получалось, что проблема ранее исчерпания ранее имевшегося свободного пространства связана с 1С. Первым делом стоит проверить размер файлов журналов регистрации баз, папка srvinfo в папке платформы (1cv82 для платформы 8.2 и 1cv8 для платформы 8.3, чаще всего в Program Files на диске C). Более обстоятельно тему можно изучить в статье reg_1541 и что в нем храниться. Если вкратце, то в этой папке содержаться файл-реестр кластера 1CV8Clst.lst, в нем содержится описание баз. В папках (с длинными наименованиями), соответствующих базам, хранятся файлы журнала регистрации. Так просто их удалять НЕЛЬЗЯ!

Но нужно понять главное, что чтобы освободить место под дальнейшее функционирование 1С, необходимо сократить журналы регистрации. Ведь именно его файлы "раздувают" папку srvinfo в объеме каждодневно.

Выполнить процедуру сокращения журнала реигстрации возможно вручную.

Недостаточно памяти в 1С 8.3: как исправить ошибку?

Для этого необходимо запустить базу в режиме Конфигуратор. В меню "Администрирование" — "Настройка журнала регистрации…"

Далее нажимаем кнопку "Сократить", выбираем дату, по которую необходимо выполнить сокращение и запустить процедуру нажатием на "ОК".

Можно пойти по второму варианту развития событий и перенести каталог srvinfo на другой диск, чтобы реже вспоминать о проблеме необходимости чиски журнала регистрации сервера 1С: Предприятие 8.

По умолчанию журнал регистрации хранится в следующем месте:
C:\Program Files (x86)\1cv82\srvinfo для 1С 8.2 и 
C:\Program Files (x86)\1cv8\srvinfo для 1С 8.3

Чтобы перенести журнал регистрации 1С  в другое место сначала необходимо выполнить следующие действия.

1) Остановил службу "Агент сервера 1С:Предприятия 8.x"
2) Перенести папку  srvinfo в новое место.
3) Указать новый путь в реестре: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent (x86-64), для ключа ImagePath меняем на путь к новому месту расположения журнала регистрации 1С, т.е. к каталогу srvinfo. См пример для платформы 1С 8.3

Но в моем случае на практике решили проблему просто установкой нового жесткого диска с большим свободным пространством и ошибка уже себя не проявляла.

© www.azhur-c.ru 2013-2014. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

Журавлев А.С. (Сайт azhur-c.ru)

Назад

Ошибка «Недостаточно памяти» в 1С 8.3 и 8.2 является не такой уж и редкой.

Что нужно сделать, если 1С пишет "Недостаточно памяти"

Ее можно встретить и в конфигураторе (например, при сравнении конфигураций), а так же в режиме «1С:Предприятие» при выполнении трудоемких обработок: например при записи большого файла формата base64.

Данная ошибка может встречаться не только в программе 1С, но и в других программах операционной системы Windows.

Все дело в том, что в 32-х разрядных операционных системах по умолчанию 2 ГигаБайта на различные программы и столько же для операционной системы.

Гуру-тест: решить вопрос с местом на диске под темпы 1С-сервера

В 64-х разрядных ОС выделяемый на приложения объем памяти составляет уже 4 ГигаБайта.

Следуя из вышесказанного, вам необходимо увеличить размер выделяемой адресной памяти на приложения, коим является программа 1С. Сделать это можно двумя способами: осуществить переход с 32-х разрядной системы на 64-х разрядную, или увеличить выделяемое изначально количество адресной памяти.

Конечно же, первый способ лучше и предпочтительнее, но если в данный момент, либо вообще вы не можете им воспользоваться, то можете воспользоваться вторым.
Дня начала перейдите в командную строку операционной системы. Для этого перейдите в меню «Пуск» и вверите в строке поиска «cmd».

Перед вами отобразится поиск программ. Выберите ту, что называется «cmd».

Так же командную строку можно открыть при помощи комбинации горячих клавиш Windows + R.

В открывшемся окне наберите следующую команду и так же нажмите «Enter»:

bcdedit /set increaseuserva 3200

В данном случае вы увеличите объем адресной памяти до 3200 МегаБайт.

Далее перезагрузите компьютер и попробуйте выполнить в программе те же самые действия, на которых раньше выдавалась ошибка.

После того, как у вас все получилось, настоятельно рекомендуется восстановить прежний объем адресной памяти. Данная мера временная, так как при выделении памяти на приложения, у операционной системы ее становится меньше. За счет этого возможно нарушение стабильности Windows.

Для восстановления адресной памяти в значение по умолчанию можно воспользоваться следующей командной, которая так же вводится в командной строке:

bcdedit /deletevalue increaseuserva

Обратите внимание, что при часто встречающийся ошибке «Нехватка памяти» в 1С так же может помочь удаление помеченных объектов. Возможно, в программе их накопилось очень много и программе сложно обрабатывать такие объемы данных. Если и этот способ не помог, то вам следует увеличить разрядность операционной системы Windows.

Если не хватает памяти 1С

ВСтатьи

Ошибка «Недостаточно памяти» в 1С 8.3 и 8.2 является не такой уж и редкой. Ее можно встретить и в конфигураторе (например, при сравнении конфигураций), а так же в режиме «1С:Предприятие» при выполнении трудоемких обработок: например при записи большого файла формата base64.

Данная ошибка может встречаться не только в программе 1С, но и в других программах операционной системы Windows.

Все дело в том, что в 32-х разрядных операционных системах по умолчанию 2 ГигаБайта на различные программы и столько же для операционной системы. В 64-х разрядных ОС выделяемый на приложения объем памяти составляет уже 4 ГигаБайта.

Следуя из вышесказанного, вам необходимо увеличить размер выделяемой адресной памяти на приложения, коим является программа 1С.

Исправление ошибки Недостаточно памяти 1С

Сделать это можно двумя способами: осуществить переход с 32-х разрядной системы на 64-х разрядную, или увеличить выделяемое изначально количество адресной памяти.

Конечно же, первый способ лучше и предпочтительнее, но если в данный момент, либо вообще вы не можете им воспользоваться, то можете воспользоваться вторым.
Дня начала перейдите в командную строку операционной системы. Для этого перейдите в меню «Пуск» и вверите в строке поиска «cmd».

Перед вами отобразится поиск программ. Выберите ту, что называется «cmd».

Так же командную строку можно открыть при помощи комбинации горячих клавиш Windows + R.

В открывшемся окне наберите следующую команду и так же нажмите «Enter»:

bcdedit /set increaseuserva 3200

В данном случае вы увеличите объем адресной памяти до 3200 МегаБайт.

Далее перезагрузите компьютер и попробуйте выполнить в программе те же самые действия, на которых раньше выдавалась ошибка.

После того, как у вас все получилось, настоятельно рекомендуется восстановить прежний объем адресной памяти. Данная мера временная, так как при выделении памяти на приложения, у операционной системы ее становится меньше. За счет этого возможно нарушение стабильности Windows.

Для восстановления адресной памяти в значение по умолчанию можно воспользоваться следующей командной, которая так же вводится в командной строке:

bcdedit /deletevalue increaseuserva

Обратите внимание, что при часто встречающийся ошибке «Нехватка памяти» в 1С так же может помочь удаление помеченных объектов. Возможно, в программе их накопилось очень много и программе сложно обрабатывать такие объемы данных. Если и этот способ не помог, то вам следует увеличить разрядность операционной системы Windows.

1С Предприятие Недостаточно Памяти

Мы с радостью ответим на ваши вопросы о 1с предприятие недостаточно памяти. Надеемся на долгое и плодотворное сотрудничество в сфере внедрения 1С:Предприятия. Обращайтесь к нашим специалистам по тел. 465-77-21.

Работающий капитал (working capital) — чистые оборотные активы предприятия — часть оборотных средств, которая в течение одного производственного цикла снова превращается в платежные средства. В процессе оборота платежные средства вначале превращаются в запасы, затем, при реализации готовой продукции — в дебиторскую задолженность, а при оплате продукции покупателями снова возвращаются на предприятие в виде платежных средств. Соответствует ликвидности 3 степени (излишек/дефицит 3 степени) и определяется как разность между оборотными средствами и краткосрочным заемным капиталом.

Глава 7

Показатели рентабельности являются мерой доходности предприятия в долгосрочном периоде. Они отражают соотношение результатов и определенных влияющих на него факторов и позволяют оценивать результаты деятельности предприятия на основании повлиявших на них факторов.

Рентабельность собственного капитала — (отношение балансовой прибыли к собственному капиталу — показывает собственнику, насколько успешно используется его капитал.

Рентабельность всего капитала — отношение суммы балансовой прибыли и процентов по заемному капиталу ко всему капиталу (собственному и заемному).

Переполнение папки TEMP

Определяется ежегодно.

Эффект финансового рычага — повышение рентабельности собственного капитала за счет привлечения дополнительного заемного. До тех пор, пока выплачиваемые проценты по заемному капиталу ниже рентабельности всего капитала, получение дополнительного заемного капитала увеличивает возрастание собственного капитала.

Рентабельность инвестиций (ROI) — отношение балансовой прибыли (до и после расчетов с госбюджетом) к совокупному капиталу — показывает степень возрастания капитала в результате основной производственной и внепро-изводственной деятельности. ROI может служить индикатором оценки регулярной доходности предприятия. Поскольку инвестиции могут быть финансированы как собственным, так и заемным капиталом, показатель рентабельности инвестиций рассчитывают как для всего, так и для собственного капитала.

Начало: 1с предприятие регистр.
Предыдущая: 1с предприятие 8 базовая.
Следующая: 1с предприятие конфигурация торрент.

Недостаточно памяти

Делаю перенос данных с 77 на 81 с помощью xml , так вот при выгрузке из семерки
бывает "Недостаточно памяти", как с этим боротся .
База сиквел, винда xp, платформа 1с77 027, все в норме.

Re: Недостаточно памяти

>…все в норме
это тебе кааааца…
ЗЫ
недостаточно памяти

Re: Недостаточно памяти

частями.. частями…
видать супермупермегапродукт, который позиционировался как для крупных компаний — не может решить задачу переноса данных… бредятина.. что с них взять… студенты пишут переносы наверное.. об объемах данных не задумываются, нагрузочное тестирование не провдят..

Re: Недостаточно памяти

А ведь действительно… попробуй-ка КД загрузи сколь угодно приличную базу… короче система для ларьков с деньгами 🙂

Re: Недостаточно памяти

Необязательно виновата метОда, или механизм. Внутреннее зацикливание обеспечит любой абстрактный механизм, не учитывающий закольцованные ссылки.
А, наверно, любая конфа их содержит.

Re: Недостаточно памяти

4-VZ > а что, заколцованность в принципе никак не отлдовить?

Re: Недостаточно памяти

Отловить-то можно… Но тогда, конструируя некий универсальный механизм, ты должен всосать всю базу.
Сейчас мне трудно сформулировать "академически", вот пример одного моего переноса.
Переношу из ТиСы в БП. Переношу документами. Построил рекурсивный механизм описания объектов. Т.е., мысль следующая:
Беру документ, начинаю описывать: вид, номер, дата (это все "элементарные объекты"), далее — Контрагент. А это агрегатный объект. Рекурсивно вызывается та же процедура, но в параметрах — Контрагент. Опять: тип, вид, код, Наименование, банковский счет — и опять рекурсивный вызов обработки уже элемента справочника расчетные счета….
Т.е., сначала должны в файл попадать последние элементы дерева, затем смежные по направлению к корню. Чтоб при считывании этого описания каждый элемент имел уже списанные ранее составляющие. Ну, чтоб однопроходное чтение было. Без возвратов.
Фиг.
Напарываюсь: реквизит Фирма.

Спецы по 1С — выручайте!

В составе — руководитель (Сотрудник). Сотрудник имеет владельца Фирма. Рекурсия захлебнулась….
Пришлось разрывать абстрагированные алгоритмы грубыми конкретностями именно для данной конфы.
А мечталось — для произвольной 😉

Re: Недостаточно памяти

> Напарываюсь: реквизит Фирма. В составе — руководитель (Сотрудник). Сотрудник имеет владельца Фирма.
— избыточность! избыточность — ведет к неопределенности.
??

Re: Недостаточно памяти

Ну дык 🙂 О том и речь: такое надо предварительно мозгом определить… Не определишь — нарвешься на что-то неприятное, типа зацикливания…

Re: Недостаточно памяти

я вообще от хмл-переносов в исполнении 1с тихо фигею… 20 мег хмля может в базу сутки грузится — база — мизерная…

Re: Недостаточно памяти

(6) Ты изобрел велоисипед. Давно уже существует обрабока, рекурсивно обходящие объекты по предложенному тобой принципу. Но циклические ссылки в ней учтены универсально (а не грубыми конкретностями именно для данной конфы). См. здесь infostart.ru/projects/536

Re: Недостаточно памяти

"Недостаточно памяти" вылазит, когда не хватает места на разделе с TEMP. Одынесина при больших запросах создает временный DBF в разы превышающий размер базы. Показательным является запрос по ежедневным остаткам номенлатуры.
© 2009 Форум 1С: Одинэс.Ру
В основу сайта был положен архив форума «Территория 1С»

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *