helpf.pro
Регистрация

v8.2 УП: перетаскивание между двумя ДеревоЗначений

assa
17.06.2013 14:19Прочитано: 5006
Есть 2 ДереваЗначений.
В первом собираем само дерево, а из второго перетягиваем уже ранее готовые узлы в первое дерево (типо подбора).
Разобрался с перетаскиванием внутри одного дерева, а вот как перетаскивать из второго дерева значений непонятно...
Собственно прошу помощи, пример
Заранее благодарен.
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
17.06.2013 14:39Ответ № 1
(0) assa, покажи пример текущего перетаскивания
assa
17.06.2013 15:21Ответ № 2
удалено
Изменено 19.06.13 12:41:57
assa
17.06.2013 15:40Ответ № 3
удалено
Изменено 19.06.13 12:48:53
assa
19.06.2013 12:49Ответ № 4
День добрый.
Дошло как передать значения в др. дерево. но непонятно что передать в условие, чтобы в первом случае выполнялся код при перетаскивании внутри таблицы,а во втором из внешней таблицы... при передачи значения нету данных об таблице-источнике. чтобы привязаться...

Код 1C v 8.2 УП
 &НаКлиенте
Процедура ДеревоЗПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле)
СтандартнаяОбработка = Ложь;

РеквизитДерево = ЭтаФорма["ДеревоЗ"];

ИДПриемник = Строка;
Приемник = ?(ИДПриемник = Неопределено, Неопределено, РеквизитДерево.НайтиПоИдентификатору(ИДПриемник));
Для Каждого ИДИсточник Из ПараметрыПеретаскивания.Значение Цикл
Если ??????????? Тогда
Источник = РеквизитДеревоЗПодбор.НайтиПоИдентификатору(ИДИсточник);
НоваяСтрока = СкопироватьСтрокуДерева(РеквизитДерево, Приемник, Источник);
Иначе
Источник = ИДИсточник;
НоваяСтрока = СкопироватьСтрокуДерева(РеквизитДерево, Приемник, Источник);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Подсказка: Вы можете добавить любую страничку в Избранное щелкнув по значку
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.