Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) оТП.ВыделенныеСтроки Табличное поле (число прочтений - 3996 )
aou1c
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 183
Местоположение: Екатеринбург
Зарегистрирован: 29. Мая 2006
Пол: Мужской
оТП.ВыделенныеСтроки Табличное поле
28. Мая 2008 :: 10:04
Печать  
не работает метод добавить "оТП.ВыделенныеСтроки.Добавить()" внутри групп спр-ка

например вот такой код

     сп = СоздатьОбъект("СписокЗначений");
     для н=0 по оТП.ВыделенныеСтроки.Количество()-1 цикл
           сп.ДобавитьЗначение(оТП.ВыделенныеСтроки.Получить(н));
     конеццикла;

     оТП.ВыделенныеСтроки.Очистить();
     для н=1 по сп.РазмерСписка() Цикл
           оТП.ВыделенныеСтроки.Добавить(сп.ПолучитьЗначение(н));
     КонецЦикла;

группы выделяются, а выделенные элементы внутри групп становятся не выделенными

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: оТП.ВыделенныеСтроки Табличное поле
Ответ #1 - 28. Мая 2008 :: 11:00
Печать  
ТП не знает ничего о "группах" и "элементах", ему без разницы.

Все, что ему нужно для работы с выделенными строками - это корректное задание ИД поля.
ИД поле должно быть и должно быть уникальным.

Если после этого вопросы останутся - публикуй текст запроса и ИДПоле.

P.S.
С корректно заданным ИД полем не подтверждается (и не должно).
  

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


I Love YaBB 2!

Сообщений: 183
Местоположение: Екатеринбург
Зарегистрирован: 29. Мая 2006
Пол: Мужской
Re: оТП.ВыделенныеСтроки Табличное поле
Ответ #2 - 28. Мая 2008 :: 11:14
Печать  
kms писал(а) 28. Мая 2008 :: 11:00:
ТП не знает ничего о "группах" и "элементах", ему без разницы.

Все, что ему нужно для работы с выделенными строками - это корректное задание ИД поля.
ИД поле должно быть и должно быть уникальным.

Если после этого вопросы останутся - публикуй текст запроса и ИДПоле.

P.S.
С корректно заданным ИД полем не подтверждается (и не должно).


Поле ROW_ID куда уникальней

а код см. выше, там получаю значение из коллекции и его же потом добавляю

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


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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: оТП.ВыделенныеСтроки Табличное поле
Ответ #3 - 28. Мая 2008 :: 11:20
Печать  
Ну, тогда не знаю, чем помочь.
Посмотри: такой код у меня работает.
  

TF_Ref.ert ( 7 KB | Загрузки )

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


I Love YaBB 2!

Сообщений: 183
Местоположение: Екатеринбург
Зарегистрирован: 29. Мая 2006
Пол: Мужской
Re: оТП.ВыделенныеСтроки Табличное поле
Ответ #4 - 28. Мая 2008 :: 12:03
Печать  
kms писал(а) 28. Мая 2008 :: 11:20:
Ну, тогда не знаю, чем помочь.
Посмотри: такой код у меня работает.


ссылка эта не работает  Нерешительный
  
Наверх
ICQ  
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: оТП.ВыделенныеСтроки Табличное поле
Ответ #5 - 28. Мая 2008 :: 12:11
Печать  
aou1c писал(а) 28. Мая 2008 :: 12:03:
kms писал(а) 28. Мая 2008 :: 11:20:
Ну, тогда не знаю, чем помочь.
Посмотри: такой код у меня работает.


ссылка эта не работает  Нерешительный
Работает, правой кн. мыши "сохранить объект как..."  Подмигивание
  
Наверх
 
IP записан
 
aou1c
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 183
Местоположение: Екатеринбург
Зарегистрирован: 29. Мая 2006
Пол: Мужской
Re: оТП.ВыделенныеСтроки Табличное поле
Ответ #6 - 28. Мая 2008 :: 12:53
Печать  
kms писал(а) 28. Мая 2008 :: 11:20:
Ну, тогда не знаю, чем помочь.
Посмотри: такой код у меня работает.



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

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

а вот при программном добавлении, если таких значений поставщик не поставляет, то эти значения не добавляются, что не есть гуд.
И поправить тут видимо может только разработчик ТП



  
Наверх
ICQ  
IP записан
 
aou1c
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 183
Местоположение: Екатеринбург
Зарегистрирован: 29. Мая 2006
Пол: Мужской
Re: оТП.ВыделенныеСтроки Табличное поле
Ответ #7 - 28. Мая 2008 :: 13:09
Печать  
Хотя выход нашел, через жо.. конечно, но работает
выключаю все отборы добавляю коллекцию выд. строк, потом включаю отборы как было.

Остался еще один глюк - всегда в коллекции присутсвует обязательно одна строка(текущая), хотелось бы, да и правильней, текущую выделять как все остальные
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: оТП.ВыделенныеСтроки Табличное поле
Ответ #8 - 28. Мая 2008 :: 19:21
Печать  
aou1c писал(а) 28. Мая 2008 :: 12:53:
если выделять интеррактивно, клавой, включать/выключать при этом отборы, то коллекция выделенных значений не обнуляется, что есть гуд

Не стоит использовать; возможно, поведение будет изменено.
Скорее всего, правда, мне будет лениво; но отсутствие гарантий на этот счет - это факт.

Цитата:
а вот при программном добавлении, если таких значений поставщик не поставляет, то эти значения не добавляются, что не есть гуд.
И поправить тут видимо может только разработчик ТП

Не может.
Коллекция by design оперирует существующими и валидными в текущем наборе данных строками.
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: оТП.ВыделенныеСтроки Табличное поле
Ответ #9 - 28. Мая 2008 :: 19:27
Печать  
aou1c писал(а) 28. Мая 2008 :: 13:09:
Остался еще один глюк - всегда в коллекции присутсвует обязательно одна строка(текущая), хотелось бы, да и правильней, текущую выделять как все остальные

Смысл предложения не вполне ясен.
На всякий случай - поведение коллекции изменено в моей последней сборке (2008-05.16).
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: оТП.ВыделенныеСтроки Табличное поле
Ответ #10 - 28. Мая 2008 :: 20:55
Печать  
Не будите в нем зверя. Он скоро от этой коллекции выть будет  Смех
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: оТП.ВыделенныеСтроки Табличное поле
Ответ #11 - 28. Мая 2008 :: 21:23
Печать  
Arta писал(а) 28. Мая 2008 :: 20:55:
Не будите в нем зверя. Он скоро от этой коллекции выть будет  Смех

Да надо убрать нахрен, все равно никому не нравится.
В свое время с trad'ом сделали "ПерерисоватьСтроки" - этого достаточно для реализации любой логики выделения строк. Класс
  

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


I Love YaBB 2!

Сообщений: 183
Местоположение: Екатеринбург
Зарегистрирован: 29. Мая 2006
Пол: Мужской
Re: оТП.ВыделенныеСтроки Табличное поле
Ответ #12 - 30. Мая 2008 :: 18:00
Печать  
kms писал(а) 28. Мая 2008 :: 21:23:
Arta писал(а) 28. Мая 2008 :: 20:55:
Не будите в нем зверя. Он скоро от этой коллекции выть будет  Смех

Да надо убрать нахрен, все равно никому не нравится.
В свое время с trad'ом сделали "ПерерисоватьСтроки" - этого достаточно для реализации любой логики выделения строк. Класс


Согласен, ПерерисоватьСтроки() - палочка выручалочка
в свое время текущую колонку выделял, когда не было еще функционала ЦветВыделения, ЦветВыделения2

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