Возможно ли такое?
Если я добавляю строку в пустое ДЗ, то все хорошо, но как только активируется строчка, все, баста, следующая добавленная строка становится подчиненной, я не пойму как снять активацию с этой строки и не получается в обход добавить строку на самый верхний уровень на клиенте. Можно конечно сделать на сервере через реквизитВЗначение, но тогда при обратной передаче дерево сворачивается, что неудобно. 4 часа уже башкой об клавиатуру долблюсь, помогите.
(2) Так а как?)))) Как программно добавить в корень? Я пробую вот так:
&НаКлиенте
Процедура ВыборСпособаДоставкиЗавершение(РезультатВыбора, ДополнительныеПараметры) Экспорт
Элементы.ТаблицаПобора.ТекущаяСтрока = Неопределено;
Элементы.ТаблицаПобора.ДобавитьСтроку();
Элементы.ТаблицаПобора.ТекущиеДанные.СпособДоставки = РезультатВыбора;
// ДобавитьСтрокуДерева(РезультатВыбора);
КонецПроцедуры
Если программно (спец-кнопку тулить, что менее красиво), тогда надо через данные формы добавлять, а не через элемент формы.
Типа ДеревоПодбора.ПолучитьЭлементы().Добавить().
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший