Переключение на Главную Страницу Страницы: 1 ... 3 4 [5] 6 7  ОтправитьПечать
Очень популярная тема (более 25 ответов) ProxyDataProvider (число прочтений - 46074 )
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ProxyDataProvider
Ответ #60 - 25. Июля 2008 :: 07:04
Печать  
kms писал(а) 25. Июля 2008 :: 06:41:
Это два метода:
- GetRowCount - для провайдера
- GetRowIndex - для строки

Наверное, Дима (trad) подскажет, как они называются в коде 1С и что должны возвращать.

PVR писал(а) 25. Июля 2008 :: 06:56:
Дима, жду подсказки от тебя Улыбка

Они так и называются. См. первый пост ветки.
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ProxyDataProvider
Ответ #61 - 25. Июля 2008 :: 07:05
Печать  
kms писал(а) 25. Июля 2008 :: 07:01:
Как ни странно, методы так и называются Улыбка
действительно, странно  Улыбка
  

1&&2&&3
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: ProxyDataProvider
Ответ #62 - 25. Июля 2008 :: 07:10
Печать  
kms, trad, спасибо!
уже догадался:
Цитата:
Попробуй в обоих (главное - в GetRowCount) возвращать 0, например.

Теперь проблема при прокрутке вниз до конца набора, видны все строки, но при отпускании бегунка мышкой  последняя строка пропадает  Печаль
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: ProxyDataProvider
Ответ #63 - 25. Июля 2008 :: 07:21
Печать  
+ при прокрутке до упора вниз, вверх уже не поднимается(срабатывает только после перезахвата бегунка) Печаль
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ProxyDataProvider
Ответ #64 - 25. Июля 2008 :: 09:53
Печать  
PVR писал(а) 25. Июля 2008 :: 07:21:
+ при прокрутке до упора вниз, вверх уже не поднимается(срабатывает только после перезахвата бегунка) Печаль

Если время позволяет, может быть ты тогда тест небросаешь?
  

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



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: ProxyDataProvider
Ответ #65 - 25. Июля 2008 :: 10:11
Печать  
kms писал(а) 25. Июля 2008 :: 09:53:
PVR писал(а) 25. Июля 2008 :: 07:21:
+ при прокрутке до упора вниз, вверх уже не поднимается(срабатывает только после перезахвата бегунка) Печаль

Если время позволяет, может быть ты тогда тест небросаешь?


Может целиком отчет для ТиС с классами?
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ProxyDataProvider
Ответ #66 - 25. Июля 2008 :: 10:20
Печать  
PVR писал(а) 25. Июля 2008 :: 10:11:
Может целиком отчет для ТиС с классами?

Да не вопрос.
Только если будет слишком сложно для понимания, я с горя пойду читать анегдоты.

P.S.
Для поставщиков ИТ/MSSQL аналогичный эффект не проявляется?
  

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



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: ProxyDataProvider
Ответ #67 - 25. Июля 2008 :: 11:08
Печать  
Там вроде не сложно и возможно интересно Улыбка

P.S.
Детализация по Номенклатуре, + Итоги по Группам.

Если покрутить колесико мышки вверх-вниз, последняя строка появляется Озадачен
  

TP.7z ( 79 KB | Загрузки )
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ProxyDataProvider
Ответ #68 - 25. Июля 2008 :: 19:30
Печать  
PVR писал(а) 25. Июля 2008 :: 11:08:
Там вроде не сложно и возможно интересно Улыбка

P.S.
Детализация по Номенклатуре, + Итоги по Группам.

Если покрутить колесико мышки вверх-вниз, последняя строка появляется Озадачен

Ну, сделано красиво, эт правда. Улыбка

Если я правильно понял, проблема в том, что при развороте уровней и перемещении ползуна в самый низ, ты не видишь последнюю строчку с данными?
У меня это "Расходы на хранение".
И только промотка вверх-вниз или свертка-развертка узла позволяет ее увидеть?

Такой дефект я вижу.
Но он проявляется и при простом нажатии END на клавиатуре.

Попробуй использовать мой (встроенный) класс поставщика ИТ.
Будет ли с ним проявляться проблема?
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ProxyDataProvider
Ответ #69 - 25. Июля 2008 :: 20:08
Печать  
Короче, это дефект данного поставщика ИТ - плагина к прокси-поставщику.
Он некорректно работает с промоткой от конца вверх.

Так что
kms писал(а) 25. Июля 2008 :: 19:30:
Попробуй использовать мой (встроенный) класс поставщика ИТ.

Ну, либо подкрутить прокси-реализацию.

Вот это, кстати, тоже неверно, если в планах есть корректное использование фильтра:
Код
Выбрать все
Функция RefreshRow(RowFrom) Экспорт
	Возврат 1;
КонецФункции 


  

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



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: ProxyDataProvider
Ответ #70 - 25. Июля 2008 :: 20:20
Печать  
Тоесть поставщика 1C или мой класс?
Если моя ошибка то где, или она не решаема?
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ProxyDataProvider
Ответ #71 - 25. Июля 2008 :: 20:23
Печать  
PVR писал(а) 25. Июля 2008 :: 20:20:
Тоесть поставщика 1C или мой класс?
Если моя ошибка то где, или она не решаема?

Не твоя ошибка, а ошибка поставщика ИТ для прокси поставщика.
Так что ты здесь не причем Улыбка
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ProxyDataProvider
Ответ #72 - 25. Июля 2008 :: 20:24
Печать  
А твоя ошибка в ТПОтчетДерево:

Код
Выбрать все
	Прокси =СоздатьОбъект("ТПОтчетДерево.ПоставщикДанныхИТ");
	ИНТЗ=Прокси.гИТ;
	ПроксиПоставщик=СоздатьОбъект("ПроксиПоставщикДанных");
	ПроксиПоставщик.УстПоставщика(Прокси);
 



надо заменить на:      
Код
Выбрать все
	ИНТЗ =СоздатьОбъект("ИндексированнаяТаблица");
	ПроксиПоставщик =СоздатьОбъект("ПоставщикДанныхИТ");
	ПроксиПоставщик.ИндексированнаяТаблица = ИНТЗ;
 



ну и может быть еще кое-что по-ходу, тебе виднее. Улыбка
  

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



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: ProxyDataProvider
Ответ #73 - 25. Июля 2008 :: 20:30
Печать  
Ты советуеш использовать стандартый поставшик ИТ.
Если так, то это возможно будет сделать только если в ИТ появится возможность накладывать фильтр по индексу+колонкаИТ  Печаль
Я уже писал о этой хотелке  Печаль
« Последняя редакция: 26. Июля 2008 :: 08:17 - PVR »  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ProxyDataProvider
Ответ #74 - 25. Июля 2008 :: 20:32
Печать  
А, да, я вспомнил. Не, это нереально.
Тогда, Слав, пили этого поставщика, тока на ТП не жалуйся.
  

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