![]() |
![]() |
![]() |
|
Отбор справочника программно | ☑ | ||
---|---|---|---|---|
0
buka_14
24.07.09
✎
16:39
|
Элемент формы имеет тип Справочника Номенклатуры.
Может можно открыть справочник номенклатуры так, чтобы предварительно он был отобран по определенному значению? Чтобы был выполнен поиск по слову в наименовании |
|||
1
IronDemon
24.07.09
✎
16:41
|
Да.
|
|||
2
buka_14
24.07.09
✎
16:48
|
Подскажите, пожалуйста, как это сделать?
|
|||
3
MishaSan
24.07.09
✎
16:51
|
Процедура МатериалыНоменклатураНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; ФормаНом = справочники.Номенклатура.ПолучитьФормувыборка(, Элемент); ФормаНом.отбор.ПометкаУдаления.установить(Ложь); ФормаНом.открыть(); КонецПроцедуры |
|||
4
merlin_o
24.07.09
✎
17:02
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ | Номенклатура.Ссылка |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.Наименование ПОДОБНО &Наименование"; НужныйТекст = "Сало"; Запрос.УстановитьПараметр("Наименование","%"+НужныйТекст+"%"); Выборка = Запрос.Выполнить().Выбрать(); СписокНом = Новый СписокЗначений; Пока Выборка.Следующий() Цикл СписокНом.Добавить(Выборка.Ссылка); КонецЦикла; Форма = Справочники.Номенклатура.ПолучитьФормуСписка(); ФормаОтбор = Форма.Отбор; ФормаОтбор.Номенклатура.ВидСравнения = ВидСравнения.ВСписке; ФормаОтбор.Номенклатура.Значение = СписокНом; ФормаОтбор.Номенклатура.Использование = Истина; Форма.Открыть(); |
|||
5
73
24.07.09
✎
17:05
|
(4) Зачем такие сложности?
СправочникСписок.Отбор.Наименование.ВидСравнения = ВидСравнения.Содержит; СправочникСписок.Отбор.Наименование.Значение = ПодстрокаНаименования; СправочникСписок.Отбор.Наименование.Использование = Истина; |
|||
6
buka_14
27.07.09
✎
14:42
|
пробую так сделать, в форме списка не выбирает элемент, а открывает его. как сделать, чтобы он выбирался?
|
|||
7
73
27.07.09
✎
14:47
|
Делаешь своему элементу формы обработчик НачалоВыбора:
Процедура НоменклатураНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ФормаНом = справочники.Номенклатура.ПолучитьФормуВыбора(, Элемент); ФормаНом.Отбор.Наименование.ВидСравнения = ВидСравнения.Содержит; ФормаНом.Отбор.Наименование.Значение = ПодстрокаНаименования; //сюда что ищем ФормаНом.Отбор.Наименование.Использование = Истина; ФормаНом.открыть(); КонецПроцедуры |
|||
8
buka_14
28.07.09
✎
08:27
|
Спасибо, помогло, никто не подскажет как оключить иерархический список при открытии формы справочника?
|
|||
9
VoDo
28.07.09
✎
08:36
|
ИерархическийПросмотр (HierarchicalView)
Расширение табличного поля списка справочника ИерархическийПросмотр (HierarchicalView) Использование: Чтение и запись. Описание: Тип: Булево. Предоставляет доступ к управлению способу просмотра списка справочника. Если свойство установлено в Истина, то будет выполняться иерархический просмотр (по родителям), иначе будут выводиться сразу все элементы справочника. Мучай синтаксис помощник |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |