Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Не получается поменять текущую строку в ТП (число прочтений - 1666 )
Amel
Junior Member
**
Отсутствует


1С++ rulezzz!

Сообщений: 85
Местоположение: Украина, Винница
Зарегистрирован: 20. Ноября 2007
Пол: Мужской
Не получается поменять текущую строку в ТП
12. Января 2008 :: 15:21
Печать  
Код:
ТабличноеПоле.ТекущаяСтрока = Данные.row_id;


матюкается ODBCSQL Server Driver:
"Недопустимый индекс десриптора"

Что не так?
1С++ 2.5.0.6
  

Восторгаюсь 1С++ и классами к ней!
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не получается поменять текущую строку в ТП
Ответ #1 - 12. Января 2008 :: 16:02
Печать  
Источник.УстИдПоле(ИдПоле) - что в ИдПоле?


P.S. и почему в курилке?  Озадачен
  
Наверх
 
IP записан
 
Amel
Junior Member
**
Отсутствует


1С++ rulezzz!

Сообщений: 85
Местоположение: Украина, Винница
Зарегистрирован: 20. Ноября 2007
Пол: Мужской
Re: Не получается поменять текущую строку в ТП
Ответ #2 - 12. Января 2008 :: 16:06
Печать  
В курилке - потому что стесняюсь - может не туда "запостю".
1. Пробовал так: Источник.УстИдПоле("Документ") (т.е. позициониовать по документу)
2. И так: Источник.УстИдПоле("row_id") (т.е. числом)

Соответственно
1. ТабличноеПоле.ТекущаяСтрока = Данные.Документ;
2. ТабличноеПоле.ТекущаяСтрока = Данные.row_id;
Одинаково ругается.
Отладчиком посмотрел - значения нормальные во всех переменных, типы совпадают.
  

Восторгаюсь 1С++ и классами к ней!
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не получается поменять текущую строку в ТП
Ответ #3 - 12. Января 2008 :: 17:33
Печать  
Форум для этого и существует, чтобы задавать вопросы. Не надо стесняться.

Чему равно Данные.Документ на момент исполнения кода? Входит ли данный документ в выборку?
  
Наверх
 
IP записан
 
Amel
Junior Member
**
Отсутствует


1С++ rulezzz!

Сообщений: 85
Местоположение: Украина, Винница
Зарегистрирован: 20. Ноября 2007
Пол: Мужской
Re: Не получается поменять текущую строку в ТП
Ответ #4 - 14. Января 2008 :: 06:53
Печать  
Данные - это ТЗ, которую я получил по тексту запроса, который сформирован для источника данных ODBC (при пом. прямого запроса).
Т.е. колонки и значения соответствуют тому, что передано источником данных.
Я проверял в отладчике - значения в "текущую строку" передаются "правильные" (типы, и значения, входящие в выборку).
Что еще?
  

Восторгаюсь 1С++ и классами к ней!
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать