Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 сен 2021, 14:26

Поле в табличной части НачалоВыбора

Автор Oldman06, 06 июл 2017, 14:26

0 Пользователей и 1 гость просматривают эту тему.

Oldman06

Приветствую. Проблема в следующем: Табличная часть на форме, реквизит табличной части с типом "произвольный". Ставлю обработчик на событие этого реквизита "НачалоВыбора", где ограничиваю тип выбираемого значения.
&НаКлиенте
Процедура ТаблицаРеквизитовТестаЗначениеРеквизитаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
ТекДанные = Элементы.ТаблицаРеквизитовТеста.ТекущиеДанные;
Если ТекДанные <> Неопределено Тогда
Элемент.ОграничениеТипа = ПолучитьТипРеквизита(ТекДанные.Реквизит);
Иначе
СтандартнаяОбработка = Ложь;
КонецЕсли;
КонецПроцедуры

При этом происходит следующее: если устанавливается тип Булево, то все нормально - при следующем начале выбора в другой строке в этом поле обработчик снова срабатывает, НО вот если установить любой другой тип, то обработчик больше не вызывается и во всех других строках для этого поля применяется один и тот же тип. Релиз платформы 8.3.8.2322.
В чем может быть дело?

Oldman06


Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск