Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ИндексированнаяТаблица, метод - ИтогПоУзлу (число прочтений - 6863 )
Xolod
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 11
Зарегистрирован: 21. Мая 2006
ИндексированнаяТаблица, метод - ИтогПоУзлу
21. Мая 2006 :: 17:07
Печать  
Подкскажите плиз где грабли, метод возвращает -0

...
     ТЗ_ОС.НоваяКолонка("НА");
     ТЗ_ОС.НоваяКолонка("СчетУЧ");
     ТЗ_ОС.НоваяКолонка("Стоимость");
...
     ТЗ_ОС.ДобавитьИндекс("СчетУЧ","#СчетУч",0) ;
   
     ТекСчет ="";
     
     ТЗ_ОС.ВыбратьСтроки();
     Пока ТЗ_ОС.ПолучитьСтроку() = 1 Цикл 
           
           Если ТекСчет<>ТЗ_ОС.СчетУч Тогда
   
                 СуммаСчета  = 0;                                          
                 ТекСчет        = ТЗ_ОС.СчетУч;
                  ТЗ_ОС.НАйтиСтроку("СчетУЧ", ТекСчет);
                 СуммаСчета  = ТЗ_ОС.ИтогПоУзлу("Стоимость", "СчетУЧ");

                 ....

           КонецЕсли;    
...
     Конецикла

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ИндексированнаяТаблица, метод - ИтогПоУзлу
Ответ #1 - 21. Мая 2006 :: 17:13
Печать  
Попробуй сделать
Код
Выбрать все
ТЗ_ОС.НАйтиСтроку("СчетУЧ", ТекСчет, 0, 1);
 


т.е. строку при поиске нужно спозиционировать.

И проверку бы добавить на случай, если строка не найдена.
  

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


I Love YaBB 2!

Сообщений: 11
Зарегистрирован: 21. Мая 2006
Re: ИндексированнаяТаблица, метод - ИтогПоУзлу
Ответ #2 - 21. Мая 2006 :: 17:25
Печать  
Пример взял из хелпа,
указал перепозиционировать
результат тот же  Печаль

хм ...странно кажеться НайтиСтроку() возвращает последнюю строку со совпадающим значением
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ИндексированнаяТаблица, метод - ИтогПоУзлу
Ответ #3 - 21. Мая 2006 :: 17:38
Печать  
Документацию нужно поправить Улыбка

Мне еще логика перебора не нравится.
Смотри. Ты перебираешь строки и внутри цикла мечешься по той же выборке. Результатом является undefined behavior.
Попробуй поиск строки совсем убрать.

Если не поможет - попробуй пойти альтернативным путем с установкой фильтра по индексу и подсчетом функции Итог().
  

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


I Love YaBB 2!

Сообщений: 11
Зарегистрирован: 21. Мая 2006
Re: ИндексированнаяТаблица, метод - ИтогПоУзлу
Ответ #4 - 21. Мая 2006 :: 17:43
Печать  
По правде меня тоже смущает цикл и позиционирование при поиске

Лана если не получить буду искать другие пути,
этот показался самым простым  Подмигивание

сенкс (_)]
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ИндексированнаяТаблица, метод - ИтогПоУзлу
Ответ #5 - 21. Мая 2006 :: 17:43
Печать  
Хотя нет. у тебя выборки по разным индексам - так можно делать.

Короче, сделай 2 вещи:
1. Возьми последнюю сборку 1cpp с www.1cpp.ru
2. Если не поможет - напиши короткий пример и закинь его сюда.
  

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


I Love YaBB 2!

Сообщений: 11
Зарегистрирован: 21. Мая 2006
Re: ИндексированнаяТаблица, метод - ИтогПоУзлу
Ответ #6 - 21. Мая 2006 :: 18:02
Печать  
пока результат тот же,
буду идти в обход.
примерчик может нарисую, но врятли его оттестишь у мя конфа специфичиская под ОС заточена
кстати с методом заполнитьколонку() тоже были грабли, пошел через найтистроку()

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ИндексированнаяТаблица, метод - ИтогПоУзлу
Ответ #7 - 21. Мая 2006 :: 18:27
Печать  
А версия 1cpp какая?
  

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


I Love YaBB 2!

Сообщений: 11
Зарегистрирован: 21. Мая 2006
Re: ИндексированнаяТаблица, метод - ИтогПоУзлу
Ответ #8 - 21. Мая 2006 :: 19:06
Печать  
до сегодня была 2.0.2.1,
взял ночную сборку 2.0.3.0 от 21.05.06
решил с помощью фильтра
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ИндексированнаяТаблица, метод - ИтогПоУзлу
Ответ #9 - 21. Мая 2006 :: 19:10
Печать  
А, ну и хорошо. В этих версиях ИТ вполне стабильна, ИМХО серьезных проблем нет.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать