Данная процедура не работает если событие вызывается “После”, а вызов “Перед” работает.
Симптомы: в процедуру заходит все отрабатывает, но изменение данных выбора никак не отражается (и при стандартной обработке Ложь и Истина)
&НаКлиенте Процедура Тум_НаименованиеПолноеАвтоПодборПеред(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка) ДлинаТекста = СтрДлина(Текст); Если ДлинаТекста >10 Тогда СтандартнаяОбработка = Ложь; ДанныеВыбора = Новый СписокЗначений(); Часть1 = Новый ФорматированнаяСтрока(Лев(Текст,10),,Новый Цвет(0,128,0)); Часть2 = Новый ФорматированнаяСтрока(Сред(Текст,11),,Новый Цвет(255,0,0)); ДанныеВыбора.Добавить(Текст,Новый ФорматированнаяСтрока(Часть1,Часть2)) ; КонецЕсли; КонецПроцедуры
Легче сочинить десять правильных сонетов, чем хорошее рекламное объявление.