Имя: Пароль:
1C
1C 7.7
v7: Ошибка "Your computer is low on memory" при добавлении нового реквизита
0 Neo111
 
17.02.14
15:01
Собственно Сабж.
Возникает при добавлении реквизита любого вида в шапку документа и при дальнейшем сохранении конфигурации. В другие документы (пробовали парочку) добавляет нормально.

Предположительные причины:

- Участие в графе отбора;
- Участие в журнале;
- Наличие в шапке реквизита неограниченной длины;
- Наличие в шапке реквизита типа документ.

Самое интересно, что количество объектов именно этого вида документа в системе немного, на порядки меньше других.

Может кто сталкивался с такой бедой. Какая наиболее вероятная причина?
1 Neo111
 
17.02.14
15:03
Да, и пробовали на разных компах, результат один и тот же.
2 1Сергей
 
17.02.14
15:03
>>- Наличие в шапке реквизита неограниченной длины;

передвигай его в конец
3 Neo111
 
17.02.14
15:04
(2) он в конце
4 ДенисЧ
 
17.02.14
15:04
ТиИ что говорит?
5 Ёпрст
 
17.02.14
15:05
добавьте реквизит рученьками, подмените мд и словарик.. наслаждайтесь.
6 Neo111
 
17.02.14
15:06
(4) ТиИ еще не делали, попробуем конечно, но оно будет очень долгим (больше дня). Пока ищем более быстрое решение.
7 ДенисЧ
 
17.02.14
15:07
(6) Попробуй gcomp - разбери и собери md...
8 Neo111
 
17.02.14
15:09
(5) добавить прям в конфигураторе или имеешь в виду как в (7
)?
9 Neo111
 
17.02.14
15:11
Такая проблема уже была однажды с добавлением общего реквизита, решили установкой флага "Отбор". Но это было очевидно временное решение. Очевидно, база уже слишком большая, плюс не самая оптимальная структура метаданных.
10 Ёпрст
 
17.02.14
15:12
(9) не верю в большую базу..
11 Neo111
 
17.02.14
15:14
(10) ну при использовании всяких ухищрений и нештатных средств можно поддерживать существование базы огромных размеров, согласен...
12 Neo111
 
17.02.14
15:15
Так я правильно понял, речь идет о добавлении нового реквизита нештатными средствами, разбирая md?
13 Ёпрст
 
17.02.14
15:16
(12) нет.
Ничего разбирать не надо.
14 Ёпрст
 
17.02.14
15:16
всё делается ручонками
15 Ёпрст
 
17.02.14
15:17
в табличках добавляется новое поле, на пустой базе лепится мд и словарик, подсовывание потом его в рабочую и привет.
16 Ёпрст
 
17.02.14
15:17
ну и реиндекс, если нужен..
17 ДенисЧ
 
17.02.14
15:18
Я не предлагал добавлять, разбирая.
Я предложил разобрать и собрать, есть вероятность, что мд попортился.
18 Neo111
 
17.02.14
15:25
О.к. спасибо, идея понятна. При необходимости будем пробовать)
19 Torquader
 
17.02.14
15:26
Просто - сначала попробовать добавить на пустой базе, чтобы убедиться, что это вообще возможно, потом смотреть, что происходит с базой - может быть - файл за 2Гб перерос и т.п.
20 Mikeware
 
17.02.14
15:50
(19)первый раз слышу, чтоб при этом вываливалась такая ошибка....
(15) это требует соотношения радиусов больше нуля....
21 Torquader
 
17.02.14
16:34
(20) Если индексов много, то просто может не хватить памяти - однако, это предупреждение, кстати, выдаёт система, а 1С продолжает "жрать кактус"
22 hogik
 
17.02.14
18:21
(0)
Проверьте, что размер ключа во всех индексах, обновляемых при реструктуризации таблиц, не больше 117 байт. Проблемы появляются для таблиц с количеством записей в районе 30000 шт.