Имя: Пароль:
1C
1С v8
Создаем элемент справочника из чужого справочника
0 darkvett
 
27.07.11
06:36
УТ11. Привет. в форме одного спрвочника поместил динамический список второго справочника. Сверху этого списка разумеется есть кнопка создать. При нажатии на нее открывается форма нового элемента второго справочника. У второго справочника на форме есть реквизит с типом значения первого справочника. И вот у меня вопрос: как во вновь созданной форме заполнить автоматически этот реквизит?
1 Рэйв
 
27.07.11
06:46
В ПриОткрытии
Если Ссылка.Пустая()Тогда
   Реквизит=Справочники.Первый.НайтиПокоду(КодЭлемента);
КонецЕсли;

как то так
2 darkvett
 
27.07.11
06:50
(1) Все вроде логично. Но как находясь уже в форме второго справочника мы вспомним Кодэлемента первого?
3 Рэйв
 
27.07.11
06:52
так тебе именно первым ? Ну тогда делай реквизит формы с типом первого справочника и при открытии формы передавай туда первый элемент и оттуда заполняй реквизит
4 darkvett
 
27.07.11
07:01
реквизит формы с типом первого справочника сделал, сдесь все понятно. А вот как передать при открытии формы первый элемент?
5 Рэйв
 
27.07.11
07:04
(4)Сделай свою кнопку с созданием нового, где:

Об=Справочники.Второй.СоздатьЭлемент();
ФормаНовая=Об.ПолучитьФорму();
ФормаНовая.РеквизитФормы=Ссылка;
Форма.Новая.Открыть();
6 Рэйв
 
27.07.11
07:05
Форма.Новая=ФормаНовая
7 darkvett
 
27.07.11
07:07
(5)(6) Ясно, спасибо. Просто я надеялся что 1ска как то может помнить прошлую форму и можно было бы обойтись без создания своей кнопки  :(
8 darkvett
 
27.07.11
07:30
Нашел!! Вторая форма справочника помнит первый справочник с помощью предопределенной процедуры ОбработкаЗаполнения в модуле объекта...