Перенос в другую группу

Автор Харлампий Дымба, Вчера в 20:41

« назад - далее »

Харлампий Дымба

Поделитесь, пожалуйста, вариантами как красиво организовать в справочнике перенос в другую группу.
Не хочется, чтоб дерево групп отъедало место у формы списка.

Злоп

ну...
перехватывать контролФ5 или команду окна и вываливать свой диалог выбора папки-получателя в любом виде, который нравится...
где-то попадался код быстрого получения всей структуры папок для отрисовки дерева папок

Харлампий Дымба

Чтоб перехватывать, надо чтоб было что перехватывать...
Кнопка "Перенести в другую группу" (и Ctrl-F5) станут доступны только если на форме присутствует "Дерево групп".
Ну и перехвата особого не надо, можно и через предопределенную процедуру:
Процедура ПриПереносеЭлементаВДругуюГруппу(Элемент, Группа)
 СтатусВозврата(0);
 //своя обработка 	
КонецПроцедуры
Дерево групп можно и на невидимый слой убрать (может есть другая возможность сделать Форма.ДеревоГрупп.Видимость(0) чтоб не мутить слои?)
Там заморочка в том, что при обычной работе пользователь один раз выбрал группу-приемник в дереве групп, а потом может последовательно туда несколько элементов перенести. А если каждый раз при нажатии кнопки переноса вываливать дерево групп для выбора - то не очень удобно. А если группу выбирать заранее на форме - то реквизит для выбора будет висеть, а он нужен-то раз в месяц.
Ну не получается красиво, минималистично и без ущерба от типового решения.

Вот я сделал универсальную глобальную процедуру перехода от форма группы/элемента к форме списка с позиционированием на этом элементе, повесил её на кнопку "Найти в списке" и добавил эту одну кнопку во все формы элементов. Удобно и красиво.
А тут - хочется избавится от дерева групп, а изящно не выходит.