Создать элемент справочника, обновить форму списка и установить курсор на вновь созданный

1. Arkadag 13.08.21 02:07 Сейчас в теме
Приветствую, Форумчане!
1С:Предприятие 8.2 (8.2.19.83)
"Управление торговлей", редакция 10.3 (10.3.8.9)

Открываю форму выбора справочника. Если в списке нет нужных элементов, то нажимаю кнопку "Создать"
Эта кнопка использует собственный алгоритм создания элемента:

Процедура СправочникСписокПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, ЭтоГруппа)
		
	Если ЗначениеЗаполнено(Элемент.Значение.Отбор.ВидыНоменклатуры.Значение) И Элемент.Значение.Отбор.ВидыНоменклатуры.Использование Тогда
		Отказ = Истина;
		
		ПараметрыФормы = Новый Структура();
		ПараметрыФормы.Вставить("ВН", ОтборПоВидуНоменклатуры);

   		ФормаНоменклатуры = ПолучитьФорму("Справочник.са_СправочникАтрибутов.Форма.ФормаЭлементаУпр",ПараметрыФормы);
   		ФормаНоменклатуры.Открыть();

   КонецЕсли;	
	
КонецПроцедуры
Показать


Новый элемент справочника создается, но после закрытия сам список элементов этого справочника не обновляется.

Хотелось бы после создания нового справочника список элементов справочников обновился, при этом был установлен курсор на этот новый элемент (выделена строка, как это обычно происходит при штатной работе со справочниками)
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. alxarz 31 13.08.21 08:38 Сейчас в теме
(1)
но после закрытия сам список элементов этого справочника не обновляется.
вызвать что-то типа ЭтаФорма.Обновить() после создания
(1)
при этом был установлен курсор на этот новый элемент
как-то так
ЭтаФорма.Элементы."СписокЭлементовСправочника".ТекущаяСтрока = НовыйЭлемент.Ссылка;
3. DJ_Codebase 13.08.21 14:28 Сейчас в теме
Попробуйте использовать Оповестить() у формы элемента после записи и обработку оповещения в родительской форме. Параметром передать ссылку на НовЭлем
Оставьте свое сообщение

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