Имя: Пароль:
1C
1С v8
Заполнение реквизита справочника значением отбора при создании
0 mishmeister
 
08.08.11
23:32
Туплю коллеги, в обычной форме есть форма списка справочника с установленным отбором по реквизиту, как заполнить этот реквизит для нового элемента справочника?
1 Поручик
 
08.08.11
23:41
Получить значение отбора в форме списка, передать как параметр в форму нового элемента. В форме элемента присвоить значение переданного параметра нужному реквизиту.
2 mishmeister
 
08.08.11
23:43
(2) Платформа разве сама не умеет? Ок, в каком событии передавать значение?
3 Buster007
 
08.08.11
23:45
(2) + да вроде должна сама уметь насколько я помню...
Может на это влияет свойство "Заполнять из данных заполнения", но не уверен...
4 Поручик
 
08.08.11
23:48
(2) (3) Платформа не озвучена. Если 8.2., то свойство "Заполнять из данных заполнения", но не уверен, что для обычных форм проканает.
5 mishmeister
 
08.08.11
23:55
(3) и (4), платформа 8.2, "Заполнять данными из заполнениями" помогло, но решил заполнить еще и наименование заодно, а типовой справочник править не хочу. Сделал вот так в форме списка:

Процедура СправочникСписокПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, ЭтоГруппа)
   Отказ = Истина;
   Форма = Справочники.ХранилищеДополнительнойИнформации.ПолучитьФормуНовогоЭлемента();
   СпрНоменклатура = Отбор["Объект"].Значение;
   Форма.Объект = СпрНоменклатура;
   Форма.Наименование = СпрНоменклатура;
   Форма.Открыть();
КонецПроцедуры

З.ы. Это все для хранения изображений товаров в БП 2.0 для выгрузки на сайт.
Закон Брукера: Даже маленькая практика стоит большой теории.