Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Выскакивает "Недостаточно памяти" при открытии регистра накопления

Выскакивает "Недостаточно памяти" при открытии регистра накопления
Я
   leobrn
 
05.11.16 - 09:45
Конфа УТ 10.3. Выскакивает "Недостаточно памяти" при открытии регистра накопления "Товары организаций". В чем может быть проблема?

База разрослась до 8 гигов. Пробовал через chdbfl посмотреть, но ошибок не обнаружено.
 
 
   Amra
 
1 - 05.11.16 - 09:45
А что непонятно в сообщении?
   yzimin
 
2 - 05.11.16 - 09:46
(0) Пришло время переходить на клиент-сервер х64
   Bober
 
3 - 05.11.16 - 09:47
(0) сделать внеш обработку, где будет только динамический список это регистра накопления. проверишь точно ли проблема в таблице базы или в паразитном коде.
   Фрэнки
 
4 - 05.11.16 - 12:07
(0) ошибка на клиенте? Ну а где же еще, наверняка на клиенте.
Ну так поле списка на форме слишком-слишком много записей пытается отобразить.

Причем, пытаться ставить больше оперативы эффекта не окажет, скорей всего, т.к. проблема в том, что 1С-клиент является 32-битным приложением.

Самое простое решение проблемы: установить отбор в обработчике перед открытием формы списка, например, по регистратору.
   Torquader
 
5 - 05.11.16 - 18:57
(3) Чем динамический список спасёт ?
Если все строки отбираются, то нехватка памяти обнаружится уже в процессе пролистывания списка.
Конечно, можно сказать, что его в таком объёме никто не листает, но тогда нечего его и вообще отображать.
   H A D G E H O G s
 
6 - 05.11.16 - 19:35
сортировка/группировка по дате или номеру регистратора
   Bober
 
7 - 05.11.16 - 23:15
(5) тем, что сам динамический список без кривых рук не позволяет получить "Недостаточно памяти".
   minele
 
8 - 06.11.16 - 00:04
32 битная шина и есть ограничение оперативки на 3.2 гб. Ставь на 64 - бит и спокойно наращивай оперативку до 7 гб. А во-вторых потом проверь виртуалку, может там залипло, поправь руками. Опять же посмотри еще на свободное место на управляющем винте, там должно быть, как минимум 20 гб. Стандартно оперативку требуют проги 1С от 4 гб.
   minele
 
9 - 06.11.16 - 00:06
Обычно опять же делают обрезание базы до 2-3 лет.
   Пузан
 
10 - 06.11.16 - 04:43
(8) У автора файловая база, что как бы уже наводит на мысли. Он может хоть сто тыщь ГБ оперативы поставить - ему это не поможет, потому что файловая крутится всегда на 32-х битном клиенте. У него по сути два варианта: перейти на серверную платформу и/или порезать базу.
 
 Рекламное место пустует
   Turku
 
11 - 06.11.16 - 06:12
1С уперлась, скорее всего, в ограничение памяти для 32-битных приложений. Насколько помню, по умолчанию составляет 2гб.
Легко можно поставить 3.

http://catalog.mista.ru/public/147631/

ЗЫ. 8.3.9 включает х64 клиент.
   Web00001
 
12 - 06.11.16 - 08:05
8.1 УТ10.3 база 20гигов. Формы списка всех регистров открываются моментально. База правда sql.
   h-sp
 
13 - 06.11.16 - 08:22
Наверняка ведь там не в этом дело. Просто местные кулибины наваяли какой-то левый программный код. Вот и вылетает. А вы так запугали автора, он бедолага наверно уже побежал с утра новый сервер покупать.
   Провинциальный 1сник
 
14 - 06.11.16 - 08:50
(13) Еще возможна кривизна в базе. Скажем, зацикленная иерархическая ссылка.
   Armando
 
15 - 06.11.16 - 11:02
(0) собери технологический журнал по событию SDBL
   Фрэнки
 
16 - 06.11.16 - 12:48
(10) какая разница, если на клиенте у него стоит 32 бита? Вот если будет установлен клиент на 64 бита, а недавно такое предложение у 1С появилось, тогда уже можно будет рассуждать, что количество записей в списке может быть очень большим. Но... все равно оно же не будет бесконечно большим.

Видимо, как раз для таких случаев, с очень большим числом записей, сделаны динамические списки. Нужно будет посмотреть на них повнимательней, там наверняка фишка у динамического списка не только в наличии собственного запроса, но и автоматическая установка условий отбора для него , чтоб таблица результатов была поменьше.
   Провинциальный 1сник
 
17 - 06.11.16 - 16:40
(16) Вы что, предполагаете, что "нединамический" список грузится в память целиком? Проблема явно не в списке, а в данных.
   Serg_1960
 
18 - 06.11.16 - 19:00
(17) Поддержу: имхо, проверять базу пора, а не нести с умным видом ахинею :) про количество записей и ограничение 32-битного клиента. Регистры - это не тот случай, не в тему. Если я получал такое сообщение в файловой, то воспринимал это всегда однозначно: пора поднимать бэкапы и делать ТиИ :(
   Фрэнки
 
19 - 06.11.16 - 23:12
(18) ну можно хотя бы задать вопрос: сколько записей в том списке?
Или будем умничать с другой стороны и советовать вещи, которые все равно не позволят отобразить одномоментно весь список сразу.
   Cyberhawk
 
20 - 06.11.16 - 23:54
Сколько платят за решение вопроса?
   Torquader
 
21 - 07.11.16 - 01:49
Кстати, угрохать память можно при отображении через функцию "представление" или есть хранить данные в строках неограниченной длины (теоретически - туда много чего влазит), но умная 1С будет эти строки показывать в форме, и, как ни странно, не обрежет.
Если каждая строка по мегабайту, то две тысячи записей, и "куда делась вся память".


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует