Имя: Пароль:
1C
1С v8
Форма выбора по владельцу
0 Baris
 
12.05.23
12:02
Добрый день!
Есть форма обработки, на форме поля ввода Контрагент и Договор, при кнопке Сохранить должна открываться форма выбора справочника Договоры с отбором по владельцу(Контрагент), который уже выбран был на первой форме.
Никак не хочет отбор работать, предлагает сначала выбрать владельца
конфа ВашМагазин Астор
        ЗначениеОтбора = Новый Структура("Владелец", Контрагент);
    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("Отбор", ЗначениеОтбора);
    
    
    ФормаВыбора = Справочники.Договоры.ПолучитьФормуВыбора();
    ФормаВыбора.РежимВыбора = Истина;
    ФормаВыбора.МножественныйВыбор = Истина;
        
    СписокДоговоров = ОткрытьФормуМодально(ФормаВыбора,ПараметрыФормы);

Формы обычные
1 shuhard
 
12.05.23
12:07
(0) отбор прав
2 Baris
 
12.05.23
12:10
(1) не понятно, причем права?
3 RomanYS
 
12.05.23
12:14
(0) Формы обычные? Тогда либо на стороне формы отрабатывать параметры, либо отбор в форме задавать перед открытием.
4 Timon1405
 
12.05.23
12:19
ФормаВыбора = Справочники.ДоговорыКонтрагентов.ПолучитьФормуВыбора(,Контрагент,)
ФормаВыбора.ПараметрОтборПоВладельцу = Контрагент;
ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Владелец.Доступность = Ложь;
ФормаВыбора.Открыть();
5 Baris
 
12.05.23
12:31
(4) да и так тоже делал, перед открытием при получении формы задавать. А вот этого "ПараметрОтборПоВладельцу" метода нет у формы


п.с написал вручную - работает, в выпадающем списке метода не было
спасибо!
6 Timon1405
 
12.05.23
12:34
это не метод, а свойство Расширения формы списка справочника, может быть поэтому не было в списке
7 Мультук
 
12.05.23
12:46
(0)

В первой форме выбираем контрагента и договор, нажимаем "Сохранить" и выбираем договор еще раз?
Т.е. контрольный выстрел, да?
8 Baris
 
15.05.23
04:18
(7) Нет, обработка записывает цены поставщика по договору, нужно чтобы эти цены транслировались для других договоров, чтобы одно и то же не делать