Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

УФ - не активно перетаскивание из дерева в дерево (иконка мыши - блокировка)

УФ - не активно перетаскивание из дерева в дерево (иконка мыши - блокировка)
Я
   acces969
 
25.02.21 - 13:10
На форме два дерева значений. У обоих элементов установлен флажок "Разрешить перетаскивание". У Источника так же "Разрешить начало перетаскивания".
Теперь фокусы платформы:
Если у приемника ИсточникДанных тот же, что и у источника, перетаскивание доступно
Если на форме вывести таблицу значений (третий, левый элемент) на него перетаскивание доступно
Если впервые добавить строку в приемнике, затем использовать перетаскивание, то оно доступно
Если строку удалить, то перетаскивание уже недоступно, даже если предыдущий пункт повторить
В общем, что-то лыжи не едут.
ЗЫ глянуть в оригинале - конструкторе запросов, нету возможности, ибо:
   КонструкторЗапроса = Новый КонструкторЗапроса(ИсходныйТекстЗапроса);
   КонструкторЗапроса.Показать(Новый ОписаниеОповещения("ЗакрытиеКонструктораЗапроса", ЭтотОбъект))
   acces969
 
1 - 25.02.21 - 13:36
Правильный ответ: нужен обязательный обработчик в процедуре "ПроверкаПеретаскивания", что то вроде этого:
Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Массив") И ПараметрыПеретаскивания.Значение[0].ВидДанных <> "ГруппаОбъектовМетаданных" Тогда
        ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Копирование;
        СтандартнаяОбработка = Ложь;
    Иначе
        ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Отмена;
        СтандартнаяОбработка = Ложь;
    КонецЕсли;

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.