|
как сделать отбор в справочнике сразу с документа | ☑ | ||
|---|---|---|---|---|
|
0
artacont
11.08.14
✎
22:32
|
как при выборе в документе чтобы сработал отбор по значение. К примеру у меня есть на форме в документе два реквизита в одном реквизите значение по которому надо отбирать, а второй реквизит при выборе должен отобрать только те значение где содержатся в реквизите 1. При открытии второго реквизита должен открыться справочник уже отобранный, что меньше осталось выбирать
|
|||
|
1
artacont
11.08.14
✎
22:34
|
Одним словом нужно передать данные из документа в справочник список
|
|||
|
2
ShaOlg
12.08.14
✎
03:22
|
Попробуй свойство реквизита СвязьПараметровВыбора, как пример - документ РеализацияТоваровУслуг реквизиты Контрагент и Договор
|
|||
|
3
artacont
12.08.14
✎
09:35
|
тут подчиненные справочники, а мне отборы перенести надо
|
|||
|
4
SerF_2011
12.08.14
✎
09:57
|
(3) обработка события НачалоВыбора для реквизита по которому должна открыться форма списка
Процедура КонтрагентНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ФормаСпискаКонтр = Справочники.Контрагенты.ПолучитьФормуСписка("ФормаСписка"); ФормаСпискаКонтр.СПравочникСписок.отбор.Ссылка.Установить(КонтрагентДляОтбора); ФормаСпискаКонтр.Открыть(); КонецПроцедуры в этом случае обработку выбора придется также вручную делать.. |
|||
|
5
artacont
17.08.14
✎
20:29
|
вот так в итоге
Процедура МатериалНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ИскомыйКод = Прав(СокрЛП(Продукция.Наименование),4); ФормаВыбора = Справочники.Товары.ПолучитьФормуВыбора("ФормаСписка"); ЭлементОтбора = ФормаВыбора.Отбор.Наименование; ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; ЭлементОтбора.Значение = ИскомыйКод; ЭлементОтбора.Использование = Истина; //ЭлементОтбора = ФормаВыбора.Отбор.Наименование; //ЭлементОтбора.ВидСравнения = ВидСравнения.Равно; //ЭлементОтбора.Значение = ИскомыйКод; //ЭлементОтбора.Использование = Истина; ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь; Материал = ФормаВыбора.ОткрытьМодально(); КонецПроцедуры |
| Форум | Правила | Описание | Секции | Поиск |