|
Выбор элемента подчиненного справочника
| ☑ |
0
AliAksA
16.10.17
✎
10:57
|
Привет всем !
версия 8.2, обычное приложение
При попытке выбора из поля формы элемента основного справочника элемента подчиненного справочника при нажатии Ентера происходит не выбор а открытие формы элемента подчиненного справочника.
Причина: вызов подчиненного справочника производится через процедуру:
Процедура УдостоверениеНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Если Ссылка.Пустая() Тогда ЭтотОбъект.Записать(); КонецЕсли;
ЗначениеОтбора = Новый Структура("Владелец", Ссылка);
ПараметрыФормы = Новый Структура("Отбор", ЗначениеОтбора);
ОткрытьФорму("Справочник.ФизЛицаУдостоверы.ФормаСписка", ПараметрыФормы);
КонецПроцедуры // УдостоверениеНачалоВыбора()
в форме списка подчиненного справочника:
Процедура ПриОткрытии()
ТекОтбор = СправочникСписок.Отбор.Получить(0);
Если ТекОтбор.Значение.Пустая() Тогда
ЭтаФорма.Заголовок = " Список удостоверений физических лиц ";
ЭлементыФормы.СправочникСписок.Колонки.Владелец.Видимость = Истина;
Иначе
ЭтаФорма.Заголовок = " Удостоверения : " + ТекОтбор.Значение;
ЭлементыФормы.СправочникСписок.Колонки.Владелец.Видимость = Ложь;
ЭлементыФормы.СправочникСписок.НастройкаОтбора.Владелец.Доступность = Ложь;
КонецЕсли;
СправочникСписок.Порядок.Установить("Дата Возр");
КонецПроцедуры // ПриОткрытии()
Подскажите, плиз, как обойти эту хрень: чтобы при нажатии Ентера производился выбор элемента из списка а не открытие формы элемента.
Заранее благодарю.
|
|
1
Ёпрст
16.10.17
✎
11:13
|
(0) открывать форму для выбора, в рткрытой форме проверять, что если открыта для выбора, то делать выполнитьВыбор
|
|
2
Ёпрст
16.10.17
✎
11:14
|
точнее, ОповеститьОВыборе
|
|
3
AliAksA
16.10.17
✎
11:15
|
(1) как проверить, что она открыта для выбора и сделать этот выбор? (я нубасик в 8-ке)
|
|
4
AliAksA
16.10.17
✎
11:15
|
(2) а вот это уже знакомо)
|
|
5
AliAksA
16.10.17
✎
11:21
|
хех, вырубил Процедура УдостоверениеНачалоВыбора(Элемент, СтандартнаяОбработка), поставил связь по владельцу - все заработало.
ВСЕМ СПАСИБО, ТЕМА ЗАКРЫТА
|
|