![]() |
![]() |
|
v7: Открыть список справочника и спозиционироваться на нужном элементе | ☑ | ||
---|---|---|---|---|
0
Масянька
10.01.13
✎
09:06
|
Доброе утро!
Опять мозги ломаю.... Процедура ПриВыбореОбъекта(ТекТаблица) Если ТекТаблица = 2 Тогда // дубли банков СпрБанки = СоздатьОбъект("Справочник.Банки"); СпрБанки.НайтиПоКоду(ТаблицаДублей.Реквизит); ТекБанк = СпрБанки.ТекущийЭлемент(); Сообщить("Банк - " + ТекБанк + " - " + ТипЗначенияСтр(ТекБанк)); //ОткрытьФорму(СпрБанки.ТекущийЭлемент()); ОткрытьФорму("Справочник.Банки.ФормаСписка", СпрБанки.ТекущийЭлемент()); КонецЕсли; КонецПроцедуры // ПриВыбореОбъекта Открывает форму списка справочника, но на нужный элемент не встает. Чего я упустила? Спасибо. |
|||
1
фобка
10.01.13
✎
09:07
|
Активировать(), или как-то так
|
|||
2
ДенисЧ
10.01.13
✎
09:08
|
АктивизироватьОбъект();
Через контекст |
|||
3
фобка
10.01.13
✎
09:08
|
+(1) вру
|
|||
4
Масянька
10.01.13
✎
09:08
|
Если изменить:
ОткрытьФорму(СпрБанки.ТекущийЭлемент()); - открывает форму заданного элемента. |
|||
5
Ёпрст
гуру
10.01.13
✎
09:09
|
(0)
Конт=""; ОткрытьФорму("Справочник.Банки.ФормаСписка",Конт); Конт.АктивизироватьОбъект(СпрБанки.ТекущийЭлемент()); |
|||
6
Масянька
10.01.13
✎
09:12
|
(5) Спасибо - получилось. А почему в стандартных (по конфигурации смотрела) Активизировать нет?
|
|||
7
ДенисЧ
10.01.13
✎
09:17
|
(6) а им этого не надо
|
|||
8
Масянька
10.01.13
✎
09:20
|
(7) Док-т "Заявка покупателя": есть реквизит шапки - Контрагент. В заполненном счете, мышей щелкаешь по полю "Контрагент" - открывается форма списка справочника "Контрагенты" на нужном контрагенте.
|
|||
9
1Сергей
10.01.13
✎
09:21
|
(8) потому, что там стандартная обработка выбора
|
|||
10
Ёпрст
гуру
10.01.13
✎
09:22
|
(8) дык смотри, что написано в ПриНачалеВыбораЗначения в доке.
|
|||
11
Ёпрст
гуру
10.01.13
✎
09:22
|
(9) не угадал.
|
|||
12
Масянька
10.01.13
✎
09:24
|
(10) Процедура ПриНачалеВыбораЗначения(ЭлементДиалога, ФлагСтандОбр)
Если ЭлементДиалога="БанковскийСчет" Тогда ЮрФизЛицо = Фирма.ЮрЛицо; ОткрытьФорму("Справочник.БанковскиеСчета.ФормаСписка", ЮрФизЛицо); ФлагСтандОбр = 0; КонецЕсли; КонецПроцедуры // ПриНачалеВыбораЗначения() |
|||
13
Ёпрст
гуру
10.01.13
✎
09:27
|
Хотя, мот (9) и прав, но это работает, только если выключена иерархия папок.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |