Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ТабПоле.ОбновитьСтроки (число прочтений - 5107 )
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
ТабПоле.ОбновитьСтроки
06. Июня 2006 :: 11:47
Печать  
Метод вроде "пытается сохранить текущую строку". У меня с провайдером ТаблицаЗначений без изменения данных (т.е. тз обяъвлена переменной модуля, строки набиваются при открытии, структура не изменяется + колонки Табполя тоже устанавливаются сразу после открытия и не изменяются) таблицы после обновитьСтроки текущей становится первая строка.Печаль
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ТабПоле.ОбновитьСтроки
Ответ #1 - 06. Июня 2006 :: 12:32
Печать  
вот рабочий пример для проверки ситуации:
Код
Выбрать все
Перем гТП;

Процедура ПослеОткрытия()
	РФорма=СоздатьОбъект("РасширениеФормы");
	гТП=РФорма.ПолучитьАтрибут("ТП").СоздатьЭлементУправления("ТабличноеПоле");
	гТП.Колонки.Добавить("Колонка1").Данные="Поле1";
	гТП.ПоставщикДанных=СоздатьОбъект("ПоставщикДанныхТЗ");
	ТЗ=СоздатьОбъект("ТаблицаЗначений");
	ТЗ.НоваяКолонка("Поле1");
	ТЗ.НоваяСтрока();
	ТЗ.Поле1=1;
	ТЗ.НоваяСтрока();
	ТЗ.Поле1=2;
	ТЗ.НоваяСтрока();
	ТЗ.Поле1=3;
	гТП.ПоставщикДанных.УстТаблицуЗначений(ТЗ);
КонецПроцедуры

Процедура Сформировать()
	гТП.ОбновитьСтроки();
КонецПроцедуры 


при вызове Сформировать() текущая строка сохраняется.
так что нужно искать в твоем коде
  

1&&2&&3
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: ТабПоле.ОбновитьСтроки
Ответ #2 - 07. Июня 2006 :: 11:29
Печать  
А скажите, чем в данном случае ТабличноеПоле лучше ТаблицыЗначений.

А то я что-то не догоняю.
Может уже давно пора переходить на ТабличноеПоле.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ТабПоле.ОбновитьСтроки
Ответ #3 - 07. Июня 2006 :: 13:11
Печать  
Если рассматривать ПоставщикДанныхТЗ, то преимущества только визуальные.
А если другого поставщика, например ПоставщикДанныхODBC, то... в двух словах не сказать
  

1&&2&&3
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: ТабПоле.ОбновитьСтроки
Ответ #4 - 07. Июня 2006 :: 13:40
Печать  
А можно про визуальные преимущества. Или где-то есть пример?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ТабПоле.ОбновитьСтроки
Ответ #5 - 07. Июня 2006 :: 14:02
Печать  
sedmin писал(а) 07. Июня 2006 :: 13:40:
А можно про визуальные преимущества. Или где-то есть пример?

вратце:
интерактивное изменение положения, состава колонок;
изменение цвета и шрифта строк и ячеек;
вывод в ячейках картинок и флажков;
  

1&&2&&3
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: ТабПоле.ОбновитьСтроки
Ответ #6 - 07. Июня 2006 :: 15:03
Печать  
Еще сильнее захотелось пример.

ДАВАЙТЕ ЕГО СЮДА СКОРЕЕ!

PS. Этак мы совсем восьмерку задавим!
  
Наверх
 
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: ТабПоле.ОбновитьСтроки
Ответ #7 - 09. Июня 2006 :: 12:49
Печать  
Действительно, текущая строка сбивается при вызове ПоставщикДанных.УстТаблицуЗначений(тз) для ПоставщикДанныхТЗ.
  
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабПоле.ОбновитьСтроки
Ответ #8 - 10. Июня 2006 :: 04:47
Печать  
Естественно. Может перед переустановкой ТЗ стоит сохранить текущую стороку
а потом установить её у ТП?
+ УстКлючПорядка - должен уникально идентифицировать строку.
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать