Добрый день! Я на форме сделала элемент, при его активации открывается форма контактной информации, в события процедуры привязаны, но не отрабатывает обработка выбора
&НаКлиенте
Процедура ПредставлениеАдресаМестаРаботыНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
ПараметрыОткрытия = Новый Структура;
ПараметрыОткрытия.Вставить("ВидКонтактнойИнформации", ВидКонтактнойИнформацииАдресаМестаДействия());
ПараметрыОткрытия.Вставить("ЗначенияПолей", Объект.АдресМестаРаботы);
ПараметрыОткрытия.Вставить("Представление", ПредставлениеАдресаМестаРаботы);
ПараметрыОткрытия.Вставить("Заголовок", НСтр("ru='Адрес места работы'"));
УправлениеКонтактнойИнформациейКлиент.ОткрытьФормуКонтактнойИнформации(ПараметрыОткрытия, Элемент);
КонецПроцедуры
&НаСервере
Функция ВидКонтактнойИнформацииАдресаМестаДействия()
ВидКонтактнойИнформацииАдресаМестаДействия = Новый Структура;
ВидКонтактнойИнформацииАдресаМестаДействия.Вставить("Тип", Перечисления.ТипыКонтактнойИнформации.Адрес);
ВидКонтактнойИнформацииАдресаМестаДействия.Вставить("АдресТолькоРоссийский", Ложь);
ВидКонтактнойИнформацииАдресаМестаДействия.Вставить("ВключатьСтрануВПредставление", Ложь);
ВидКонтактнойИнформацииАдресаМестаДействия.Вставить("СкрыватьНеактуальныеАдреса", Ложь);
Возврат ВидКонтактнойИнформацииАдресаМестаДействия;
КонецФункции
&НаКлиенте
Процедура ПредставлениеАдресаМестаРаботыОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Если ТипЗнч(ВыбранноеЗначение)<>Тип("Структура") Тогда
// Отказ от выбора, данные неизменны
Возврат;
КонецЕсли;
ПредставлениеАдресаМестаРаботы = ВыбранноеЗначение.Представление;
Объект.АдресМестаРаботы = ВыбранноеЗначение.КонтактнаяИнформация;
ЭтаФорма.Модифицированность = Истина;
КонецПроцедуры
ПоказатьПо теме из базы знаний
- Синхронизация хранилища 1С и git-репозитория с применением OneScript и Gitsync. Методика и пошаговая инструкция для создания скрипта и его регулярного запуска
- Семеро одного не ждут? Асинхронное исследование асинхронности
- Распространенные ошибки разработчиков, приводящие к проблемам производительности
- Интеграции с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода для 1С:УНФ, УТ, КА, ERP
- Применение 1С:Аналитики и Дата акселератора, или Как получить в 1С прозрачность и скорость обработки данных для прямого доступа и контроля руководителя
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
У этой процедуры есть 3-й параметр, оповещение о завершении выбора.
В итоге можно сделать так:
УправлениеКонтактнойИнформациейКлиент.ОткрытьФормуКонтактнойИнформации(ПараметрыОткрытия, Элемент);
У этой процедуры есть 3-й параметр, оповещение о завершении выбора.
В итоге можно сделать так:
...
Оповещение = Новый ОписаниеОповещения("ОткрытьФормуКонтактнойИнформацииЗавершение", ЭтотОбъект);
УправлениеКонтактнойИнформациейКлиент.ОткрытьФормуКонтактнойИнформации(ПараметрыОткрытия,, Оповещение);
...
&НаКлиенте
Процедура ОткрытьФормуКонтактнойИнформацииЗавершение(Результат, ДополнительныеПараметры) Экспорт
Если ТипЗнч(Результат) = Тип("Структура") Тогда
Модифицированность = Истина;
Объект.АдресМестаРаботы = Результат.Значение;
ПредставлениеАдресаМестаРаботы = Результат.Представление;
КонецЕсли;
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот