Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Табличное поле, нумерация строк возможна? (число прочтений - 11140 )
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Табличное поле, нумерация строк возможна?
19. Мая 2006 :: 13:56
Печать  
Можно ли в табличном поле как-нибудь отобразить номера строк?
Подправить запрос или воспользоваться чем то вроде:
Процедура РеквТабличноеПолеПриВыводеСтроки(ТабличноеПоле,ОформлениеСтроки,ДанныеСтроки)
     ОформлениеСтроки.Ячейки.Номер.Текст = 12;
КонецПроцедуры
ЗЫ. Блин тут даже удаление поста есть...
  
Наверх
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Табличное поле, нумерация строк возможна?
Ответ #1 - 19. Мая 2006 :: 17:42
Печать  
Думаю что приедтся так http://www.sql.ru/faq/faq_topic.aspx?fid=126
  
Наверх
 
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Табличное поле, нумерация строк возможна?
Ответ #2 - 04. Июня 2006 :: 11:35
Печать  
Да, было бы очень удобно если б при выводе строки можно было значение ячейки установить...
В текущую концепцию реализации ТП такая возможность никак, наверное, не вписывается?
  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Табличное поле, нумерация строк возможна?
Ответ #3 - 04. Июня 2006 :: 11:53
Печать  
В этом случае теряется смысл табличного поля. Табличное поле использует поставщиков данных для увеличения скорости работы, если же устанавливать значения ячеек, то скорость скроллинга сильно замедлится.
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Табличное поле, нумерация строк возможна?
Ответ #4 - 04. Июня 2006 :: 12:26
Печать  
Arta писал(а) 04. Июня 2006 :: 11:53:
В этом случае теряется смысл табличного поля. Табличное поле использует поставщиков данных для увеличения скорости работы, если же устанавливать значения ячеек, то скорость скроллинга сильно замедлится.

На самом деле такая вожможность предумотрена. (устанавливать текст). Единственно не получилось получить номер строки....
  
Наверх
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Табличное поле, нумерация строк возможна?
Ответ #5 - 04. Июня 2006 :: 13:04
Печать  
Может в багзиллу напиши тогда запрос на фичу (номер выводимой строки). может это не сложно будет реализовать
  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Табличное поле, нумерация строк возможна?
Ответ #6 - 04. Июня 2006 :: 14:36
Печать  
Осталось кому-то взяться за поддержку ТП, раз ДмитрО отошел от проекта...  Смущённый
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Табличное поле, нумерация строк возможна?
Ответ #7 - 05. Июня 2006 :: 06:00
Печать  
В случае, если поставщик = ПоставщикДанныхТЗ это сделать легко:
Код
Выбрать все
Колонки.Добавить("НомерСтроки").Данные="НомерСтроки"; 


В случае, если поставщик = ПоставщикДанныхODBC это сделать сколь-нибудь эффективно не реально
  

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



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Табличное поле, нумерация строк возможна?
Ответ #8 - 05. Июня 2006 :: 06:48
Печать  
Еще вопрос. Формируется достаточно информативный набор в табличном поле. Колонок>20.
Провайдер в зависимости от типа БД либо "ODBCDataProvider.VFP" либо "ODBCDataProvider.MSSQL".
Думаю встанет вопрос о печати сформированного набора данных.
Сейчас это можно сделать след образом: взять текст сформированного для ТП запроса и выполить и получить результат. Что в принципе нормальное решение. Только нужно будет добавить группировку к запросу.
Вопрос в чем: будет ли разрабатываться механизм сериализации ТП в таблицу значений или какой-то перебор строк с получением данных?
  
Наверх
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Табличное поле, нумерация строк возможна?
Ответ #9 - 05. Июня 2006 :: 06:50
Печать  
trdm писал(а) 05. Июня 2006 :: 06:48:
Вопрос в чем: будет ли разрабатываться механизм сериализации ТП в таблицу значений или какой-то перебор строк с получением данных?

Нет.
  

FormEx developer
Наверх
www  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Табличное поле, нумерация строк возможна?
Ответ #10 - 05. Июня 2006 :: 06:51
Печать  
trad писал(а) 05. Июня 2006 :: 06:00:
В случае, если поставщик = ПоставщикДанныхТЗ это сделать легко:
Код
Выбрать все
Колонки.Добавить("НомерСтроки").Данные="НомерСтроки"; 


В случае, если поставщик = ПоставщикДанныхODBC это сделать сколь-нибудь эффективно не реально

Это из-за сортировки?
При заполнени табличного поля идет перебор строк рекордсета?
  
Наверх
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Табличное поле, нумерация строк возможна?
Ответ #11 - 05. Июня 2006 :: 07:14
Печать  
Невозможность нумеровать строки обусловлено алгоритмом взаимодействия поставщика с рекордсетом.
Данные могут быть запрошены поставщиком с начала, с конца, с любой позиции.
Данные получаются порциями необходимыми только для отображения в ТП.
Данные динамически изменяются. Т.е. нет гарантии что отображая набор записей где-нибудь из середины всей выборки не появяться или не исчезнут записи в начале.
  

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



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Табличное поле, нумерация строк возможна?
Ответ #12 - 05. Июня 2006 :: 07:35
Печать  
Понял.
  
Наверх
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Табличное поле, нумерация строк возможна?
Ответ #13 - 05. Июня 2006 :: 11:39
Печать  
Кстати,  метод индекс не номер строки возвращает?
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Табличное поле, нумерация строк возможна?
Ответ #14 - 05. Июня 2006 :: 12:13
Печать  
alest писал(а) 05. Июня 2006 :: 11:39:
Кстати,  метод индекс не номер строки возвращает?

если ты про ДанныеСтроки::Индекс(), то тут речь про поля данных, а не про строки
  

1&&2&&3
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать