В 1С существует возможность выделения сразу нескольких строк в табличной части. Но, в таком случае, нам всё равно не удастся их скопировать при помощи стандартного обработчика.
Исправим это недоразумение написав следующую процедуру:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Процедура МножествКопирование(ТЧ) ВыделенныеСтрокиВТЧ = ЭлементыФормы.ТЧ.ВыделенныеСтроки; Если ВыделенныеСтрокиВТЧ.Количество() > 0 Тогда Для Каждого Стрк из ВыделенныеСтрокиВТЧ Цикл НовСтрок = ТЧ.Добавить(); НовСтрок.КолонкаТЧ1 = Стрк.КолонкаТЧ1; НовСтрок.КолонкаТЧ2 = Стрк.КолонкаТЧ2; КонецЦикла; КонецЕсли; КонецПроцедуры |