Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.223.196.59] |
|
Сообщ.
#1
,
|
|
|
Еще вопрос
Есть форма элемента справочника Спрос. Есть на форме поле ввода(реквизит организация) у реквизита есть подчиненый справочник Организации. Пользователь нажимает на кнопку (поля ввода) открывается список справочника. Пользователь выбирает строку. Справочник закрывается. Как отследить закрытие справочника из формы Спрос (в случае если известен контекст формы справочника Организация (т.к. возможен вариант открытия с помощью ОткрытьФорму() (поставлю доп.кнопочку) или лучше без ОткрытьФорму() ))? Нужно,чтобы ПриВыборе() Организации кот. выбрал пользователь Телефон этой организации помещался в соответствующий элемент формы после закрытия Формы списка Организации. |
Сообщ.
#2
,
|
|
|
Предположим у тебя есть поле для выбора элемента из справочника организации. В предопределенной процедуре ПриОткрытии() помечаешь, чтобы формула этого элемента выполнялась только при изменении его содержимого (Форма.Организация.ВыполнятьФормулуТолькоПриИзменении(1) о моему так это выглядит). Затем назначаешь на него процедурку например ПриИзмененииОрганизации(). В этой процедурке прописываешь вот что:
Процедура ПриИзмененииОрганизации() Если Организация.Выбран()=1 Тогда Телефон=Организация.Телефон; КонецЕсли; КонецПроцедуры Само собой, что на форме должен быть элемент Телефон, того же типа, что и Организация.Телефон Вроде всё. |
Сообщ.
#3
,
|
|
|
Благодарю. :-)
Пока тема висела, я сделал двумя способами. 1.С помощью замены на форме,оригинального поля ввода (для подчиненного справочника) на тип (строка) и добавлением кнопки [...] которая открывает выбор("",""). 2.С помощью Процедура ОбработкаВыбораЗначения(Орг,Педаль,Фпар) Если Педаль="Организация" Тогда Тел_Факс=Орг.Тел КонецЕсли КонецПроцедуры |
Сообщ.
#4
,
|
|
|
можно еще ОткрытьФормуМодально() заюзать...
|