|
УФ. Получить значение из выбранной строки ТЗ. | ☑ | ||
---|---|---|---|---|
0
tw1g
07.08.14
✎
15:59
|
Здраститя! Создал на управляемой форме реквизит "ТаблицаЗначений", перетащил на форму, заполнил, значения появились. Теперь нужно получить выбранное значение.
Пробовал по-разному, ничего не помогло. |
|||
1
tw1g
07.08.14
✎
16:04
|
Например вот так пробовал, да по-разному...
Предупреждение(Элементы.ПодходящиеАккаунты.ДанныеСтроки(Элементы.ПодходящиеАккаунты.ТекущаяСтрока)); ТЗ называется ПодходящиеАккаунты, в ней есть один реквизит "Наименование" |
|||
2
AaNnDdRrEeYy
07.08.14
✎
16:10
|
ДанныеФормыКоллекция (FormDataCollection)
НайтиПоИдентификатору (FindByID) Синтаксис: НайтиПоИдентификатору(<Идентификатор>) Параметры: <Идентификатор> (обязательный) Тип: Число. Идентификатор строки таблицы. |
|||
3
AaNnDdRrEeYy
07.08.14
✎
16:10
|
Элементы.ПодходящиеАккаунты.НайтиПоИдентификатору(Элементы.ПодходящиеАккаунты.ТекущаяСтрока);
|
|||
4
tw1g
07.08.14
✎
16:12
|
(3) ты скопировал это из моего поста? какой смысл?
|
|||
5
Wobland
07.08.14
✎
16:14
|
(4) из котороого поста?
|
|||
6
AaNnDdRrEeYy
07.08.14
✎
16:16
|
(4) надо внимательный быть
|
|||
7
tw1g
07.08.14
✎
16:19
|
(6) Вот-вот, надо. Такого метода "НайтиПоИдентификатору" вообще нет у этого объекта.
|
|||
8
GreatOne
07.08.14
✎
16:20
|
(6) ты процитировал слова моей мамы! Какой смысл?
|
|||
9
AaNnDdRrEeYy
07.08.14
✎
16:22
|
(7) какой тип у твоего объекта?
|
|||
10
AaNnDdRrEeYy
07.08.14
✎
16:27
|
сейчас скажет что СП цитирую, вон он метот ниже
ДанныеФормыКоллекция (FormDataCollection) Элементы коллекции: ДанныеФормыЭлементКоллекции Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы. Методы: Вставить (Insert) Выгрузить (Unload) Добавить (Add) Загрузить (Load) Индекс (IndexOf) Итог (Total) Количество (Count) НайтиПоИдентификатору (FindByID) НайтиСтроки (FindRows) Очистить (Clear) Получить (Get) Сдвинуть (Move) Сортировать (Sort) Удалить (Delete) Описание: Предназначен для моделирования коллекций в данных управляемой формы. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. Может использоваться в реквизитах управляемой формы. |
|||
11
tw1g
07.08.14
✎
16:28
|
(9) У реквизита ПОдходящиеАккаунты "ДанныеФормыКоллекция"
У Элементы.ПодходящиеАккаунты - "ТаблицаФормы" |
|||
12
tw1g
07.08.14
✎
16:34
|
(10) Я уже сказал, что это не работает, если ты не веришь, вот тебе скрин.
http://rghost.ru/57342750 |
|||
13
AaNnDdRrEeYy
07.08.14
✎
16:36
|
Элементы.ПодходящиеАккаунты.ТекущаяСтрока - тут какой тип и какое значение?
|
|||
14
tw1g
07.08.14
✎
16:37
|
||||
15
tw1g
07.08.14
✎
16:37
|
(13) ЩАс посмотрю, минуту.
|
|||
16
tw1g
07.08.14
✎
16:38
|
(13) Неопределено
|
|||
17
tw1g
07.08.14
✎
16:43
|
Нет, блджад, это же элементарное действие, всего-то надо получить значение реквизита из выделенной строки, почему все так через жепь сделано и приходится вместо того, чтобы над прогой думать, по часу сидеть и пытаться вытащить это значение? Наверное так же чувствовал себя Антон Уральский, когда звонил в техподдержку стрима.
И больше того удивляет, почему не форуме, где по идее куча задротов, не удается получить внятный ответ, как же это значение достать >.< ох щи... |
|||
18
AaNnDdRrEeYy
07.08.14
✎
16:45
|
(16) а мышкой клацнуть по строке таблицы и выделить не пробовал?
при выделенной строке там число (Идетификатор строки) сто процентов работающий код &НаКлиенте Процедура Реквизит1ПриАктивизацииСтроки(Элемент) ЭлементКоллекции = Реквизит1.НайтиПоИдентификатору( Элементы.Реквизит1.ТекущаяСтрока); ТочтоВколонке1 = ЭлементКоллекции.Колонка1; КонецПроцедуры |
|||
19
AaNnDdRrEeYy
07.08.14
✎
16:48
|
(17) не разу ты не программист и не станеш никогда - так как анализировать ответы не умеешь.
у тебя и отладчик и СП есть и даже сказали что в СП искать надо, а ты даже не вкурил что такое коллекция. |
|||
20
Широкий
07.08.14
✎
16:54
|
ТекущиеДанные=Элементы.ТаблицаДанных.ТекущиеДанные;
Если ТекущиеДанные=Неопределено Тогда Возврат; КонецЕсли; Сообщить(ТекущиеДанные.Количество; |
|||
21
tw1g
07.08.14
✎
16:55
|
(19) Лал) Я тебе в (14) скинул скрин, где выделена строка. А касаемо анализа, было бы что анализировать. Ты не писал бы уж, раз не можешь внятно сказать, как делать. Сначала метод скинул, которого нет, потом еще что-то, а все было проще, я уже сам разобрался:
&НаКлиенте Процедура ПодходящиеАккаунтыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) Предупреждение(ПодходящиеАккаунты[ВыбраннаяСтрока].Наименование); КонецПроцедуры Бб, лалка. |
|||
22
tw1g
07.08.14
✎
16:56
|
(20) ахах, а это вообще к чему? какое еще количество :DDD Еще одно доказательство дого, что на форумах люди делятся на несколько типов: одни сразу пишут, какой топикстартер нуб, другие отвечают не на тот вопрос, а третьи просто пытаются покрасоваться.
|
|||
23
AaNnDdRrEeYy
07.08.14
✎
17:02
|
(20) да, так тоже катит
(22) для особо тупых "Количество" - это имя колонки |
|||
24
tw1g
07.08.14
✎
17:07
|
(23) Будьте ж людьми, ребята! Я вам всегда говорю, чего вы начинаете сразу?
|
|||
25
AaNnDdRrEeYy
07.08.14
✎
17:11
|
в (21) не правильно
обрати внимание на: МножественныйВыбор = Истина. ТаблицаФормы (FormTable) Выбор (Selection) Синтаксис: Выбор(<ВыбраннаяСтрока>, <Поле>, <СтандартнаяОбработка>) Параметры: <ВыбраннаяСтрока> Значение выбранной строки. Тип значения зависит от типа данных, отображаемых в таблице. Конкретные типы значения выбранной строки указаны в описаниях расширений таблицы. Массив значений выделенных строк, если МножественныйВыбор = Истина. |
|||
26
palladyi
07.08.14
✎
17:12
|
попробуй так:
|
|||
27
palladyi
07.08.14
✎
17:12
|
Для каждого ТекСтрока Из Элементы.Список.ВыделенныеСтроки Цикл
|
|||
28
palladyi
07.08.14
✎
17:12
|
вместо список - свою тз
|
|||
29
tw1g
07.08.14
✎
17:14
|
(25) Я выключил множественный выбор-то. Сразу при открытии формы еще.
|
|||
30
AaNnDdRrEeYy
07.08.14
✎
17:17
|
(29) сделай отбор сток в таблице и клацни на строку, правильно предупреждение выйдет?
|
|||
31
inspam
07.08.14
✎
17:18
|
(0) ТабличноеПоле (TableBox)
ВыделенныеСтроки (SelectedRows) Использование: Только чтение. Описание: Тип: ВыделенныеСтрокиТабличногоПоля. Содержит коллекцию выделенных строк табличного поля. |
|||
32
inspam
07.08.14
✎
17:19
|
(17) и не нужно нервничать
|
|||
33
tw1g
07.08.14
✎
17:20
|
(30) в смысле? ЧТо за отбор?
|
|||
34
Alegshzhkka
07.08.14
✎
17:20
|
что-то я не понял вопроса, если это не то, проигнорируйте
ТЗ = РеквизитФормыВЗначение("МояТаблицаЗначений"); Для каждого Строка Из ТЗ Цикл //обработать тз КонецЦикла; |
|||
35
AaNnDdRrEeYy
07.08.14
✎
17:27
|
(33)ОтборСтрок - свойство у таблицы формы
|
|||
36
tw1g
07.08.14
✎
17:31
|
(35) а какие строки надо отбирать?
|
|||
37
AaNnDdRrEeYy
07.08.14
✎
17:34
|
(36) любые, просто наложи отбор сторк и кликне по строке.
|
|||
38
tw1g
07.08.14
✎
17:37
|
А у меня нет такого, у меня просто таблица, там даже командная панель отключена. Я включал, но отбора там не было.
|
|||
39
tw1g
07.08.14
✎
17:37
|
(37) А у меня нет такого, у меня просто таблица, там даже командная панель отключена. Я включал, но отбора там не было.
|
|||
40
AaNnDdRrEeYy
07.08.14
✎
17:43
|
(39) програмно наложить попробуй.
|
|||
41
tw1g
07.08.14
✎
17:46
|
(40) Приведи пример как это сделать. Я просто щас, поскольку продвинулся через этот шаг с выбором, дальше прогу пилю, искать особо некогда про отбор. Но если ты напиешь как отбор накладывать, я попробую.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |