Имя: Пароль:
1C
1С v8
Открытие формы для регистра сведений
0 Sportmaster
 
29.11.17
11:20
Всем добрый день.

Создала регистр сведений "СоответствиеМатериалов". К нему - стандартную Форму списка и произвольную форму ("Форма") для ввода данных.
Находясь на Форме списка по месту нахождения курсора определяю некий ВыбранныйОсновнойМатериал (справочник Номенклатура). И по созданной кнопке "Редактировать" на этой же Форме списка пытаюсь программно открыть форму для ввода элементов так, чтобы реквизит "Формы" Ткань заполнился ПриОткрытии формы значением ВыбранныйОсновнойМатериал.

В Форме списка:
Процедура ДействияФормыРедактировать(Кнопка)
    
    ФормаДляЗаполнения = РегистрыСведений.СоответствиеМатериалов.ПолучитьФорму("Форма");
    ФормаДляЗаполнения.ЭлементыФормы.Ткань = ВыбранныйОсновнойМатериал;
    ФормаДляЗаполнения.Открыть();
    
КонецПроцедуры


В результате ошибка: {РегистрСведений.СоответствиеМатериалов.Форма.ФормаСписка.Форма(14)}: Поле объекта недоступно для записи (Ткань)
ФормаДляЗаполнения.ЭлементыФормы.Ткань = ВыбранныйОсновнойМатериал;

Подскажите, пожалуйста, как сделать правильно?
Как сообщить в процедуру ПриОткрытии одной формы значение, полученное в другой форме того же регистра сведений?
1 FIXXXL
 
29.11.17
11:22
(0) реквизит формы сделай и его заполняй
а зачем такой изврат? потом еще записывать захочешь с этой левой формы...
2 Borteg
 
29.11.17
11:25
(0) формы обычные или управляемые?
3 DexterMorgan
 
29.11.17
11:31
(2) Да по (0) видно же, что обычные
4 Ненавижу 1С
 
гуру
29.11.17
11:38
создай менеджер записи и открой его форму
5 Sportmaster
 
29.11.17
12:22
Всем большое спасибо! Навели на мысль. Все получилось.