1С 8.3
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 2 из 2

Тема: 1С 8.3

  1. #1
    Гость форума

    Регистрация
    25.10.2016
    Сообщений
    3
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию 1С 8.3

    День добрый!

    У меня такая проблема. В общем есть справочник "Сотрудники", в нем реквизиты (Фамилия, Имя, Отчество, НаименованиеДляРасшифровк и). Для первых трех реквизитов прописана процедура "ПриИзменении".

    Пример:
    &НаКлиенте
    Процедура ОтчествоПриИзменении(Элем� �нт)
    Если СокрЛП(Объект.Наименование ДляРасшифровки)="" Тогда
    ПолучитьФамилиюИнициалыИО ();
    КонецЕсли;
    КонецПроцедуры

    Для последнего реквизита прописана Функция.

    Пример:
    &НаКлиенте
    Функция ПолучитьФамилиюИнициалыИО ()
    ИнициалИмени = Лев(Объект.Имя,1);
    Инициалотчества = лев(Объект.Отчество,1);
    НаименованиеДляРасшифровк и = Объект.Фамилия + " " + Инициалимени + "." + ИнициалОтчества + ".";
    Сообщить("НаименованиеДляР асшифровки " + НаименованиеДляРасшифровк и);
    Возврат НаименованиеДляРасшифровк и;
    КонецФункции

    Мне нужно чтобы при вводе в строки Фамилия, Имя, Отчество, в строке НаименованиеДляРасшифровк и получалось Иванов И.И.
    Но фишка в том, что это значение у меня не отображается в строке РасшифровкаДляНаименовани я.
    Строка: Сообщить("НаименованиеДляР асшифровки " + НаименованиеДляРасшифровк и); она взята для проверки выполняется ли эта функция, и да, она выполняется при заполнении выводится сообщение Иванов И.И., но выводится именно сообщение, а не в строке. Что я не так сделала? Помогите, пожалуйста!

  2. #2
    Гость форума

    Регистрация
    15.10.2016
    Сообщений
    3
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: 1С 8.3

    &НаКлиенте
    Процедура ОтчествоПриИзменении(Элем? ?нт)
    Если СокрЛП(Объект.Наименование ДляРасшифровки)="" Тогда

    Объект.НаименованиеДляРас� �ифровки = ПолучитьФамилиюИнициалыИО ();

    КонецЕсли;
    КонецПроцедуры

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •