|
Установка текущей строки в табличном поле из другой формы |
☑ |
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) Спасибо за совет!
Переписал код следующим образом и все заработало:
Форма = ДокументСсылка.ПолучитьФорму("ФормаДокумента");
Форма.Открыть();
Форма.ЭлементыФормы.Товары.ТекущаяСтрока = Форма.ДокументОбъект.Товары.Найти(ИскомаяНоменклатура, "Номенклатура");
|
|