изменил справочник подразделения организации, сделал иерархию групп и элементов. В процедуре "СписокПередНачаломДобавления" открываю форму
Если Группа Тогда
ОткрытьФорму("Справочник.ПодразделенияОрганизаций.ФормаГруппы",ПараметрыОткрытия,Элемент);
Иначе
ОткрытьФорму("Справочник.ПодразделенияОрганизаций.ФормаОбъекта", ПараметрыОткрытия, Элемент);
КонецЕсли;
При этом открывается форма группы, в процедуре "приСозданииНаСервере" но параметр ЭтоГруппа = неопределено, и свойство объекта Объект.ЭтоГруппа = Ложь
Сделал новую форму списка, там при создании элемента в процедуре "ПриСозданииНаСервере" параметр и свойство ЭтоГруппа = Истина.
Что не так в типовой форме списка? Или в процедуре ОткрытьФорму?
ПараметрыОткрытия = Новый Структура;
ПараметрыОткрытия.Вставить("РежимОткрытияОкна", РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
ЗначенияЗаполнения = Новый Структура;
ЗначенияЗаполнения.Вставить("Владелец", Организация);
ПараметрыОткрытия.Вставить("ЭтоГруппа",Группа);
ПараметрыОткрытия.Вставить("ЗначенияЗаполнения", ЗначенияЗаполнения);
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший