|
Открытие формы списка справочника для подбора. | ☑ | ||
---|---|---|---|---|
0
marriachi
05.09.11
✎
14:38
|
Народ. Хелп. Голову уже сломал.
Пишу: &НаКлиенте Процедура Подбор(Команда) П = Новый Структура; П.Вставить("РежимВыбора",Истина); П.Вставить("ЗакрыватьПриВыборе",Ложь); ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаПодбораУпр",П,Элементы.ТаблицаНоменклатуры); КонецПроцедуры И происходит следующее, форма открывается в обычном режиме, т. е. при двойном щелчке по элементу в списке открывется форма элемента. Что не так??? |
|||
1
CyberDream
05.09.11
✎
14:40
|
А в чем собственно вопрос?
|
|||
2
marriachi
05.09.11
✎
14:41
|
Ну как бе хотелось, что бы выбор осуществлялся...
|
|||
3
IamAlexy
05.09.11
✎
14:43
|
УправляемаяФорма.ОбработкаВыбора (ManagedForm.ChoiceProcessing)
УправляемаяФорма (ManagedForm) ОбработкаВыбора (ChoiceProcessing) Синтаксис: ОбработкаВыбора(<ВыбранноеЗначение>, <ИсточникВыбора>) Параметры: <ВыбранноеЗначение> Тип: Произвольный. Результат выбора в подчиненной форме. В случае множественного выбора возвращается массив выбранных значений. <ИсточникВыбора> Тип: Произвольный. Форма, где осуществлен выбор. Описание: Возникает на клиенте при выборе объекта в одной из подчиненных форм или при вызове в одной из подчиненных форм метода ОповеститьОВыборе". |
|||
4
Defender aka LINN
05.09.11
✎
14:44
|
А если
ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора",П,Элементы.ТаблицаНоменклатуры); ? |
|||
5
marriachi
05.09.11
✎
14:46
|
Ну это да, только вся проблема в том, что форма списка не открывается в РЕЖИМЕ ВЫБОРА!
|
|||
6
marriachi
05.09.11
✎
14:47
|
Она открывается как обычная форма списка
|
|||
7
Asmody
05.09.11
✎
14:55
|
Список является основным реквизитом формы?
|
|||
8
marriachi
05.09.11
✎
14:58
|
Да.
|
|||
9
marriachi
05.09.11
✎
15:00
|
Самое смешное, что в отладчике если смотреть то даже в процедуре ПриОткрытии, значение параметра РежимВыбора = Истина.
|
|||
10
Икогнито
05.09.11
✎
15:02
|
Методика:
- открываешь форму, на сервере создаешь хранилищезначения - при кликам по форме заполняешь хранилище нужными значениями - при закрытии формы получаешь во владельце хранилище по ссылке и заполняешь как тебю нужно |
|||
11
marriachi
05.09.11
✎
15:06
|
Это конечно выход... но... Как бы должно работать и без этого...
|
|||
12
Икогнито
05.09.11
✎
15:07
|
(11) Гончаров на курсах по переходу на управляемое приложение, рекомендовал именно так работать
|
|||
13
marriachi
05.09.11
✎
15:14
|
Ну возможно, тогда как объяснить что при указании данной формы, в свойствах объекта как Основной формы выбора, она даже из обычного поля выбора открывается не в режиме выбора?
|
|||
14
Икогнито
05.09.11
✎
15:15
|
(13) не знаю
|
|||
15
marriachi
05.09.11
✎
15:16
|
Вот в этом вся и проблема, есть уже предположение что глюк платформы какой-то
|
|||
16
marriachi
05.09.11
✎
15:18
|
Но если в свойствах списка ставишь галочку РежимВыбора, то все прекрасно.
|
|||
17
marriachi
05.09.11
✎
15:28
|
Создается неизгладимое впечатление что этим параметром управлять нельзя...
|
|||
18
marriachi
05.09.11
✎
15:33
|
Defender aka LINN, да тогда все хорошо, но как только присваиваешь значение ФормаВыбора в свойствах объекта, так сразу всё становится плохо
|
|||
19
marriachi
05.09.11
✎
15:38
|
Ну просто весчь, этот управляемый интерфейс...
|
|||
20
marriachi
05.09.11
✎
15:54
|
Короче разобрался... ппц...
В модуле формы откуда вызываем подбор: &НаКлиенте Процедура Подбор(Команда) П = Новый Структура; П.Вставить("РежимВыбора",Истина); П.Вставить("ЗакрыватьПриВыборе",Ложь); ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаПодбораУпр",П,Элементы.ТаблицаНоменклатуры); КонецПроцедуры В модуле открываемой формы: &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Если Параметры.РежимВыбора = Истина Тогда Элементы.Список.РежимВыбора = Истина; КонецЕсли; КонецПроцедуры |
|||
21
Икогнито
05.09.11
✎
16:39
|
(20) это есче с 8.0 тянется - режим выбора форме устанавливается до срабатывания событий её открытия.
Молодец, что разобрался :) |
|||
22
marriachi
06.09.11
✎
00:57
|
(21) Да это верно, но данный параметр вообще то предопределенный как и "ЗакрыватьПриВыборе", соответственно должне отрабатываться самостоятельно...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |