0
Oleg_Kag
22.06.12
✎
11:17
|
Итак. 8.2 Управляемая форма элемента справочника.
Справочник ФизЛица.
Реквизиты
Код, Наименование, Фамилия, Имя, Отчество.
Сделал форму.
Хочу при изменении данных в полях на форме "Фамилия" или "Имя" или "Отчество" менять то что вижу в "Наименование" как Фамилия+И+О
Сделал процедуру ПриОкончанииВводаТекста. Подцепил её к 3 нужным полям.
&НаКлиенте
Процедура ОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, СтандартнаяОбработка)
// Вставить содержимое обработчика.
Объект.Наименование=ФиоСокращенно(Элементы.Фамилия.ТекстРедактирования,Элементы.Имя.ТекстРедактирования,Элементы.Отчество.ТекстРедактирования);
КонецПроцедуры
Результат: при изменении любого из 3-х полей 2 других стираются и в Наименовании вижу результат по процедуре.
Как сделать правильно? (можно отослать к БП 3.0)
|
|
1
Oleg_Kag
22.06.12
✎
11:19
|
Потерял еще одну процедуру:
&НаКлиентеНаСервереБезКонтекста
Функция ФиоСокращенно(Фам,Имя,Отч)
ФиоСокр=Фам+" "+Лев(Имя,1)+". "+Лев(Отч,1)+".";
Возврат ФиоСокр;
КонецФункции // ФиоСокращенно()
|
|