|
отбор в форме выбора подразделения | ☑ | ||
---|---|---|---|---|
0
sakiselev
16.01.14
✎
11:42
|
Задача: упп на обычных формах.,
Пользователю нужно ограничить возможность выбора (видимость) подразделений. При открытии формы выбора справочника подразделения в документах, нужно сделать отбор по списку значений (ранее определенный список подразделений). Делаю след.образом: Из за того что не получается, пробовал на одном элементе: ФормаВыбора = Справочники.Подразделения.ПолучитьФормуВыбора(); СтандартнаяОбработка = Ложь; ФормаВыбора.СправочникСписок.Отбор.Ссылка.Использование = Истина; ФормаВыбора.СправочникСписок.Отбор.Ссылка.ВидСравнения = ВидСравнения.Равно; ФормаВыбора.СправочникСписок.Отбор.Ссылка.Значение = Справочники.Подразделения.НайтиПоКоду("000000037"); ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Истина; // или ложь - пробовал оба значения и вообще без этой строки ФормаВыбора.ОткрытьМодально(); или по списку значений (то что нужно): ФормаВыбора = Справочники.Подразделения.ПолучитьФормуВыбора(); СтандартнаяОбработка = Ложь; ФормаВыбора.СправочникСписок.Отбор.Ссылка.Использование = Истина; ФормаВыбора.СправочникСписок.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке; //вспискепоиерархии ФормаВыбора.СправочникСписок.Отбор.Ссылка.Значение = НашМодуль.ПодразделенияОрганизацииПоРегиструСоответствияЗУП(); //здесь получаю список значений (в списке ссылки на подразделения) ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Истина; ФормаВыбора.ОткрытьМодально(); Открывается пустая форма выбора. Делаю тоже самое в другом справочнике - например статьиДДС = все работает, здесь НЕТ. Читал много статей, но никак не получается. Помогите. |
|||
1
sakiselev
16.01.14
✎
11:44
|
это я привел код из внешней обработки, которая якобы должна открыть форму выбора справочника подразделений
|
|||
2
kumena
16.01.14
✎
11:49
|
ФормаВыбора.СправочникСписок.Отбор.Ссылка.Значение = Справочники.Подразделения.НайтиПоКоду("000000037");
ПодразделенияОрганизации ??? |
|||
3
sakiselev
16.01.14
✎
11:50
|
(2) нет отбор в справочнике "подразделения"
|
|||
4
Wobland
16.01.14
✎
11:51
|
ну открой отбор после открытия и посмотри, что ты туда напередавал
|
|||
5
sakiselev
16.01.14
✎
11:53
|
(2)на форме выбора табличное поле СправочникСписок с типом СправоникСписок.Подразделения
(4) пробовал- открывал при сравнении с одним элементом - в отборе вроде стоит то что нужно, а на форме нет ничего |
|||
6
kumena
16.01.14
✎
11:55
|
у меня ваш код работает по одному элементу
|
|||
7
kumena
16.01.14
✎
11:55
|
т.е. отбор работает
|
|||
8
sakiselev
16.01.14
✎
11:58
|
(7) ммм( буду искать у себя тогда. Спасибо и на этом. А проверяли именно в справочнике подразделения в упп?
|
|||
9
Wobland
16.01.14
✎
11:59
|
(5) если после ОК не появляется, значит, не то, что нужно стоит
|
|||
10
sakiselev
16.01.14
✎
12:01
|
(9) "после ОК" - это что и где должно появляться?
|
|||
11
Wobland
16.01.14
✎
12:03
|
(10) запускаешь свой код, не видишь ничего, идёшь в отбор - там всё хорошо(?), жмёшь ОК - уже видишь?
|
|||
12
sakiselev
16.01.14
✎
12:04
|
(10) - в отборе вроде стоит то что нужно, но на форме не появляется. Есть одна мысля - сейчас проверю
|
|||
13
Wobland
16.01.14
✎
12:05
|
иными словами, примени свой отбор интерактивно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |