Имя: Пароль:
1C
1С v8
Выбор элемента на форме выбора
, ,
0 Franklin
 
28.04.15
14:36
В документе на форме при выборе подразделения сделал отбор по родителю ПодразделенияОрганизации. Хочу чтобы открывались только элементы в иерархии указанного подразделения.
Только вот не работает сам выбор элемента, т.е. не заполняется реквизит на форме документа. Подскажите что не так?

Процедура ЦФОНачалоВыбора(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка = ложь;
    ФормаСпр = Справочники.ПодразделенияОрганизаций.ПолучитьФормуВыбора(,Элемент);
    //отбор по Родителю    
    отбор = ФормаСпр.Отбор.Ссылка;
    отбор.ВидСравнения = ВидСравнения.ВИерархии;
    отбор.Значение = Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию(Справочники.ПодразделенияОрганизаций.НайтиПоКоду("000000099"));
    отбор.Использование = Истина;    
    ФормаСпр.Открыть();
КонецПроцедуры
1 rifat
 
28.04.15
14:40
(0) Необходимо обработчик "Обработка выбора прописать"
2 rifat
 
28.04.15
14:41
(1) *"Обработка выбора" прописать
3 Franklin
 
28.04.15
14:42
(1)(2) Я пытался. Не получилось. Подскажите что в процедуре писать?
4 rifat
 
28.04.15
14:44
(3) Смотря какая конфигурация у вас. УФ или нет. Советую посмотреть какой-нибудь типовой документ, так будет проще и быстрее.
5 Franklin
 
28.04.15
14:45
(4) Обычное приложение.
6 rifat
 
28.04.15
14:48
(5) очень грубо и навскидку:

Объект.ПодразделениеОрганизации = ВыбранноеЗначение;
7 rifat
 
28.04.15
14:53
(6)  Вроде как даже ЭтотОбъект вместо Объект.
8 Franklin
 
28.04.15
14:57
(7) Нет, так не получается. уже пробовал.
9 rifat
 
28.04.15
14:59
Что конкретно не получается? Что говорит отладчик?
10 del123
 
28.04.15
15:01
ВыбранноеЗначение = ФормаСпр.ОткрытьМодально()
11 Franklin
 
28.04.15
15:04
(9) (10) спасибо. вроде нашел свою ошибку. Путаница Подразделения и ПодразделенияОрганизациии.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс