Обработка выбора двойным щелчком в табличном поле 1С8
Предположим, в одной табличной части у нас список всех товаров, и нам надо некоторые из них перенести в другую.
Есть несколько способов решения данной задачи:
- Добавить на форму кнопку при клике по которой будет переносится выделенная строка;
- Реализовать обработку выбора двойным щелчком.
Первый вариант простой, рассматривать его не будем, перейдем сразу ко второму. На самом деле и второй вариант не сложный, хитрость заключается в том, что для табличного поля, из которого будем переносить данные нужно установить параметр ТолькоПросмотр
В результате в списке событий появится возможность установить функцию события выбора, которая будет вызываться при двойном щелчке мыши или нажатии Enter. Для нашего примера функция будет выглядеть следующим образом:
Процедура ТабличноеПоле1Выбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) нСтрока = ТабличноеПоле2.Добавить(); нСтрока.Колонка1 = ВыбраннаяСтрока.Колонка1; КонецПроцедуры
Как видите реализация выбора двойным щелчком не так уж и сложна.