Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Очень популярная тема (более 25 ответов) ТабличноеПоле (число прочтений - 10850 )
ac86
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 20
Зарегистрирован: 23. Июля 2007
ТабличноеПоле
10. Сентября 2007 :: 06:33
Печать  
А подскажите, пожалуйста, как сделать, чтобы при автоматическом обновлении ТабличногоПоля у меня оставалась активна запись которая была активна до обновления, а то он все время ставит на первую запись, что не есть хорошо.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТабличноеПоле
Ответ #1 - 10. Сентября 2007 :: 07:02
Печать  
А тест-иллюстрацию набросать сможешь?
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличноеПоле
Ответ #2 - 10. Сентября 2007 :: 07:08
Печать  
Ты уверен, что обновление автоматическое? При автоматическом ТП не прыгает с места на место...
  
Наверх
 
IP записан
 
ac86
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 20
Зарегистрирован: 23. Июля 2007
Re: ТабличноеПоле
Ответ #3 - 10. Сентября 2007 :: 08:40
Печать  
А метод ОбновитьСтроки() должен оставлять активной выделенную до его выполнения строку или нет?
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличноеПоле
Ответ #4 - 10. Сентября 2007 :: 09:14
Печать  
А ты используй метод Обновить поставщика данных


Цитата:
Обновить / Refresh

    Синтаксис: Обновить(ТекущаяСтрока)

    Параметры:

           * ТекущаяСтрока - тип: любой. Необязателен. Зависит от установки идентифицирующего поля.

    Описание: Если параметр не указан, то происходит начальное заполнение табличного поля, учитывая значение свойства табличного поля НачальноеПредставление. Если указан параметр, то начальное заполнение табличного поля произойдет с активизацией переданной текущей строки.

    Текущую строку можно задавать двумя способами:

           * Если установлено идентифицирующее поле, то можно передать значение идентифицирующего поля.
           * Можно передать любой объект, имеющий свойства с именами полей ключа порядка, и соответствующими значениями этих свойств, как значения полей ключа порядка необходимой текущей строки. Например - объект типа Структрура.
  
Наверх
 
IP записан
 
ac86
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 20
Зарегистрирован: 23. Июля 2007
Re: ТабличноеПоле
Ответ #5 - 10. Сентября 2007 :: 12:37
Печать  
Кажется нашел.

Если я в запросе использую конструкцию group by - при обновлении получаю активной первую строку, а если без него - все прекрасно работает.

p.s. могу прикрепить обработку с ошибкой.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТабличноеПоле
Ответ #6 - 10. Сентября 2007 :: 13:01
Печать  
ac86 писал(а) 10. Сентября 2007 :: 12:37:
Если я в запросе использую конструкцию group by
p.s. могу прикрепить обработку с ошибкой.

Не, не надо.

---
Спускаемся как-то в телецентре по лестнице - а навстречу идут Иванушки интернешнл.
Ну, а мы уже по прошлись по пиву, настроение бодрое.
Мы - к ним.
Здравствуйте, как дела, и т.д. дайте нам автограф!!
- Ну, пожалуйста - ищут ручки, календарики...
- Ох, всю жизнь мечтали автограф группы НАНА заиметь, и вот тут такая удача!!
- Ну да, только мы не Нана, мы - Иванушки интернешнл.
- ??????
НЕЕЕ, АВТОГРАФА ИВАНУШЕК НАМ НЕ НАДО!..

(с) реальные истории @ anekdot.ru

Улыбка
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличноеПоле
Ответ #7 - 10. Сентября 2007 :: 13:04
Печать  
Ну вот, Мишу опять пробрало на хаха... Улыбка

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТабличноеПоле
Ответ #8 - 10. Сентября 2007 :: 13:12
Печать  
Arta писал(а) 10. Сентября 2007 :: 13:04:
Еще чуть чуть и про мартини-водку-лед (с) вспомнит...


Дорогой коньяк и куршавель зимой - очень хорошо для меня Очень довольный

  

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


I Love YaBB 2!

Сообщений: 20
Зарегистрирован: 23. Июля 2007
Re: ТабличноеПоле
Ответ #9 - 10. Сентября 2007 :: 13:24
Печать  
Так никто не поможет?
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТабличноеПоле
Ответ #10 - 10. Сентября 2007 :: 13:30
Печать  
ac86 писал(а) 10. Сентября 2007 :: 13:24:
Так никто не поможет?

Почему?

Документация и поиск по форуму на тему использования GROUP BY и UNION в поставщиках ТП помогут.

На эту есть тему множество исчерпывающих ответов DmitrO и здесь и на itland.ru
Если уж совсем лениво - то скажу прямо: GROUP BY не нужно использовать в поставщиках данных ТП.
  

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


I Love YaBB 2!

Сообщений: 20
Зарегистрирован: 23. Июля 2007
Re: ТабличноеПоле
Ответ #11 - 10. Сентября 2007 :: 13:44
Печать  
kms писал(а) 10. Сентября 2007 :: 13:30:
ac86 писал(а) 10. Сентября 2007 :: 13:24:
Так никто не поможет?

Почему?

Документация и поиск по форуму на тему использования GROUP BY и UNION в поставщиках ТП помогут.

На эту есть тему множество исчерпывающих ответов DmitrO и здесь и на itland.ru
Если уж совсем лениво - то скажу прямо: GROUP BY не нужно использовать в поставщиках данных ТП.



group by низя, distinct низя а select можно писать?
пойду почитаю форум.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ТабличноеПоле
Ответ #12 - 10. Сентября 2007 :: 14:00
Печать  
ac86 писал(а) 10. Сентября 2007 :: 13:44:
group by низя, distinct низя а select можно писать?
select, твое счастье, можно.
Формат запроса четко описан в доке. "Там ведь нет ни одного лишнего слова."(DmitrO)
Цитата:
Формат запроса:

<Запрос> ::=
SELECT
<ОпределениеПоля> [, …n]
FROM <ИсточникДанных>
[WHERE <Условие>]

<ОпределениеПоля> ::= <ВыражениеПоля> AS <ИмяПоля>
<ВыражениеПоля> ::= <определяется правилами источника данных>
<ИмяПоля> ::= <определяется правилами источника данных>
<ИсточникДанных> ::= <определяется правилами источника данных>
<Условие> ::= <определяется правилами источника данных>

  

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


I Love YaBB 2!

Сообщений: 20
Зарегистрирован: 23. Июля 2007
Re: ТабличноеПоле
Ответ #13 - 10. Сентября 2007 :: 15:07
Печать  
trad писал(а) 10. Сентября 2007 :: 14:00:
ac86 писал(а) 10. Сентября 2007 :: 13:44:
group by низя, distinct низя а select можно писать?
select, твое счастье, можно.
Формат запроса четко описан в доке. "Там ведь нет ни одного лишнего слова."(DmitrO)
Цитата:
Формат запроса:

<Запрос> ::=
SELECT
<ОпределениеПоля> [, …n]
FROM <ИсточникДанных>
[WHERE <Условие>]

<ОпределениеПоля> ::= <ВыражениеПоля> AS <ИмяПоля>
<ВыражениеПоля> ::= <определяется правилами источника данных>
<ИмяПоля> ::= <определяется правилами источника данных>
<ИсточникДанных> ::= <определяется правилами источника данных>
<Условие> ::= <определяется правилами источника данных>



Значит в источнике данных я могу использовать запрос любой сложности?
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличноеПоле
Ответ #14 - 10. Сентября 2007 :: 15:13
Печать  
Да, в рамках той конструкции, что описал trad
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать