Имя: Пароль:
1C
1С v8
Установка текущей строки на управляемой форме.
0 pedagog
 
04.03.13
22:59
Задача такая. Есть обработка. На форме обработки список документов. И есть реквизит номенклатура. Нужно открыть документ. при этом текущей строкой в тз выбрать строку, где товар= номенклатура.
Делаю так:
П = Новый Структура("Ключ", ЗаказНаряд);
ФормаДокумента = ПолучитьФорму("документ.ЗаказПокупателя.форма.ФормаДокумента",П);
МассивСтрок = ФормаДокумента.Объект.Запасы.НайтиСтроки(Новый Структура("Номенклатура", Объект.Номенклатура));
           Если МассивСтрок.Количество() > 0 Тогда
               ФормаДокумента.Элементы.Товары.ТекущаяСтрока = МассивСтрок[0].получитьИдентификатор();
           КонецЕсли;
           ФормаДокумента.Открыть();
не работает. В чем ошибка. Всем откликнувшимся заранее спасибо.
1 hhhh
 
04.03.13
23:11
Объект.Номенклатура надо как-то перадать туда на новую форму.
2 EvgeniuXP
 
04.03.13
23:36
Отбор - ТекущаяСтрока, отбор передать параметром.
3 NcSteel
 
04.03.13
23:45
(2) Садись два.

(1) + Параметры формы надо использовать.
4 pedagog
 
05.03.13
15:14
Не работает именно строка
ФормаДокумента.Элементы.Товары.ТекущаяСтрока = МассивСтрок[0].получитьИдентификатор();
Мне нужно перед открытием Установить текущую строку. Док открывается. Если пишу
Ттовары = ФормаДокумента.элементы.Товары;
ФормаДокумента.ТекущийЭлемент =Ттовары;;
то все работает. а вот со строкой не получается.