Имя: Пароль:
1C
 
Изменить текущую строку таблицы
,
0 Ayvengo
 
05.05.15
22:05
Что я делаю не так?
ЭлементыФормы.Товары.ТекущаяСтрока = Товары[i]
Пишет
Невозможно изменить текущую строку
1 Креатив
 
05.05.15
22:08
(0)Загляни в СП. Там с тобой случится прозрение. Что-то типа.
ЭлементыФормы.Товары.ТекущаяСтрока(i)
2 Ayvengo
 
05.05.15
22:12
(1) круто, не знал, что есть метод ТекущаяСтрока() для элемента формы "Табличное поле"...
3 Ayvengo
 
05.05.15
22:21
Да, кстати, перед этим табличная часть очищается, потом заполняется. По структуре для поиска, сформированной до очищения, ищутся строки и берется первая найденная. Далее разными способами:
ЭлементыФормы.Товары.ТекущаяСтрока = НайденныеСтроки[0]
Или
ЭлементыФормы.Товары.ТекущаяСтрока = Товары[НайденныеСтроки[0].НомерСтроки-1]
Во всех случаях на платформе 8.3 вылетает ошибка, на 8.2 не происходит позиционирование, просто устанавливается первая строка таблицы.
4 Ayvengo
 
05.05.15
22:27
(1) кстати, если еще не понял или не прочитал и не проникся моей иронией, то .. написал ты чушь ...
5 Fragster
 
гуру
05.05.15
22:51
.ПолучитьИдентификатор
6 Ayvengo
 
05.05.15
23:38
Блин, это не управляемые формы ...
7 Ayvengo
 
05.05.15
23:53
в общем только через ПодключитьОбработчикОжидания получилось :( бред...
8 mehfk
 
06.05.15
04:18
(0) Глюк 8.3, переходи на 8.2
9 Ayvengo
 
07.05.15
23:24
(8) нашел другой вариант ;) написал алгоритм при котором таблица не очищается :)