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