А 1С обрабатывает Drag & Drop в своих формах? #390548


#0 by Masquerade
Есть две таблицы значений. Надо схватить ячейку в одной ТЗ  и перетащить на строчку в другой ТЗ. И предпринять действия, зависящие от того, какую ячйеку схватил. Это реально?
#1 by Stepa86
реально
#2 by Masquerade
Встроенным функционалом?
#3 by Stepa86
Как реализовать перетаскивание между элементами управления? Необходимо реализовать возможность заполнения табличной части документа номенклатурными позициями, используя механизм перетаскивания (drag and drop). Для иллюстрации данной возможности в основной форме документа (в этом случае Поступление товаров) определим реквизит формы СправочникСписок (тип СправочникСписок.Номенклатура). Далее вставим элемент управления ТабличноеПоле и через свойство Данные свяжем его с созданным реквизитом. У табличного поля, связанного с табличной частью документа, отметим свойство Разрешить перетаскивание. У табличного поля, связанного со списком номенклатуры, необходимо отметить свойство Разрешить начало перетаскивания. Определим обработчик события Начало перетаскивания у табличного поля, связанного со списком номенклатуры (листинг 5.33): Листинг 5.33. Обработчик события Начало перетаскивания Процедура НоменклатураНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка) Обработчик события Проверка перетаскивания у табличного поля, связанного с табличной частью документа (листинг 5.34): Листинг 5.34. Обработчик события Проверка перетаскивания Обработчик события Перетаскивание у табличного поля, связанного с табличной частью документа (листинг 5.35): Листинг 5.35. Обработчик события Перетаскивание В результате получим возможность «набрасывать с помощью мыши» в табличную часть документа номенклатурные позиции справочника либо поодиночке, либо все входящие в «захваченную» группу. (c) Простые примеры разработки ЗЫ:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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