Не отображается выбранное значение в обработчике ПоказатьВыборИзСписка

1. koln 12.02.25 14:43 Сейчас в теме
Добрый день!
Есть макет табличного документа (пустой, содержит два заголовка колонок), отображается на форме. При двойном клике в ячейке "ОПФ", в обработчике "Выбор" программно устанавливаю ячейке "использовать значение", с типом "ПеречислениеСсылка.ЮрФизЛицо". Заполняю список значений значениями данного перечисления.
&НаКлиенте
Процедура ТаблицаВыбор(Элемент, Область, СтандартнаяОбработка)
	Если СтрНайти(Область.Имя, "C2") > 0 Тогда
		Область.СодержитЗначение = Истина;
		
		МассивТипов = Новый Массив();
		МассивТипов.Добавить(Тип("ПеречислениеСсылка.ЮрФизЛицо"));
		Область.ТипЗначения = Новый ОписаниеТипов(МассивТипов);
		
		Список = Новый СписокЗначений;

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

и устанавливаю выбранное значение
&НаКлиенте
Процедура ЗаписатьРезультатВыбора(ВыбранныйЭлемент, ДополнительныеПараметры) Экспорт

	Если ВыбранныйЭлемент = Неопределено Тогда
		Возврат;
	КонецЕсли;
		
	ДополнительныеПараметры.Область.Значение = ВыбранныйЭлемент.Значение;

КонецПроцедуры
Показать

В отладчике видно, что значение устанавливается, но не отображается в самой ячейке на форме. Если повторно перевыбирать, то в отладке видно, что есть ранее сохраненное значение.
Почему не отображается выбранное значение?
Прикладываю обработку.
Прикрепленные файлы:
ТабДок.epf
По теме из базы знаний
Найденные решения
2. Sashares 33 12.02.25 15:36 Сейчас в теме
(1) У табличного документа в макете надо снять флаг Макет.
Прикрепленные файлы:
ТабДок.epf
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 33 12.02.25 15:36 Сейчас в теме
(1) У табличного документа в макете надо снять флаг Макет.
Прикрепленные файлы:
ТабДок.epf
3. koln 12.02.25 15:40 Сейчас в теме
(2) Спасибо. Как все просто оказывается, пол дня убил на это(((
4. spacecraft 12.02.25 15:43 Сейчас в теме
можно и так:
Макет = ОбрОбъект.ПолучитьМакет("МакетТД");
Таблица.Вывести(Макет);
5. koln 12.02.25 15:51 Сейчас в теме
(4) Вариант из (2) отработал. Во вложении тестовая внешняя обработка. В исправляемой базе дорабатывается обработка через расширение (макет), код стараюсь особо не править. Тем не менее, благодарю за подсказку. Может еще кому-то подойдет и Ваше решение.
Оставьте свое сообщение

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