0
Alexandr777
05.07.24
✎
12:18
|
Всех приветствую! Помогите решить проблему: Внешняя обработка. Есть объект Табличная часть, называется "ИСТ". Есть событие элемента формы табличной части "ВЫБОР". "СписокПодбор"-список значений. "Подбор" - поле табличной части. "ВыбраннаяСтрока" - стандартный параметр процедуры события, тип - число. Код события:
&НаКлиенте
Процедура ИСТВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Если не СписокПодбор.Количество()=0 тогда ВыбраннаяСтрока=Объект.ИСТ.Получить(выбраннаяСтрока); ВыбраннаяСтрока.Подбор=СписокПодбор.Получить(0); КонецЕсли;
КонецПроцедуры
в данном событии при двойном клике мыши на строку таблицы, данные поля "Подбор" изменяются на данные 0 элемента списка значений. Данный код работает, НО в ходе работы обработки бывает, что нужно полностью очистить табличную часть. Вот здесь и начинаются проблемы. После очистки табличной части, параметр процедуры "ВыбранноеЗначение" не очищается, и новые строки таблицы имеются индекс не с 0, а с того, который шел бы, как если бы строки добавились после предыдущих записей. таблицу пробовал очищать методами "Очистить" и "Удалить". Элемент формы "ИСТ" обновляю.
|
|