При смене родителя оставаться в нужной группе

1. user1292093 25.05.20 11:21 Сейчас в теме
На обычной форме есть Табличное поле со списком товаров у форме дерева. Можно ли сделать, чтобы при перемещении элемента в другую группу оставаться в группе где был, а не перемещаться в новую?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
13. ab_initio 95 26.05.20 05:48 Сейчас в теме +0.07 $m
(12) Я неправ оказался. platon_ прав.
Я не с самого начал понял что вообще требуется и понёс чушь какую-то.
Нужно просто запомнить любой соседний элемент и спозиционироваться на него после записи. А если записываемый был последним, т.е. нет соседних, то надо ничего не делать.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ab_initio 95 25.05.20 11:47 Сейчас в теме
Отказ=Истина в обработчике перетаскивания.
3. user1292093 25.05.20 12:14 Сейчас в теме
(2) у меня запрет на перетаскивание, действие через "Переместить в группу"(Ctrl+Shisft+M)
4. ab_initio 95 25.05.20 12:22 Сейчас в теме
Тогда это обработчик перед записью в модуле объекта.
В нем надо сравнить что записано в базе (запросом выбрать), а что в поле "Родитель" записываемого объекта. Если не равны друг другу, то отказ.
5. user1292093 25.05.20 12:27 Сейчас в теме
(4)так не нужно запрещать записывать объект, нужно визуально остаться в старой папке а не перемещаться в новую
7. ab_initio 95 25.05.20 12:48 Сейчас в теме
(5) тогда не очень понятно какого эффекта пытаемся добиться.
Перезаписать у элемента родителя, чтоб элемент в форме списка остался в прежней папке, боюсь, не пролучится.
8. user1292093 25.05.20 12:49 Сейчас в теме
(7)объект записался, текущая строка осталась в прежней папке
11. ab_initio 95 25.05.20 13:17 Сейчас в теме
(8) если Ваше табличное поле имеет тип “ДокументСписок”, то ничего не выйдет. Если это таблица или дерево значений, то тогда можно, аверное.
Табличное поле у Вас какой тип имеет?
12. user1292093 25.05.20 13:19 Сейчас в теме
13. ab_initio 95 26.05.20 05:48 Сейчас в теме +0.07 $m
(12) Я неправ оказался. platon_ прав.
Я не с самого начал понял что вообще требуется и понёс чушь какую-то.
Нужно просто запомнить любой соседний элемент и спозиционироваться на него после записи. А если записываемый был последним, т.е. нет соседних, то надо ничего не делать.
6. platon_ 10 25.05.20 12:46 Сейчас в теме +0.07 $m
А запомнить строку рядом и после переноса спозиционироваться на ней уже пробовали?
9. user1292093 25.05.20 12:50 Сейчас в теме
10. platon_ 10 25.05.20 12:54 Сейчас в теме
(9) только учтите что строк в папке может после перемещения и не оказаться (переместили последнюю).
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот