Имя: Пароль:
1C
 
ЗакрыватьПриВыборе
0 unbred
 
13.10.17
15:34
&НаКлиенте
Процедура НомерЦехаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
П = Новый Структура;
Отбор = Новый Структура;
Отбор.Вставить("свойство", получитьцех());
П.Вставить("Отбор", Отбор);
мояформа=ПолучитьФорму("Справочник.ЗначенияСвойствОбъектов.ФормаВыбора",П,,Истина);
ОткрытьФорму(мояформа);
КонецПроцедуры

не закрывается форма выбора ,хотя в форме справочника стоит значение ИСТИНА,подскажите,пожалуйста,как задать программно это,
либо как в обработчике события "ОкончаниеВводаТекста"
сделать закрывалку?
1 Franchiser
 
гуру
13.10.17
15:39
СтандартнаяОбработка = Ложь
2 unbred
 
13.10.17
15:45
(1) в стандартной обработке он в форме выбора позволяет выбрать элемент и вставляет в окошко реквизита,а если ЛОЖЬ,то он мне открывает форму элемента и предлагает его записать.
3 unbred
 
13.10.17
15:47
(2) при этом после записи проблема остаётся.
4 youalex
 
13.10.17
15:55
Владельца попробуй запихнуть в ПолучитьФорму()
5 Franchiser
 
гуру
13.10.17
15:56
Подключи обработчик ожидания для закрытия окна
6 unbred
 
13.10.17
16:12
(4) попробовал (5) а что это даст?,мне нужно что-бы при выборе сразу закрывалась форма выбора.
7 unbred
 
13.10.17
16:30
в отладчике все галки нужные на местах,у получаемой формы. куда курить-не пойму.ведь (Стандартная обработка). хрен бы с ним,пусть не закрывается,но уникальность тоже не работает. окна плодятся по мере нажатия на реквизит.
8 vicof
 
13.10.17
16:34
П.Вставить("ЗакрыватьПриВыборе", Истина);
9 unbred
 
13.10.17
16:38
(8) изящно.но не работает.
10 unbred
 
13.10.17
16:43
(8) а может и работает,но не так. у меня открыта форма документа,на ней реквизит ,открывающий формувыбора справочника. Выбираю справочник,становится активной форма документа(как и должно быть) ,но окно справочника не закрывается и при повторном нажатии открывается ещё одно.
11 Franchiser
 
гуру
13.10.17
17:09
Доработай форму выбора. Можно использовать ОповеститьОВыборе
Обработчик ОбработкаВыбора. Потом можно передавать Владельца формы при открытии.