Riko669
06.11.2016, 13:54
День добрый!
У меня такая проблема. В общем есть справочник "Сотрудники", в нем реквизиты (Фамилия, Имя, Отчество, НаименованиеДляРасшифровк и). Для первых трех реквизитов прописана процедура "ПриИзменении".
Пример:
&НаКлиенте
Процедура ОтчествоПриИзменении(Элем� �нт)
Если СокрЛП(Объект.Наименование ДляРасшифровки)="" Тогда
ПолучитьФамилиюИнициалыИО ();
КонецЕсли;
КонецПроцедуры
Для последнего реквизита прописана Функция.
Пример:
&НаКлиенте
Функция ПолучитьФамилиюИнициалыИО ()
ИнициалИмени = Лев(Объект.Имя,1);
Инициалотчества = лев(Объект.Отчество,1);
НаименованиеДляРасшифровк и = Объект.Фамилия + " " + Инициалимени + "." + ИнициалОтчества + ".";
Сообщить("НаименованиеДляРасшифровк и " + НаименованиеДляРасшифровк и);
Возврат НаименованиеДляРасшифровк и;
КонецФункции
Мне нужно чтобы при вводе в строки Фамилия, Имя, Отчество, в строке НаименованиеДляРасшифровк и получалось Иванов И.И.
Но фишка в том, что это значение у меня не отображается в строке РасшифровкаДляНаименовани я.
Строка: Сообщить("НаименованиеДляРасшифровк и " + НаименованиеДляРасшифровк и); она взята для проверки выполняется ли эта функция, и да, она выполняется при заполнении выводится сообщение Иванов И.И., но выводится именно сообщение, а не в строке. Что я не так сделала? Помогите, пожалуйста!
У меня такая проблема. В общем есть справочник "Сотрудники", в нем реквизиты (Фамилия, Имя, Отчество, НаименованиеДляРасшифровк и). Для первых трех реквизитов прописана процедура "ПриИзменении".
Пример:
&НаКлиенте
Процедура ОтчествоПриИзменении(Элем� �нт)
Если СокрЛП(Объект.Наименование ДляРасшифровки)="" Тогда
ПолучитьФамилиюИнициалыИО ();
КонецЕсли;
КонецПроцедуры
Для последнего реквизита прописана Функция.
Пример:
&НаКлиенте
Функция ПолучитьФамилиюИнициалыИО ()
ИнициалИмени = Лев(Объект.Имя,1);
Инициалотчества = лев(Объект.Отчество,1);
НаименованиеДляРасшифровк и = Объект.Фамилия + " " + Инициалимени + "." + ИнициалОтчества + ".";
Сообщить("НаименованиеДляРасшифровк и " + НаименованиеДляРасшифровк и);
Возврат НаименованиеДляРасшифровк и;
КонецФункции
Мне нужно чтобы при вводе в строки Фамилия, Имя, Отчество, в строке НаименованиеДляРасшифровк и получалось Иванов И.И.
Но фишка в том, что это значение у меня не отображается в строке РасшифровкаДляНаименовани я.
Строка: Сообщить("НаименованиеДляРасшифровк и " + НаименованиеДляРасшифровк и); она взята для проверки выполняется ли эта функция, и да, она выполняется при заполнении выводится сообщение Иванов И.И., но выводится именно сообщение, а не в строке. Что я не так сделала? Помогите, пожалуйста!