|  | Установка текущей строки в табличном поле из другой формы | ☑ | 
    
        | 0
    
        Диггер   10.01.14✎ 16:32 | 
        Здравствуйте.
Проблема такая. Есть 1С 8.1. Задача из формы одного документа открыть форму другого документа и в этой форме в табличном поле "Товары" (связанном с табличной частью "Товары") сделать текущей строку, содержащую указанную номенклатуру.
 
 Вот код:
 
 
 Форма = ДокументСсылка.ПолучитьФорму("ФормаДокумента");
 Документ = ДокументСсылка.ПолучитьОбъект();
 НайденнаяСтрока = Документ.Товары.Найти(ИскомаяНоменклатура, "Номенклатура");
 Форма.Открыть();
 Форма.ЭлементыФормы.Товары.ТекущаяСтрока = НайденнаяСтрока;
 
 
 Но это не работает.
 |  | 
    
        | 1
    
        sgt_koretsky   10.01.14✎ 16:36 | 
        а, разве, должно?     |  | 
    
        | 2
    
        sgt_koretsky   10.01.14✎ 16:36 | 
        ищи ее таким же макаром, как и НайденнуюСтроку.     |  | 
    
        | 3
    
        Диггер   10.01.14✎ 16:40 | 
        Что искать?     |  | 
    
        | 4
    
        Диггер   10.01.14✎ 16:41 | 
        (1) В пределах одной формы работает     |  | 
    
        | 5
    
        sgt_koretsky   10.01.14✎ 16:51 | 
        текущую строку свою ищи так же, как искал ее сначала     |  | 
    
        | 6
    
        Диггер   10.01.14✎ 17:22 | 
        (5) Спасибо за совет!
Переписал код следующим образом и все заработало:
 
 Форма = ДокументСсылка.ПолучитьФорму("ФормаДокумента");
 Форма.Открыть();
 Форма.ЭлементыФормы.Товары.ТекущаяСтрока = Форма.ДокументОбъект.Товары.Найти(ИскомаяНоменклатура, "Номенклатура");
 |  |