|
Как узнать из какой формы был введен записываемый элемент справочника?
| ☑ |
0
Zhuravlik
11.04.13
✎
12:06
|
Добрый день. Подскажите пожалуйста, есть справочник "Контрагенты", у него - две формы списка, Основная (нет формы в конфигураторе, т.е. по-умолчанию создается), и "ДляВыбора" - есть форма в конфигураторе. Эта "ДляВыбора" настроена особым образом, мне осталось только одну хотелку прикрутить. При вводе/записи нового элемента форма должна его выбрать и закрыться. И вышел у меня затык с тем, чтобы понять из какой формы он вводится.
Прочитал про ФормаВладелец - но это я так понимаю для подчиненного справочника, а тут как узнать в "ПриЗаписи()", из какой формы был элемент открыт/создан?
|
|
1
Zhuravlik
11.04.13
✎
12:08
|
+ Ох, кажется понял) Надо в предопределенные табл. поля смотреть, ПередНачаломДобавления(), все забываю что это не 7.7)
|
|
2
kosts
11.04.13
✎
12:09
|
(0) Для чего знать?
|
|
3
Zhuravlik
11.04.13
✎
12:17
|
Подскажите, вот создал обработчик:
Процедура СправочникСписокОбработкаЗаписиНовогоОбъекта(Элемент, Объект, СтандартнаяОбработка)
// Вставить содержимое обработчика.
ОповеститьОВыборе(Объект.Ссылка);
КонецПроцедуры
У меня в интерфейсе для удобства кнопка есть, по ней просто эта форма открывается с контрами, для тестов.
И если открываю по кнопке форму - все работает, т.е. ввел новый элемент, нажал ОК, форма элемента закрылась, отработал обработчик, выполнил выбор этого элемента.
А если я выбираю через "ОткрытьМодально", то почему-то не отрабатывает?
|
|
4
kosts
11.04.13
✎
12:21
|
(3) Зачем записанного автоматически выбирать?
|
|
5
Zhuravlik
11.04.13
✎
12:21
|
+ Все сам разобрался во всем) Извините за беспокойство.
|
|
6
Zhuravlik
11.04.13
✎
12:24
|
(4) Не записанного, а созданного. Просто в основе всей конфы лежит работа с загружаемым внешним файлом, откуда и контры читаются. А чтобы двойников не было я вот такую форму ввел, если по строке выгрузки элемент не найден, пользователь либо выбирает из ранее созданных, либо вводит вручную. А так как при вводе практически все реквизиты заполняются на автомате из той самой строки выгрузки, я новый-записанный сразу и выбираю.
|
|