Исчезает текущая строка после поиска в динамическом списке

1. Varlant1n 21.04.21 17:22 Сейчас в теме
Привет, ребята! Столкнулся со следующей проблемой. Есть форма обработки. На форме есть динамический список с номенклатурой. Так же в обработке есть реквизит "Номенклатура". данный реквизит заполняется в следующей процедуре:

&НаКлиенте
Процедура СписокНоменклатураПриАктивизацииСтроки(Элемент)
	ТекущаяСтрока = Элементы.СписокНоменклатура.ТекущиеДанные;
	Если ТекущаяСтрока <> Неопределено Тогда
		Объект.Номенклатура = ТекущаяНоменклатура;
	КонецЕсли;
КонецПроцедуры
Показать


И после этот реквизит используется в других запросах. Когда я просто перебираю строки динамического списка значение реквизита "Номенклатура" меняется. Но стоит мне использовать поиск и найти другую строку. которая автоматом будет выделена. Объект.Номенклатура имеет предыдущее значение. То есть не меняется. Может кто-то из вас сталкивался с подобной проблемой и знает как ее решить. Я пробовал добавлять реквизит на саму форму "ТекущаяНоменклатура", результат тот же.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. spacecraft 21.04.21 18:09 Сейчас в теме
(1) а ТекущаяНоменклатура откуда берется?
5. Varlant1n 21.04.21 18:18 Сейчас в теме
(4) Там не текущая номенклатура, я чуток не то послал, это один из вариантов, который я пробовал. Там у меня

Объект.Номенклатура = ТекущаяСтрока.Ссылка;
2. Sashares 34 21.04.21 17:29 Сейчас в теме
Как вариант - подключить на форму обработчик ожидания, который условно, каждую секунду будет смотреть текущую строку списка, и заполнять номенклатуру из текущей строки.
Проблема скорее всего в том, что при поиске не вызывается событие ПриАктивизацииСтроки.
Тогда такой способ поможет.
3. SlavaKron 21.04.21 17:40 Сейчас в теме
Вообще, следующий код работает. Проблему повторить не удалось.
&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
	ТекущаяСтрока = Элемент.ТекущаяСтрока;
	Если ТекущаяСтрока <> Неопределено Тогда
		 Объект.Номенклатура = ТекущаяСтрока;
	КонецЕсли;
КонецПроцедуры
Прикрепленные файлы:
ВнешняяОбработка1.epf
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот