|
Установка отбора при открытии справочника | ☑ | ||
---|---|---|---|---|
0
Валидатор
08.11.13
✎
17:55
|
Есть на форме поле для выбора контрагента, нужно чтобы контрагент брался только из папки Поставщики, и пользователь не мог снять отбор, как это сделать приначале выбора в событии?
|
|||
1
Поросенок Петр
08.11.13
✎
17:58
|
Хреновая затея.
|
|||
2
Валидатор
08.11.13
✎
17:59
|
(10 надо так
|
|||
3
Валидатор
08.11.13
✎
17:59
|
ЗначениеОтбора = Новый Структура("Наименование", "Поставщики");
ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора); ОткрытьФорму("Справочник.Контрагенты.ФормаСписка",ПараметрыВыбора); так не работает( |
|||
4
Валидатор
08.11.13
✎
18:02
|
че не так делаю?((
|
|||
5
Валидатор
08.11.13
✎
18:06
|
ап
|
|||
6
Валидатор
08.11.13
✎
18:12
|
Процедура КонтрагентНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; ЗначениеОтбора = Новый Структура("Поставщик", "Поставщики"); ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора); ОткрытьФорму("Справочник.Контрагенты.ФормаСписка",ПараметрыВыбора); КонецПроцедуры почему не работает?(( |
|||
7
NeZar
08.11.13
✎
18:26
|
<code>
Форма=Справочники.КредитыДепозиты.ПолучитьФормуВыбора(); Форма.Отбор.Ссылка.ВидСравнения=ВидСравнения.ВСписке; Форма.Отбор.Ссылка.Значение=СписокДоговоров; Форма.Отбор.Ссылка.Использование=Истина; Результат=Форма.ОткрытьМодально(); Если Результат<>Неопределено Тогда Договор=Результат; КонецЕсли; СтандартнаяОбработка=Ложь; </code> |
|||
8
whitedi
08.11.13
✎
18:26
|
а с чего вы взяли что должно работать?
вот так пробуйте. в примере сложный отбор с группой НовыйОтборГруппа = СписокКазны.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); НовыйОтборГруппа.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли; НовыйОтбор = НовыйОтборГруппа.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПодчиненныйДокумент"); НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; НовыйОтбор.ПравоеЗначение = Документы.УЧ_ДвижениеДС.ПустаяСсылка(); НовыйОтбор = НовыйОтборГруппа.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); НовыйОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПодчиненныйДокумент.ПометкаУдаления"); НовыйОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; НовыйОтбор.ПравоеЗначение = Истина; |
|||
9
whitedi
08.11.13
✎
18:28
|
да и еще. СписокКазны = ПолучитьФорму("ИмяФормы") вначале кода.
|
|||
10
sapphire
08.11.13
✎
20:40
|
(3) В самой форме надо при открытии проверять параметры
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |