Перетаскивание строк между двумя табличными полями #511878


#0 by Невский Александр
На форме есть 2 табличных поля. Из одного строки перемещаются в другой. Но также есть возможность перемещения строки в одной таблице. То есть беру строку, и перемещаю ее в эту же таблицу - программа легко дает это сделать. Можно ли как-либо образом выключить возможность перемещения строки в таблице, или перехватить это событие? Поискал - ничего не нашел Право на начало перетаскивания и на перетаскивание должны обязательно быть установлены в обоих табличных полях
#1 by Defender aka LINN
В обработчиках событий можно что угодно сделать.
#2 by Невский Александр
да я понял, но проверки такой явной не было Но обойти ситуацию получилось Когда строка перемещается из одного табличного поля в другое, выполняется событие ПроверкаПеретаскивания в табличном поле-приемнике, если просто перетащить в рамках одной таблицы, то это событие не выполняется
#3 by GenV
Вообще и внутри таблицы должны срабатывать события. Точно у тебя события не назначены и стоят нужные флажки для перетаскивания?
#4 by kosts
>> Можно ли как-либо образом выключить возможность перемещения строки в таблице, или перехватить это событие? Поискал - ничего не нашел В параметрах перетаскивания можно указать "отмену" если перетаскивание происходит не туда. Это нужно делать в процедуре проверка перетаскивания.
#5 by kosts
Кстати можно сделать перенос всех выделенных строк...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С