Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ИТЗ: УдалитьСтроку() (число прочтений - 1710 )
Bill
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 64
Зарегистрирован: 04. Ноября 2008
ИТЗ: УдалитьСтроку()
28. Октября 2010 :: 17:03
Печать  
Имеем ИТЗ:
НомерСтроки  К1
       1             1
       2             1
       3             1
       4             1
       5             1
У нее есть индекс по К1,
Если у нее удалить первую строку, то при выборке по индексу получим:
НомерСтроки  К1
       4             1
       1             1
       2             1
       3             1

Причем, если удалить любую другую строку, то порядок строк сохраняется.
Это нормальное поведение?
Просто, чтобы обойти эту ситуацию приходится после удаления первой строки пересоздавать индекс, чего очень нехочется.

версия 1С++ 3.2.2.0
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ИТЗ: УдалитьСтроку()
Ответ #1 - 28. Октября 2010 :: 22:09
Печать  
Bill писал(а) 28. Октября 2010 :: 17:03:
Это нормальное поведение?

Нормальное.
При любом изменении индекса возможна перебалансировка дерева.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Bill
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 64
Зарегистрирован: 04. Ноября 2008
Re: ИТЗ: УдалитьСтроку()
Ответ #2 - 31. Октября 2010 :: 15:37
Печать  
kms писал(а) 28. Октября 2010 :: 22:09:
Bill писал(а) 28. Октября 2010 :: 17:03:
Это нормальное поведение?

Нормальное.
При любом изменении индекса возможна перебалансировка дерева.


Спасибо, с этим понятно.
Тогда другой вопрос, как я правильно понимаю, я не могу создать индекс "К1, НомерСтроки", по крайней мере, при попытки создать такой индекс вылетает ошибка, что колонка НомерСтроки не найдена.
Какой еще есть способ решить проблему, кроме перестроения индекса?
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ИТЗ: УдалитьСтроку()
Ответ #3 - 31. Октября 2010 :: 22:01
Печать  
http://www.1cpp.ru/bugs/show_bug.cgi?id=3813#c2

К сожалению, данный момент не отражен в документации.
Однако использовать можно, изменений здесь не планируется.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Bill
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 64
Зарегистрирован: 04. Ноября 2008
Re: ИТЗ: УдалитьСтроку()
Ответ #4 - 31. Октября 2010 :: 23:36
Печать  
Ясно, спасибо.
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: ИТЗ: УдалитьСтроку()
Ответ #5 - 01. Ноября 2010 :: 10:27
Печать  
Тут еще можно посмотреть: http://www.1cpp.ru/forum/YaBB.pl?num=1282213005/53#53
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать