Как освободить память?

Новая тема
Показывать по 10 20 40 сообщений
> А сама оп. "СоздатьОбъект" у Вас, случайно, не в теле цикла (тем более документа конкретного вида)?

Нет, конечно.
> Ну тогда нужно задать встречный вопрос Ульяне А. - сколько установлено оперативной памяти на вашем "суперзагруженном" компьютере?
Если не ошибаюсь, 500Мб.


> Тогда уж и еще вопрос - а сколько свободного места на СИСТЕМНОМ диске.
>
Не помню, но действительно не очень много.
Но только мне не надо держать одновременно открытыми много документов, просматриваю последовательно. Разве в этом случае большой размер файла подкачки так уж важен? Место-то нужно всего для нескольких документов.
7ка.

Одновременно лишь несколько документов открыты, не более 10. По идее и по одному можно, но я не думала что это так важно. Попробую.
А сколько памяти "отъедает" сам процесс 1Сv7.exe при таком открытии нескольких документов?
>  Заметила, что с течением времени она работает все медленнее.

Это в одном сеансе работы или вообще? Если в одном сеансе, проанализируйте загруженность памяти и файла подкачки хотя бы в диспетчере задач. 500МБ ОП это, все-таки, маловато, особенно, если у Вас много резидентов. Если причина в разрастании базы - нет ли излишней фрагментации файлов? И проверьтесь на отсутствие вирусов.

> Если не ошибаюсь, 500Мб.
 Так я и говорю.. И еще, поди, ХР-проф и Офис-2007 да еще его "панелька" "раскинута"... Еще, поди, и почтовый агент активный, а то и мессенджер какой-нибудь и т.п.


> Это в одном сеансе работы или вообще? Если в одном сеансе, проанализируйте загруженность памяти и файла подкачки хотя бы в диспетчере задач. 500МБ ОП это, все-таки, маловато, особенно, если у Вас много резидентов. Если причина в разрастании базы - нет ли излишней фрагментации файлов? И проверьтесь на отсутствие вирусов.
>

Вроде бы вообще. Но дело в том, что я ставлю эти эксперименты пока на локальной копии 1С, а не на сервере, так что я там одна. Про вирусы система молчит, хотя антивирус стоит. Ну проверю как-нибудь. И загруженность тоже проверю.
Ну и спасибо всем сразу. Вероятно все же дело в том, что свободной памяти маловато. Буду исследовать.
Но все же еще один вопрос всем, если позволите.
Когда я написала, что надо просматривать массу документов, возможно, я выразилась не совсем корректно. Мне не надо смотреть на эти документы на экране, мне просто надо определить присутствует ли в их табличной части определенный товар. Т.е. это поиск по табличной части документов, но соответствующих команд я не нашла и не нашла ничего лучшего чем последовательно открывать каждый документ и программно смотреть строки. Может это не лучшее решение, но общаться мне на предприятии на этот предмет не с кем.
Может я просто не заметила каких-то более удачных решений? Или все же все так делают?
>последовательно открывать каждый документ и программно смотреть строки.
>
Открыть - в данном контексте значит открыть форму? Если да, то это не зачем.
Если вам не надо визуально смотреть, то достаточно получить ссылку на документ и
делать то, что вам надо.
А еще можно это сделать через проводки. Т.е. получить оборот товара по бухучету (или по регистрам, это должно очень быстро выполниться) и уже потом открывать регистратор этих проводок (т.е. документ).
Читают тему
(гостей: 1)

Быстрый переход