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

Заполнять автоматом наименование

Автор gliokker, 02 авг 2013, 09:07

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

gliokker

Всем привет.Есть справочник маршруты В этом справочнике есть табл. часть Этапы, в которой есть 2 реквизита
ПунктОтправления и ПунктПрибытия .Как сдлать чтоб при заполнение этих 2-ух реквизитов наименование (самого справочника) выводилось автоматом?

mixqn

2 варианта:
1. создать 2 обработчика событий ПриИзменении для реквизитов ПунктОтправления и ПунктПрибытия.
2. создать обработчик события табличного поля ПриОкончанииРедактирования.

Содержание обработчиков примерно одинаково: нужно проверять заполнение названия (ели уже заполнено, делать ничего не надо) и заполнение обоих реквизитов - ПунктОтправления и ПунктПрибытия - если заполнены, сформировать название

gliokker

Цитата: mixqn от 02 авг 2013, 09:20
2 варианта:
1. создать 2 обработчика событий ПриИзменении для реквизитов ПунктОтправления и ПунктПрибытия.
2. создать обработчик события табличного поля ПриОкончанииРедактирования.

Содержание обработчиков примерно одинаково: нужно проверять заполнение названия (ели уже заполнено, делать ничего не надо) и заполнение обоих реквизитов - ПунктОтправления и ПунктПрибытия - если заполнены, сформировать название
Пойдём по первому варианту,не поможите с модулем?

mixqn

Процедура ЭтапыПунктОтправленияПриИзменении(Элемент)
ЗаполнитьНаименование();
КонецПроцедуры

Процедура ЭтапыПунктПрибытияПриИзменении(Элемент)
ЗаполнитьНаименование();
КонецПроцедуры

Процедура ЗаполнитьНаименование()

Если ЗначениеЗаполнено(Наименование) Тогда
Возврат
КонецЕсли;

ТекущаяСтрока = ЭлементыФормы.Этапы.ТекущаяСтрока;

Если ЗначениеЗаполнено(ТекущаяСтрока.ПунктОтправления) И ЗначениеЗаполнено(ТекущаяСтрока.ПунктПрибытия) Тогда
// тут алгоритм формирования наименования, например так:
Наименование = "Из " + ТекущаяСтрока.ПунктОтправления + " в " + ТекущаяСтрока.ПунктПрибытия;
КонецЕсли;

КонецПроцедуры

Добавлено: 02 авг 2013, 09:31


да, я не спросил, форма то какая? обычная или управляемая?

приведенный пример для обычной формы

Теги:

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

Рейтинг@Mail.ru

Поиск