|   |   | 
| 
 | УФ. Получить значение из выбранной строки ТЗ. | ☑ | ||
|---|---|---|---|---|
| 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) Приведи пример как это сделать. Я просто щас, поскольку продвинулся через этот шаг с выбором, дальше прогу пилю, искать особо некогда про отбор. Но если ты напиешь как отбор накладывать, я попробую.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |