Проблема с перетаскиванием значений из одной ТЗ в другую
Добрый день. Первый раз столкнулась с Перетаскиванием. Есть две ТЗ на форме, это список сотрудников получаемый из запроса, ТЗ СписокГруппы при открытии формы может быть пустой, нужно разрешить пользователям перетаскивать значения из одной таблицы в другую и наоборот. В свойствах обоих таблиц установила обе галочки РазрешитьНачалоПеретаскивания и РазрешитьПеретаскивание, далее код:
Хватаю значение, перетаскиваю.
Если бросаю в текущую строку, то заменяет текущее значение(в строке написано ФИО) на это - ДанныеФормыЭлементКоллекции
То же самое с новой пустой строкой, тоже вместо переносимого мною ФИО пишет ДанныеФормыЭлементКоллекции
И еще ФИО из перетаскиваемой ТЗ должно удаляться, и в перетаскиваемую таблицу записывать как новую строку, а не заменять текущее значение
&НаКлиенте
Процедура СписокГруппыПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле)
СтандартнаяОбработка = Ложь;
Элементы.СписокГруппы.ТекущаяСтрока = Строка;
Элемент.ТекущиеДанные.Сотрудник = ПараметрыПеретаскивания.Значение[0];
КонецПроцедуры
&НаКлиенте
Процедура СписокАктуальныхСотрудниковПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле)
СтандартнаяОбработка = Ложь;
Элементы.СписокАктуальныхСотрудников.ТекущаяСтрока = Строка;
Элемент.ТекущиеДанные.Сотрудник = ПараметрыПеретаскивания.Значение[0];
КонецПроцедуры
ПоказатьХватаю значение, перетаскиваю.
Если бросаю в текущую строку, то заменяет текущее значение(в строке написано ФИО) на это - ДанныеФормыЭлементКоллекции
То же самое с новой пустой строкой, тоже вместо переносимого мною ФИО пишет ДанныеФормыЭлементКоллекции
И еще ФИО из перетаскиваемой ТЗ должно удаляться, и в перетаскиваемую таблицу записывать как новую строку, а не заменять текущее значение
По теме из базы знаний
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(5)
да, эту ошибку нашла уже и исправила, со значением тоже справилась
Элемент.ТекущиеДанные.Сотрудник
да, эту ошибку нашла уже и исправила, со значением тоже справилась
СтандартнаяОбработка = Ложь;
СписокАктуальных = Элементы.СписокАктуальныхСотрудников.ТекущиеДанные;
Если СписокАктуальных <> 0 Тогда
НоваяСтрока = СписокАктуальныхСотрудников.Добавить();
НоваяСтрока.Сотрудник = ПараметрыПеретаскивания.Значение[0].Сотрудник;
КонецЕсли;
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)