Имя: Пароль:
1C
1С v8
Создание иерархического элемента
0 gr0ck
 
18.08.14
16:01
изменил справочник подразделения организации, сделал иерархию групп и элементов. В процедуре "СписокПередНачаломДобавления" открываю форму
Если Группа Тогда
        ОткрытьФорму("Справочник.ПодразделенияОрганизаций.ФормаГруппы",ПараметрыОткрытия,Элемент);
Иначе
ОткрытьФорму("Справочник.ПодразделенияОрганизаций.ФормаОбъекта", ПараметрыОткрытия, Элемент);
КонецЕсли;
При этом открывается форма группы, в процедуре "приСозданииНаСервере" но параметр ЭтоГруппа = неопределено, и свойство объекта Объект.ЭтоГруппа = Ложь
Сделал новую форму списка, там при создании элемента в процедуре "ПриСозданииНаСервере" параметр и свойство ЭтоГруппа = Истина.
Что не так в типовой форме списка? Или в процедуре ОткрытьФорму?
1 gr0ck
 
18.08.14
16:02
В параметры открытия передавал значение заполнения ЭтоГруппа,Истина, все равно ничего не меняется
2 gr0ck
 
18.08.14
16:05
Ступил) Передавал в параметры заполнения, а надо в параметры открытия. Все работает, вопрос снимается
3 gr0ck
 
18.08.14
16:06
ПараметрыОткрытия = Новый Структура;
    ПараметрыОткрытия.Вставить("РежимОткрытияОкна", РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
    
    ЗначенияЗаполнения = Новый Структура;
    ЗначенияЗаполнения.Вставить("Владелец", Организация);
    ПараметрыОткрытия.Вставить("ЭтоГруппа",Группа);
    ПараметрыОткрытия.Вставить("ЗначенияЗаполнения", ЗначенияЗаполнения);
Программист всегда исправляет последнюю ошибку.