Здравствуйте. При выборе подразделения открываю форму с отбором по владельцу, но выбранное значение формы не обрабатывается. Подскажите, пожалуйста, что не так? Обычные формы.
Процедура ПодразделениеОрганизацииНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ОписаниеОповещения = Новый ОписаниеОповещения("ОбработкаВыбораПодразделения", ЭтаФорма);
ЗначениеОтбора = Новый Структура("Владелец", Организация);
ПараметрыФормы = Новый Структура("Отбор", ЗначениеОтбора);
ОткрытьФорму("Справочник.ПодразделенияОрганизаций.Форма.ФормаВыбора", ПараметрыФормы,,,,, ОписаниеОповещения);
КонецПроцедуры
Процедура ОбработкаВыбораПодразделения(Результат, Параметры) Экспорт
Если ЗначениеЗаполнено(Результат) Тогда
ПодразделениеОрганизации = Результат;
КонецЕсли;
КонецПроцедуры
//////////
Процедура СправочникСписокВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ОповеститьОВыборе(ВыбраннаяСтрока);
КонецПроцедуры
///////
ПоказатьПо теме из базы знаний
- КС 2 и КС 3 в 1С Бухгалтерия 3.0: заполнить, распечатать, сохранить. Отправить по ЭДО!
- Консоль кода с поддержкой объявления процедур и функций, с дополнительными функциями отслеживания и вывода значений
- Инвентаризация кодов маркировки системы "Честный знак", запрос, сравнение с остатками 1С, списание, ОСУ
- История одного сложного обновления: как смотреть в будущее при выполнении доработок 1С
- Применение нейросетей. Обзор и сравнение ChatGPT4o vs DeepSeek.
Найденные решения
"Обычные формы"
Не буду ручаться за правильность, но рекомендую:
1. использовать ОбработкаВыбора.
2. не забывать передавать владельца вызываемой формы, а то вообще ничего не получите.
А тот обработчик, что вы передаете, кажется, вообще работает, если в вызываемой форме вызывать "Закрыть" (понятно, что с параметром)
P.S.
Пожалуйста, не забывайте указывать версию платформы, а то, например, 8.2. вообще не в курсе об обработке оповещения.
Не буду ручаться за правильность, но рекомендую:
1. использовать ОбработкаВыбора.
2. не забывать передавать владельца вызываемой формы, а то вообще ничего не получите.
А тот обработчик, что вы передаете, кажется, вообще работает, если в вызываемой форме вызывать "Закрыть" (понятно, что с параметром)
P.S.
Пожалуйста, не забывайте указывать версию платформы, а то, например, 8.2. вообще не в курсе об обработке оповещения.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
"Обычные формы"
Не буду ручаться за правильность, но рекомендую:
1. использовать ОбработкаВыбора.
2. не забывать передавать владельца вызываемой формы, а то вообще ничего не получите.
А тот обработчик, что вы передаете, кажется, вообще работает, если в вызываемой форме вызывать "Закрыть" (понятно, что с параметром)
P.S.
Пожалуйста, не забывайте указывать версию платформы, а то, например, 8.2. вообще не в курсе об обработке оповещения.
Не буду ручаться за правильность, но рекомендую:
1. использовать ОбработкаВыбора.
2. не забывать передавать владельца вызываемой формы, а то вообще ничего не получите.
А тот обработчик, что вы передаете, кажется, вообще работает, если в вызываемой форме вызывать "Закрыть" (понятно, что с параметром)
P.S.
Пожалуйста, не забывайте указывать версию платформы, а то, например, 8.2. вообще не в курсе об обработке оповещения.
(5)
(5)
1С:Предприятие 8.3 (8.3.14.2095), Управление производственным предприятием, редакция 1.3 (1.3.81.1)
1. использовать ОбработкаВыбора.
сюда так же отладчик не заходит. Я изначально пробовал в ОбработкаВыбора перехватить, потом уже через ОписаниеОповещения пробовал.
(5)
P.S.
Пожалуйста, не забывайте указывать версию платформы, а то, например, 8.2. вообще не в курсе об обработке оповещения.
Пожалуйста, не забывайте указывать версию платформы, а то, например, 8.2. вообще не в курсе об обработке оповещения.
1С:Предприятие 8.3 (8.3.14.2095), Управление производственным предприятием, редакция 1.3 (1.3.81.1)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот