|
Открытие формы для регистра сведений
| ☑ |
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
|
Всем большое спасибо! Навели на мысль. Все получилось.
|
|