|
Адрес на управляемой форме | ☑ | ||
---|---|---|---|---|
0
Elena_Che
04.03.15
✎
21:02
|
Добрый день! Не могу никак разобраться с вопросом.
Есть управляемая форма справочника. Контактная информация представлена как табличная часть справочника (конфа самописная, написана не мной). [IMG]http://s013.radikal.ru/i324/1503/72/fa2d0f18cc0f.jpg[/IMG] Нужно вывести на форму контактную информацию, чтобы адрес и телефон вводились красиво, а не просто как поле ввода. Делаю по аналогии того, как уже сделано для другого справочника в этой конфе. Там табличная часть не выведена изначально на форму: [IMG]http://s017.radikal.ru/i417/1503/21/7201b6913472.jpg[/IMG] В модуле формы пишу: [CODE]#Область ОбработчикиСобытийФормы &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа. Возврат; КонецЕсли; // СтандартныеПодсистемы.КонтактнаяИнформация УправлениеКонтактнойИнформацией.ПриСозданииНаСервере(ЭтотОбъект, Объект, "ГруппаКонтактнаяИнформация"); // Конец СтандартныеПодсистемы.КонтактнаяИнформация КонецПроцедуры &НаСервере Процедура ПриЧтенииНаСервере(ТекущийОбъект) // СтандартныеПодсистемы.КонтактнаяИнформация УправлениеКонтактнойИнформацией.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект); // Конец СтандартныеПодсистемы.КонтактнаяИнформация КонецПроцедуры &НаСервере Процедура ОбработкаПроверкиЗаполненияНаСервере(Отказ, ПроверяемыеРеквизиты) // СтандартныеПодсистемы.КонтактнаяИнформация УправлениеКонтактнойИнформацией.ОбработкаПроверкиЗаполненияНаСервере(ЭтотОбъект, Объект, Отказ); // Конец СтандартныеПодсистемы.КонтактнаяИнформация КонецПроцедуры &НаСервере Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) // СтандартныеПодсистемы.КонтактнаяИнформация УправлениеКонтактнойИнформацией.ПередЗаписьюНаСервере(ЭтотОбъект, ТекущийОбъект); // Конец СтандартныеПодсистемы.КонтактнаяИнформация КонецПроцедуры &НаСервере Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи) // СтандартныеПодсистемы.КонтактнаяИнформация УправлениеКонтактнойИнформацией.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект); // Конец СтандартныеПодсистемы.КонтактнаяИнформация КонецПроцедуры #КонецОбласти #Область СлужебныеПроцедурыИФункции //////////////////////////////////////////////////////////////////////////////// // ПРОЦЕДУРЫ ПОДСИСТЕМЫ "КОНТАКТНАЯ ИНФОРМАЦИЯ" // СтандартныеПодсистемы.КонтактнаяИнформация &НаКлиенте Процедура Подключаемый_КонтактнаяИнформацияПриИзменении(Элемент) УправлениеКонтактнойИнформациейКлиент.ПредставлениеПриИзменении(ЭтотОбъект, Элемент); КонецПроцедуры &НаКлиенте Процедура Подключаемый_КонтактнаяИнформацияНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) Результат = УправлениеКонтактнойИнформациейКлиент.ПредставлениеНачалоВыбора(ЭтотОбъект, Элемент, , СтандартнаяОбработка); ОбновитьКонтактнуюИнформацию(Результат); КонецПроцедуры &НаКлиенте Процедура Подключаемый_КонтактнаяИнформацияОчистка(Элемент, СтандартнаяОбработка) Результат = УправлениеКонтактнойИнформациейКлиент.ПредставлениеОчистка(ЭтотОбъект, Элемент.Имя); ОбновитьКонтактнуюИнформацию(Результат); КонецПроцедуры &НаКлиенте Процедура Подключаемый_КонтактнаяИнформацияВыполнитьКоманду(Команда) Результат = УправлениеКонтактнойИнформациейКлиент.ПодключаемаяКоманда(ЭтотОбъект, Команда.Имя); ОбновитьКонтактнуюИнформацию(Результат); УправлениеКонтактнойИнформациейКлиент.ОткрытьФормуВводаАдреса(ЭтотОбъект, Результат); КонецПроцедуры &НаСервере Функция ОбновитьКонтактнуюИнформацию(Результат = Неопределено) Возврат УправлениеКонтактнойИнформацией.ОбновитьКонтактнуюИнформацию(ЭтотОбъект, Объект, Результат); КонецФункции #КонецОбласти [/CODE] [B]И вот что не получается:[/B] В процедуры области ОбработчикиСобытийФормы (ПриСозданииНаСервере и остальные) заходит, а вот в нижние, из области СлужебныеПроцедурыИФункции (Подключаемый_КонтактнаяИнформацияПриИзменении и остальные) - нет. Как сделать, чтобы исполнялся нижний код, никак не соображу... Подскажите пожалуйста. |
|||
1
Elena_Che
04.03.15
✎
21:12
|
В модуле формы Документа, забыла написать)
Причем в справочнике, где это работает, по отладчику попадаю в Процедуры Подключаемый_КонтактнаяИнформацияПриИзменении и остальные, а в моем справочнике, где тупо сделала скопировать-вставить - нет... Что-то еще я не сделала? |
|||
2
qwerty
04.03.15
✎
21:19
|
Читать документацию к БСП
http://its.1c.ru/db/bspdoc#content:30:1 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |