Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Индексированная таблица как правильно искать стр.? (число прочтений - 6383 )
yudin
Full Member
***
Отсутствует


Краткость - с.т.

Сообщений: 131
Местоположение: Ростов - на - Дону
Зарегистрирован: 25. Мая 2006
Пол: Мужской
Re: Индексированная таблица как правильно искать с
Ответ #15 - 30. Апреля 2008 :: 12:58
Печать  
И что я должен увидеть в этой фразе? Ну не нужно так не нужно, я и так их не создаю...

Если я предварительно не сортирую, то с небольшой вероятностью группировка будет сделана неправильно - одна позиция почему то остается в двух строках, если предварительно сортирую, то в данном конкретном случае получилось - все свернулось так как должно, но конечно не факт что будет работать всегда. На этот же глюк я уже наталкивался, ты еще ругал меня за то что я тему назвал индексированная таблица с ошибочкой... Только что то тему не могу найти...
  

С уваженьем, дата, подпись
Наверх
wwwICQ  
IP записан
 
yudin
Full Member
***
Отсутствует


Краткость - с.т.

Сообщений: 131
Местоположение: Ростов - на - Дону
Зарегистрирован: 25. Мая 2006
Пол: Мужской
Re: Индексированная таблица как правильно искать с
Ответ #16 - 04. Мая 2008 :: 08:58
Печать  

ИндексированнаяТаблица.ДобавитьИндекс("ИНоменклатура", "Номенклатура", 1);

...
...
ИндексированнаяТаблица.ПолучитьЗначение(2,1) = Автогерметик-прокладка 100% силикон (65гр.)

ТЗ.Номенклатура = Автогерметик-прокладка 100% силикон (65гр.)
 
ИндексированнаяТаблица.НайтиСтроку("ИНоменклатура",ТЗ.Номенклатура,0,1) = 0

Это еще не все. Если Сделать ИндексированнаяТаблица.ВыбратьСТроку(), то Автогерметик будет на в позиции 2,1 а в позиции 1,1, т.е. первая и вторая строчка меняются местами


Классный инструмент ИТ, жаль только что не работает...
  

С уваженьем, дата, подпись
Наверх
wwwICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Индексированная таблица как правильно искать с
Ответ #17 - 04. Мая 2008 :: 09:29
Печать  
У довольно большого количества народу работает, так что зря наговариваешь.
Делай тест с повторяемостью ошибки, тогда можно будет смотреть и анализировать точнее, пока же данных недостаточно Печаль
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
yudin
Full Member
***
Отсутствует


Краткость - с.т.

Сообщений: 131
Местоположение: Ростов - на - Дону
Зарегистрирован: 25. Мая 2006
Пол: Мужской
Re: Индексированная таблица как правильно искать с
Ответ #18 - 04. Мая 2008 :: 09:39
Печать  
Но тем не меннее имеет место глюк, проявляется только если в таблице много строк, в моем случае было 5000 после группировки. Живой пример прямо сейчас дать не могу, ибо это гиг в архиве (может быть позже).
Пока заменил ИТ на обычную ТЗ, и все у меня получилось, жаль потерял 2 дня...
  

С уваженьем, дата, подпись
Наверх
wwwICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Индексированная таблица как правильно искать с
Ответ #19 - 04. Мая 2008 :: 10:02
Печать  
Сильно не вникал в суть темы, но замечу, что для чистого поиска имеет смысл использовать индекс "по внутреннему представлению", с модификатором "*".

По проблемам: нужно
1. краткое описание проблемы с техникой воспроизведения
2. тест / иллюстрация
3. описание версий софта, на которых проявляется

В этом случае помочь можно оперативно.
В недетерминированном ключе "не все работает" очень трудно что-то сделать, ибо это инвариант любой разработки. Улыбка
  

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


Краткость - с.т.

Сообщений: 131
Местоположение: Ростов - на - Дону
Зарегистрирован: 25. Мая 2006
Пол: Мужской
Re: Индексированная таблица как правильно искать с
Ответ #20 - 04. Мая 2008 :: 10:37
Печать  
Вот MD, создает 5000 номенклатур, и к каждой по 5 партий, потом группирует. В результирующей таблице получается 5009 строк, вместо 5000

Софт:
Winxp sp2
1C 25 релиз под sql
1C++ 2.0.3.1
  

1Cv7_004.MD ( 125 KB | Загрузки )

С уваженьем, дата, подпись
Наверх
wwwICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Индексированная таблица как правильно искать с
Ответ #21 - 04. Мая 2008 :: 10:42
Печать  
yudin писал(а) 04. Мая 2008 :: 10:37:
1C++ 2.0.3.1

Со времен 2.0.3.1 очень много воды утекло.
Плз, проверь на 2.0.3.7, а лучше (намного лучше) - на 3.0, вот отсюда: http://www.1cpp.ru/index.php/Image:Icpp-latest.rar
  

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


Краткость - с.т.

Сообщений: 131
Местоположение: Ростов - на - Дону
Зарегистрирован: 25. Мая 2006
Пол: Мужской
Re: Индексированная таблица как правильно искать с
Ответ #22 - 04. Мая 2008 :: 11:08
Печать  
2.0.3.7 контрольный пример работает правильно. 3.0  тоже

Видимо:

     [-] Исправлена индексация справочников по представлению

в 2.0.3.2....

Извиняюсь за нескромный вопрос, а почему history на 2.0.3.2 обрывается?

А где можно почитать про 3-ю ветку? что то нашел только по 2.0 и 2.5, а 3 как то непонятно

  

С уваженьем, дата, подпись
Наверх
wwwICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Индексированная таблица как правильно искать с
Ответ #23 - 04. Мая 2008 :: 18:09
Печать  
yudin писал(а) 04. Мая 2008 :: 11:08:
2.0.3.7 контрольный пример работает правильно. 3.0  тоже

О чем и речь.
На самом деле нет смысла ходить по уже исправленным граблям, есть смысл ходить по новым.
Если бы ты нашел новые грабли, ты по крайней мере потратил бы время не зря, а на пользу обществу.

Цитата:
Извиняюсь за нескромный вопрос, а почему history на 2.0.3.2 обрывается?

Для icpp/3.0 изменения публикуются рядом с файлом для скачивания.

artbear

Артур, а где файлы history.txt для релизов 2.0 и 2.5 - то? Подмигивание

Цитата:
А где можно почитать про 3-ю ветку? что то нашел только по 2.0 и 2.5, а 3 как то непонятно

Все, что касается развития - это icpp/3.0.
Здесь полно тем именно про icpp/3.0; скоро будет ежедневная сборка документации.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Индексированная таблица как правильно искать с
Ответ #24 - 05. Мая 2008 :: 05:31
Печать  
kms писал(а) 04. Мая 2008 :: 18:09:
artbear

Артур, а где файлы history.txt для релизов 2.0 и 2.5 - то? Подмигивание

Не понял, в чем проблема - по 2.5 есть хистори, как обычно, в папке Документс Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
yudin
Full Member
***
Отсутствует


Краткость - с.т.

Сообщений: 131
Местоположение: Ростов - на - Дону
Зарегистрирован: 25. Мая 2006
Пол: Мужской
Re: Индексированная таблица как правильно искать с
Ответ #25 - 05. Мая 2008 :: 06:37
Печать  
Качнул 2.0.3.7, там history только до версии 2.0.3.2... А по 2.5 может и все хорошо, про нее ничего не знаю...
  

С уваженьем, дата, подпись
Наверх
wwwICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать