|   |   | 
| 
 | Установка отбора при открытии справочника | ☑ | ||
|---|---|---|---|---|
| 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) В самой форме надо при открытии проверять параметры     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |