|
как сделать отбор в справочнике сразу с документа |
☑ |
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);
ФормаВыбора = Справочники.Товары.ПолучитьФормуВыбора("ФормаСписка");
ЭлементОтбора = ФормаВыбора.Отбор.Наименование;
ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит;
ЭлементОтбора.Значение = ИскомыйКод;
ЭлементОтбора.Использование = Истина;
//ЭлементОтбора = ФормаВыбора.Отбор.Наименование;
//ЭлементОтбора.ВидСравнения = ВидСравнения.Равно;
//ЭлементОтбора.Значение = ИскомыйКод;
//ЭлементОтбора.Использование = Истина;
ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь;
Материал = ФормаВыбора.ОткрытьМодально();
КонецПроцедуры
|
|