|
Отбор в стандартной форме "Редактирование списка значений" - как? | ☑ | ||
---|---|---|---|---|
0
suvolod
24.06.12
✎
09:45
|
БП 2.0. На обычной форме создал реквизит СписокСчетов (ТипЗначения - СписокЗначений, ТипЗначенияСписка- ПланСчетовСсылка.Хозрасчетный). Когда пользователь щелкает по кнопке выбора у этого реквизита, открывается стандартная форма "Редактирование списка значений", в которой к уже выбранным счетам можно добавить новые. Проблема в том, что для подбора предлагается весь список счетов плана счетов "Хозрасчетный, а мне надо ограничить этот список только несколькими счетами (10.01 - 10.06, 10.08).
Как это можно сделать? На всякий случай: как устанавливать отбор на форму выбора плана счетов я знаю, мне непонятно как это сделать, если эта форма вызывается не напрямую, а через цепочку "Реквизит формы" > типовая форма "Редактирование списка значений" > форма выбора "План счетов бухгалтерского учета" |
|||
1
suvolod
24.06.12
✎
14:26
|
апну..
Выход нашел, сделал собственную форму выбора списка значений. Но это достаточно геморно - создавать собвственную форму, прописывать обработчики, подменять вызов типовой формы выбора списка значений собственной. И все это ради того, чтобы иметь возможность при подборе установить отбор на выбираемые элементы. Может, все-таки есть типовое решение? |
|||
2
Steel_Wheel
24.06.12
✎
14:54
|
(1) Можно открывать существующую форму списка выбора, и там уже накладывать отборы. Главное, чтобы форма была.
|
|||
3
Steel_Wheel
24.06.12
✎
14:55
|
МояФормаВыбора = Документ.МойДокумент.ПолучитьФормуВыбора("ТакаяТо");
МояФормаВыбора.Отборы.Установить("Валюта", мВалютаРегламентированногоУчета); МояФормаВыбора.Открыть(); Как-то так, за порядок/точность вызовов не ручаюсь |
|||
4
suvolod
24.06.12
✎
16:37
|
это не то немного.
Объясню еще раз: элементу формы, имеющему тип значения = СписокЗначений, этот самый список можно типизировать через доп. свойство ТипЗначенияСписка. Если в качестве этого свойства указать, например, СправочникСсылка.Контрагенты, то при подборе открывается автоматически генерируемая форма списка значений, и уже в этот список пользователь сможет добавлять контрагентов, пользуясь для этого стандартной формой выбора контрагентов из Справочник.Контрагенты. Программировать при этом ничего не нужно. Мне же нужно чтобы эта форма выбора открывалась с некоторым отбором (например, только контрагенты с кодами "00000001", "00000002"). А поскольку форма выбора открывается не напрямую, из реквизита формы, а через "промежуточную" форму списка значений под названием "Редактирование списка значений", я не знаю, как добраться до этой формы, чтобы передать в нее Отбор Но поскольку |
|||
5
Darky
24.06.12
✎
17:10
|
1. Использовать свойство списка ДоступныеЗначения.
2. Создавать свой список. Дать возможность пользователю отмечать нужные счета, после чего загружать отмеченные в список на форме. 3. Заполнять список на форме при открытии, пользователи удаляют лишнее PS: Объяснить пользователям, что кнопку Подбор в первом случае нажимать нельзя, во втором и третьем еще и добавлять нельзя) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |