Перетаксивание значений
Есть форма, на которой слева список значений, справа дерево значений. По кнопке из списка в дерево нужно добавлять нужные данные по кнопке. НО, необходимо так же настроить возможность делать это мышкой, путем перетаскивания. Что-то не найду толкового описания, как это реализовать. Есть познания у кого в этом??
(1) насколько я знаю перетаскивать элементы можно в рамках одной сущности!
А из списка значений затянуть в дерево не получится т.к. не однородные сущности.
(1)
Ну есть такой функционал в таблицах значений, и деревьях, динамических списках — как перетаскивание содержимого ячеек, из одних в другие.
Для этого есть 3 специальных события, НачалоПеретаскивания, ПроверкаПеретаскивания, ОкончаниеПеретаскивания.
Вот туда и переопределяем.
Но, надо понимать, что перетаскивание работает внутри таблицы.
Прямо по форме назначить, перетаскивание в любой элемент формы нельзя.
Но по типу данных, источника — можно определить и заполнить какой то другой реквизит.
Например, я делал — в определенной форме, есть динамический список, и отборы. И пользователь может перетащить какое то поле, и оно заполнится в отборе.
Получаем код следующего вида в событии «ОкончаниеПеретаскивания»
//Установка фильтров по перетаскиванию &НаКлиенте Процедура ПланОплатОкончаниеПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка) Если Элемент.ТекущийЭлемент.Имя = "Организация" Тогда Объект.Организация = Элемент.ТекущиеДанные.Организация; УстановитьОтборыИПараметры(); ИначеЕсли Элемент.ТекущийЭлемент.Имя = "Контрагент" Тогда Объект.Контрагент = Элемент.ТекущиеДанные.Контрагент; УстановитьОтборыИПараметры(); . и т.д.
Также и вас.
Но, я не уверен что у списка значений такой событие есть.
Дополнение: Проверил — у списка есть такое событие. Так что можно сделать перетаскивание,
только без конкретной позиции в получателе. А например просто добавляя новую строку снизу в получателе, а в источнике просто удаляем перетаскиваемую строку.
Источник
1С: добавление в дерево на форме элемента перетаскиванием с другой таблице на форме
Собственно обрабатывать нужно событие «перетаскивание» на форме:
Процедура ДеревоРасчетаФормаПеретаскивание ( Элемент , ПараметрыПеретаскивания , СтандартнаяОбработка , Строка , Поле )
- ПараметрыПеретаскивания.Значение — собственно что именно перетащилось
- ПараметрыПеретаскивания.Действие=ДействиеПеретаскивания.Отмена; — что мы сами обработаем результат перетаскивания
- Строка — в какую именно строчку тащим в дереве
- Поле — в какое поле тащим в дереве
Комментарии:
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Внимание!
Нужна помощь? Окажу её разово или на постоянной основе. С не жесткими сроками выполнения и бюджетом от 100р. Связаться со мной: Телеграм, Вконтакт
Свежие комментарии
- Только 20 километров. Вальтер Ведель | ЖЗГ к записи Узкоколейная железная дорога Семигородняя-Дружба
- Павел Грибов к записи Контроль касс Атол в Zabbix
- Антон к записи Контроль касс Атол в Zabbix
- Flutter: работа с WebSocket | ЖЗГ к записи Flutter: получение данных по http/https
- Сергей к записи Прогрессбар на vue.js
Рубрики
- Артемий (22)
- Лариса (29)
- Вопрос-Ответ (2)
- Должностные инструкции (3)
- Из жизни (18)
- Образцы доверенностей (3)
- Образцы договоров (1)
- Образцы исков (1)
- Образцы претензий (1)
- 1C (191)
- Android (39)
- apache (4)
- arduino (9)
- bitrix (7)
- C++ (20)
- Cisco (1)
- Delphi (10)
- Flutter (46)
- IOS/MacOS (6)
- Lazarus (10)
- Linux (255)
- MySQL (57)
- Мысли по ИТ (14)
- Отзывы о девайсах (18)
- Политика (14)
- УАЗ Патритот (1)
Архивы
- Август 2023 (4)
- Июль 2023 (8)
- Июнь 2023 (6)
- Май 2023 (7)
- Апрель 2023 (6)
- Март 2023 (13)
- Февраль 2023 (18)
- Январь 2023 (16)
- Декабрь 2022 (12)
- Ноябрь 2022 (9)
- Октябрь 2022 (8)
- Сентябрь 2022 (6)
- Август 2022 (8)
- Июль 2022 (21)
- Июнь 2022 (9)
- Май 2022 (7)
- Апрель 2022 (4)
- Март 2022 (9)
- Февраль 2022 (7)
- Январь 2022 (6)
- Декабрь 2021 (4)
- Ноябрь 2021 (8)
- Октябрь 2021 (7)
- Сентябрь 2021 (6)
- Август 2021 (5)
- Июль 2021 (8)
- Июнь 2021 (10)
- Май 2021 (9)
- Апрель 2021 (6)
- Март 2021 (11)
- Февраль 2021 (9)
- Январь 2021 (7)
- Декабрь 2020 (9)
- Ноябрь 2020 (8)
- Октябрь 2020 (6)
- Сентябрь 2020 (13)
- Август 2020 (10)
- Июль 2020 (9)
- Июнь 2020 (7)
- Май 2020 (9)
- Апрель 2020 (6)
- Март 2020 (9)
- Февраль 2020 (9)
- Январь 2020 (8)
- Декабрь 2019 (6)
- Ноябрь 2019 (9)
- Октябрь 2019 (5)
- Сентябрь 2019 (6)
- Август 2019 (7)
- Июль 2019 (7)
- Июнь 2019 (4)
- Май 2019 (8)
- Апрель 2019 (21)
- Март 2019 (13)
- Февраль 2019 (10)
- Январь 2019 (6)
- Декабрь 2018 (9)
- Ноябрь 2018 (5)
- Октябрь 2018 (16)
- Сентябрь 2018 (12)
- Август 2018 (5)
- Июль 2018 (16)
- Июнь 2018 (6)
- Май 2018 (11)
- Апрель 2018 (9)
- Март 2018 (5)
- Февраль 2018 (13)
- Январь 2018 (4)
- Декабрь 2017 (11)
- Ноябрь 2017 (7)
- Октябрь 2017 (7)
- Сентябрь 2017 (9)
- Август 2017 (3)
- Июль 2017 (10)
- Июнь 2017 (7)
- Май 2017 (4)
- Апрель 2017 (13)
- Март 2017 (5)
- Февраль 2017 (6)
- Январь 2017 (3)
- Декабрь 2016 (5)
- Ноябрь 2016 (5)
- Октябрь 2016 (12)
- Сентябрь 2016 (6)
- Август 2016 (8)
- Июль 2016 (3)
- Июнь 2016 (12)
- Май 2016 (7)
- Апрель 2016 (15)
- Март 2016 (5)
- Февраль 2016 (7)
- Январь 2016 (7)
- Декабрь 2015 (17)
- Ноябрь 2015 (11)
- Октябрь 2015 (9)
- Сентябрь 2015 (13)
- Август 2015 (12)
- Июль 2015 (15)
- Июнь 2015 (7)
- Май 2015 (8)
- Апрель 2015 (14)
- Март 2015 (12)
- Февраль 2015 (11)
- Январь 2015 (9)
- Декабрь 2014 (13)
- Ноябрь 2014 (6)
- Октябрь 2014 (12)
- Сентябрь 2014 (3)
- Август 2014 (10)
- Июль 2014 (5)
- Июнь 2014 (2)
- Май 2014 (7)
- Апрель 2014 (8)
- Март 2014 (10)
- Февраль 2014 (10)
- Январь 2014 (8)
- Декабрь 2013 (11)
- Октябрь 2013 (10)
- Сентябрь 2013 (4)
- Август 2013 (16)
- Июль 2013 (10)
- Июнь 2013 (20)
- Май 2013 (8)
- Апрель 2013 (16)
- Март 2013 (11)
- Февраль 2013 (16)
- Январь 2013 (25)
- Декабрь 2012 (13)
- Ноябрь 2012 (11)
- Октябрь 2012 (12)
- Сентябрь 2012 (3)
- Август 2012 (6)
- Июль 2012 (2)
- Июнь 2012 (5)
- Май 2012 (2)
- Апрель 2012 (6)
- Март 2012 (11)
- Февраль 2012 (32)
- Январь 2012 (2)
- Декабрь 2011 (8)
- Ноябрь 2011 (7)
- Октябрь 2011 (6)
- Май 2011 (1)
- Март 2011 (1)
- Февраль 2011 (3)
- Январь 2011 (4)
- Декабрь 2010 (10)
- Ноябрь 2010 (2)
- Октябрь 2010 (3)
- Сентябрь 2010 (3)
- Июль 2010 (1)
- Февраль 2010 (2)
- Январь 2010 (1)
- Декабрь 2009 (7)
- Ноябрь 2009 (14)
- Июль 2009 (1)
- Февраль 2009 (1)
- Август 2008 (1)
- Май 2008 (1)
- Февраль 2008 (1)
- Октябрь 2007 (1)
- Июль 2007 (1)
- Май 2007 (1)
- Февраль 2007 (1)
- Февраль 2006 (1)
- Март 2004 (1)
- Октябрь 2003 (1)
Источник