Имя: Пароль:
1C
1С v8
Индексы в регистре сведений
0 Arxangel06
 
06.09.13
09:23
Доброго времени суток.
Описание ситуации:
Есть регистр сведений, нетиповой. Периодический, независимый. В регистре 12 измерений и 4 ресурса. Изначально все колонки индексировались, теперь ни одна. Но в БД sql существуют два индекса - по периоду и по одному из ресурсов.
Вопрос:
Откуда взялся индекс по ресурсу и как его уничтожить?
1 Широкий
 
06.09.13
09:33
Сдлеай реструктуризацию
2 МихаилМ
 
06.09.13
09:39
3 Fragster
 
модератор
06.09.13
09:50
(0) в проф. разработке написано, какие индексы создает сама платформа.

можно грохнуть их скулем, до первой реструктуризации. но зачем?
4 Arxangel06
 
06.09.13
10:10
(1) Делал. Индекс все равно на месте.
(3) Вот про индексы по ресурсам я там ничего не нашел, ткнешь в нужный раздел? а грохнуть его нужно, потому что обновление его при записи в регистр вызывает взаимоблокировки, источник которых я уже задолбался искать. В этом регистре строк всего ничего и состав строк постоянно обновляется.
5 viktor_vv
 
06.09.13
10:11
В свойствах ресурса свойство Индексировать - что стоит ?
6 Arxangel06
 
06.09.13
10:54
(5) "Не индексировать"
7 Fragster
 
модератор
06.09.13
11:59
(4) во втором издании 675 страница, в первом тоже есть, приложение "хранение данных"
8 Arxangel06
 
06.09.13
12:17
(7) нашел, стр. 679. Разжуешь как для школьника, а то понять не могу:
"Измерение1 + [Измерение2 +...] + Период
Индекс, включающий все измерения в том порядке, в котором они заданы
при конфигурировании, и поле Период.
Этот индекс создается, если есть хоть одно измерение регистра."
Он всегда создается?
9 viktor_vv
 
06.09.13
12:19
(8) Да. Он предопределнный.
10 viktor_vv
 
06.09.13
12:20
Но ты вроде писал, у тебя индекс по ресурсу.
11 viktor_vv
 
06.09.13
12:21
Тот что в (8) это скорее вот этот из (0)
"по периоду"
12 Arxangel06
 
06.09.13
12:33
(11) Да, это для периода. но я что-то совсем запутался. Вот это:
Период + [Измерение1 + ...]
Этот индекс создается всегда для любого периодического регистра
сведений.
Измерение1 + [Измерение2 +...] + Период
Индекс, включающий все измерения в том порядке, в котором они заданы
при конфигурировании, и поле Период.
Этот индекс создается, если есть хоть одно измерение регистра.
В сумме означает, что если регистр периодический и у него есть одно явное измерение, то будет 2 индекса?
Про ресурс строку нашел - скорее всего это какой-то глюк в базе, попробую этот индекс дропнуть и запустить реструктуризацию.