Имя: Пароль:
1C
 
Получение ТекущейСтроки из формы
0 Alex70
 
16.08.18
12:50
Всем здарова! Есть проблема в недопонимании как получить текущую строку из формы. Есть внешняя обработка в ней есть форма, на ней есть кнопка "Подгрузить данные" по нажатию на которую необходимо чтобы открывалась другая форма(НЕ из внешн обработки), ФормаСписка в этой форме есть список различных доков, при выборе рандомной строки пользователем должна открыться 3-я форма(форма вшен обработки) - "ФормаДереваСпецификаций" с определенными данными, но это вопрос третий на счет данных. Вопрос в том, как получить ТекущуюСтроку из ФормыСписка?



#############################################
Процедура ЗаполнитьИзГрупповойСпецификацииНажатие(Элемент)
    
    // Открываем форму Список ГрупповыхСпек
    ФормаСписка = Документы.тлкГрупповаяСпецификация.ПолучитьФормуСписка("ФормаСписка");
    //ТекСтрока = ФормаСписка.ДокументСписок;

    ФормаСписка.Открыть();
    
    Если ТекСтрока <> Неопределено Тогда
        ФормаДерева = ЭтотОбъект.ПолучитьФорму("ФормаДереваСпецификаций");
        ФормаДерева.Открыть();
    КонецЕсли;
    //ФормаСписка.Закрыть();
        
КонецПроцедуры
1 Гипервизор
 
16.08.18
13:15
В форме списка есть табличное поле. У поля есть текущая строка.
2 Mort
 
16.08.18
13:33
А вы сформулируйте процесс не с точки зрения форм "открывает форму, выбирает строку", а с точки зрения смысла происходящего: Пользователь выбирает документ, потом по этому документу происходит то-то. Тогда и решение внезапно родится.
3 Alex70
 
17.08.18
04:09
(1) По идеи должно быть вот так. Но так не работает выдает:

{ВнешняяОбработка.РабочееМестоТехнолога.Форма.Форма.Форма(6785)}: Поле объекта не обнаружено (ТекущаяСтрока)
    ТекСтрока = ФормаСписка.ДокументСписок.ТекущаяСтрока;

__________________________________________
ФормаСписка = Документы.тлкГрупповаяСпецификация.ПолучитьФормуСписка("ФормаСписка");
ТекСтрока = ФормаСписка.ДокументСписок.ТекущаяСтрока;