Имя: Пароль:
1C
1С v8
Получить выбранный элемент таблицы значений (Упр форма)
0 never_be
 
08.07.13
15:29
Есть таблица значений, в ней 2 реквизита (столбца), знаю как получить текущую строку, а как получить выбранный конкретный элемент в столбце ?
1 el-gamberro
 
08.07.13
15:30
ТекущиеДанные
2 never_be
 
08.07.13
15:47
(1) А можно точнее, вот так получаю текущую строку.

ТекущаяСтрока = СписокКонтрагентов.НайтиПоИдентификатору(Элементы.СписокКонтрагентов.ТекущаяСтрока);
3 xypc
 
08.07.13
16:17
(0) а не мог бы ты поточнее выразиться?:) то бишь тебе нужно получить значение конкретной ячейки? то бишь к примеру значение первого столбца второй строки?
4 never_be
 
08.07.13
16:20
(3) Да !
5 never_be
 
08.07.13
16:39
Что-то не получается, с строкой проблем нет, а вот получить текущую выбранную ячейку не получается.
6 hhhh
 
08.07.13
17:16
Элементы.СписокКонтрагентов.ТекущаяКолонка - не?
7 Худой
 
08.07.13
17:19
Я вот тоже банальную вещь "с наскоку" не мог понять, как сделать.
Перебираю все строки табличной части документа нормально. По каждой получаю ссылку на номенклатуру. А вот как текущую себе в обработку получить, не могу понять. Бросил пока это дело.
8 never_be
 
08.07.13
18:29
(6) Поле объекта не обнаружено (ТекущаяКолонка)
9 Поросенок Петр
 
08.07.13
18:34
ТекущиеДанные[Элементы.СписокКонтрагентов.ТекущийЭлемент.ПутьКДанным]

Вообще поле и выбранная строка в событии "Выбор" уже есть. И ещё есть нюансы.
10 never_be
 
09.07.13
11:02
Поле объекта не обнаружено (ТекущийЭлемент) , блин.
11 never_be
 
09.07.13
12:41
Нет идей ?
12 svich
 
09.07.13
12:49
Процедура ТвояТаблицаВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
   
   Если Элемент.ТекущийЭлемент = Элементы.ТвояТаблицаТвоеПоле Тогда
               Сообщить("Выбрано нужное поле");
       КонецЕсли;

КонецПроцедуры
13 svich
 
09.07.13
12:50
Кстати, а как спрятать код подкат?
14 svich
 
09.07.13
13:16
(10) Так ты это на сервере выполняешь?
15 svich
 
09.07.13
13:17
(10) Покажи код
16 never_be
 
09.07.13
13:26
(12) По событию мне не катит, мне отдельно по нажатию кнопки надо.
17 Поросенок Петр
 
09.07.13
13:28
Картина маслом. По кнопке автор с контекстом тащится на сервер, где вспоминает, что ему нужна текущая колонка.
18 never_be
 
09.07.13
13:31
(17) Может покажите как надо ?
19 Поросенок Петр
 
09.07.13
13:34
(18) Если в лоб, то передать в процедуру ид текущей строки и имя поля. А вообще код показывай.
20 svich
 
09.07.13
13:36
(16) Тогда Элементы.ТвояТаблица.ТекущийЭлемент