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

8.3 Управляемые формы

Автор evgen_work, 05 мая 2017, 19:46

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

evgen_work

Добрые люди! Доброго времени суток! Скажите пожалуйста, как на управляемых формах это сделать:
есть элементы формы Фамилия, Имя, Отчество (Не объекты). При окончании редактирования нужно записать в поле ФИО (объект справочника) конкатенацию значений выделенного текст элементов Фамилия, Имя, Отчество!!!! Вот как это сделать? Делаю на событии при окончании ввода текста - пропадают данные реквизита формы... Подскажите пожалуйста!

ilnur75

на форме элемента справочника создаете элемент например ФамилияИмяОтчество , в нем собираете ФИО.
для каждого элемента формы Фамилия, Имя, Отчество ставите событие при изменении. в каждом обработчике события вызывает процедуру , например ФИОПриИзменении(), в ней уже пишите код,
Объект.ФамилияИмяОтчество = ?(ПустаяСтрока(Объект.Фамилия), "", СокрЛП(Объект.Фамилия) + " ") +
  ?(ПустаяСтрока(Объект.Имя), "", СокрЛП(Объект.Имя) + " " )
  + СокрЛП(Объект.Отчество);


evgen_work

Цитата: ilnur75 от 05 мая 2017, 21:30
на форме элемента справочника создаете элемент например ФамилияИмяОтчество , в нем собираете ФИО.
для каждого элемента формы Фамилия, Имя, Отчество ставите событие при изменении. в каждом обработчике события вызывает процедуру , например ФИОПриИзменении(), в ней уже пишите код,
Объект.ФамилияИмяОтчество = ?(ПустаяСтрока(Объект.Фамилия), "", СокрЛП(Объект.Фамилия) + " ") +
  ?(ПустаяСтрока(Объект.Имя), "", СокрЛП(Объект.Имя) + " " )
  + СокрЛП(Объект.Отчество);


Ну у нас же к тому времени, когда изменяем значение элемента, он не записан в объект...И при изменении получается пустая строка в ФИО

ilnur75

остальное доделать не судьба?


Теги:

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

Рейтинг@Mail.ru

Поиск