Имя: Пароль:
1C
 
индексы и общие реквизиты
0 Defender77
 
16.02.15
10:49
Всех с понедельником!

Есть Бухгалтерия 3.0.35.
Смотрю средствами sql недостающие индексы, показывает, что не хватает индекса по полю _IDRRef для часто используемых справочников.

avg_user_impact =  99,76
TableName = [Account_].[dbo].[_Reference32]
InequalityUsage = _IDRRef

Собственно кластерный индекс есть, по полям _Fld11247 (общий реквизит ОбластьДанныхВспомогательныеДанные) и _IDRRef
Кто-нибудь с таким встречался и можно ли забороть средствами 1С. Конечно можно и руками создавать, но как-то неправильно.
1 Defender77
 
16.02.15
11:12
есть идеи?
2 H A D G E H O G s
 
16.02.15
11:42
(1) Оптимизатор выбирает не тот индекс?
3 Defender77
 
16.02.15
12:42
И как это лечить?
Если в конфигурации есть общие реквизиты, то 1С строит все индексы как составные, сначала общий реквизит потом все остальное. Я создаю индекс только по полю IDRREF и оптимизатор начинает использовать его.
4 H A D G E H O G s
 
16.02.15
13:02
(3) Скорее всего у тебя у пользователей не стоит использование данного разделителя.
5 Defender77
 
16.02.15
13:09
(4) А где это настраивается? Полазил, ничего похожего не нашел
6 H A D G E H O G s
 
16.02.15
13:13
(5) А ХЗ, я просто вижу что в УТ11 есть такой же реквизит (они все из БСП) с Режим использования разделяемых данных:
Независимо и совместно

У пользователя попробуй посмотреть значение параметров сеанса:
ОбластьДанныхЗначение
ОбластьДанныхИспользоваие
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.