|
Установить отбор в ФормаВыбора | ☑ | ||
---|---|---|---|---|
0
Snik_666
10.09.11
✎
09:08
|
Добрый день!
Подскажите как правильно установить отбор в справочнике Номенклатура при добавлении в документ. В документе в таб. части реквизит номенклатура как сделать что когда идешь туда выбирать, то просматривалась только номенклатура с определенными кодами? |
|||
1
golden-pack
10.09.11
✎
09:22
|
открыть форму выбора с отбором
|
|||
2
Snik_666
10.09.11
✎
09:26
|
Процедура ПереченьУслугУслугаНачалоВыбора(Элемент, СтандартнаяОбработка)
ФормаВыбора = Справочники.Номенклатура.ПолучитьФормуВыбора(); КонецПроцедуры ? |
|||
3
golden-pack
10.09.11
✎
09:29
|
(2)
Процедура ПереченьУслугУслугаНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ФормаВыбора = Справочники.Номенклатура.ПолучитьФормуВыбора(); ФормаВыбора.Отбор.Ссылка.Установить(<СсылкаНаНоменклатуру>); //это по одной номенклатуре ФормаВыбора.Открыть(); КонецПроцедуры |
|||
4
golden-pack
10.09.11
✎
09:30
|
ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидыСравнения.ВСписке;
ФормаВыбора.Отбор.Ссылка.Использование = Истина; ФормаВыбора.Отбор.Ссылка.Значение = СписокЗначений; //по памяти написал возможно синтаксис немного другой |
|||
5
Snik_666
10.09.11
✎
09:43
|
спасибо тут получилось! Не получается установить выбранный элемент
Процедура ПереченьУслугУслугаНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ФормаВыбора = Справочники.Номенклатура.ПолучитьФормуВыбора(); ФормаВыбора.Отбор.Производитель.ВидСравнения = ВидСравнения.Равно; ФормаВыбора.Отбор.Производитель.Использование = Истина; ФормаВыбора.Отбор.Производитель.Значение = Номенклатура.Производитель; ФормаВыбора.ОткрытьМодально(); Элемент = ФормаВыбора.ТекущийЭлемент; КонецПроцедуры |
|||
6
golden-pack
10.09.11
✎
09:44
|
//Вот так надо
Процедура ПереченьУслугУслугаНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ФормаВыбора = Справочники.Номенклатура.ПолучитьФормуВыбора(,Элемент); ФормаВыбора.Отбор.Производитель.ВидСравнения = ВидСравнения.Равно; ФормаВыбора.Отбор.Производитель.Использование = Истина; ФормаВыбора.Отбор.Производитель.Значение = Номенклатура.Производитель; ФормаВыбора.ОткрытьМодально(); Элемент = ФормаВыбора.ТекущийЭлемент; КонецПроцедуры |
|||
7
golden-pack
10.09.11
✎
09:45
|
Процедура ПереченьУслугУслугаНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; ФормаВыбора = Справочники.Номенклатура.ПолучитьФормуВыбора(,Элемент); ФормаВыбора.Отбор.Производитель.ВидСравнения = ВидСравнения.Равно; ФормаВыбора.Отбор.Производитель.Использование = Истина; ФормаВыбора.Отбор.Производитель.Значение = Номенклатура.Производитель; КонецПроцедуры |
|||
8
golden-pack
10.09.11
✎
09:45
|
ПолучитьФормуВыбора(,Элемент); - Здесь владелец формы элемен(поле ввод например) - модально открывать не надо , т.к. значение возвратится в владелец формы
|
|||
9
Snik_666
10.09.11
✎
09:47
|
Спасибо! работает
|
|||
10
Snik_666
10.09.11
✎
09:52
|
Извините за наглость а как тут еще иерархию убрать
//ФормаВыбора.ИерархическийПросмотр = Ложь;//не работает |
|||
11
golden-pack
10.09.11
✎
11:26
|
ФормаВыбора.СправочникСписок.ИерархическийПросмотр = Ложь;
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |