Имя: Пароль:
1C
1С v8
отбор в справочнике
0 Пес1с
 
30.11.13
19:56
Сделал отбор при выборе контрагента из документа счет на оплату, все работает но сам контрагент не выбирается, что дописать?

Процедура КонтрагентНачалоВыбора(Элемент, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    ФормаВыбора = Справочники.Контрагенты.ПолучитьФормуВыбора("ФормаСписка", ЭтаФорма);
    ФормаВыбора.РежимВыбора = Истина;
    ТекПользователь = глЗначениеПеременной("глТекущийПользователь");
    ФормаВыбора.СправочникСписок.Отбор.Менеджер.Значение = ТекПользователь;
    ФормаВыбора.СправочникСписок.Отбор.Менеджер.видсравнения = ВидСравнения.Равно;
    ФормаВыбора.СправочникСписок.Отбор.Менеджер.Использование = Истина;

    ФормаВыбора.Открыть();
    
    Если РольДоступна("Манагер") тогда
    ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Менеджер.Доступность = Ложь;
    Иначе
    ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Менеджер.Доступность = Истина;
    КонецЕсли;

  КонецПроцедуры
1 Remark
 
30.11.13
20:00
У вас нет присвоения реквизиту формы выбранного значения. Предопределенная процедура "ОбработкаВыбора"
2 Ork
 
30.11.13
20:01
(0) Прописать нужно собственно сам выбор.
3 Пес1с
 
30.11.13
20:13
А что прописать можно подробнее, я так понял т.к.
СтандартнаяОбработка = Ложь
поэтому не выбирает

спавсибо
4 mistеr
 
30.11.13
20:18
(0) Владельцем нужно указать поле с контрагентом.
5 Пес1с
 
30.11.13
22:39
в свойствах, связь по владельцу?
6 hhhh
 
30.11.13
22:47
(5) Справочники.Контрагенты.ПолучитьФормуВыбора("ФормаСписка", ЭтаФорма);

зачем вы написали владельцем ЭтаФорма? Глупо ведь.
7 Пес1с
 
01.12.13
18:54
решил
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.