Цитата: cr от 05 ноября 2026, 00:02смотришь куда она (когда не падает) пойдет после ПриЗакрытия()НИКУДА. Зачем 3 раза отправлять меня в Отладчик, если можно убедиться, что там нечего ловить?
Цитата: cr от 05 ноября 2026, 00:02Чтобы при первой попытке Окна - закрыть все , форма подбора закрылась, а "родительская" форма осталась открытой
Цитата: Харлампий Дымба от 03 ноября 2026, 23:40Есть вариант избежать, но абсолютно некрасивый.Вот именно этот вариант со СтатусомВозврата(0) в ПриЗакрытии родительской формы мне и не понравился, поэтому и приводить не стал.
Цитата: Харлампий Дымба от 04 ноября 2026, 22:14В какую строку нужно поставить точку остановаДа, ёклмн!
Перем КонтекстФормы;
Процедура Сформировать()
ОткрытьПодбор(<Объект>,<ИмяФормы>,КонтекстФормы,<ФлагМножВыбора>,<ТекЗнач>):
а=1;
// ОткрытьПодбор("Справочник.Новый1",,ФормаПодбора,1);//если 0 - ошибки не будет
// ФормаПодбора.Сортировка("Код"); //если нет обращения к форме - ошибки не будет
КонецПроцедуры
Процедура ПриЗакрытии()
Если 0+ТипЗначения(КонтекстФормы) = 100 Тогда
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
Цитата: cr от 04 ноября 2026, 00:20Отладчик в руки и впередСообщением выше - тестовый стенд. Там ровно 8 строчек на 2 модуля, из них только две строчки выполняют инструкцию. В какую строку нужно поставить точку останова и какой параметр отследить? Да и как это поможет?
Процедура Глобальная_ПриЗакрытии(Конт)
Если ТипЗначения(Конт.КонтекстПодбора) = 100 Тогда // может быть стоит обернуть в Попытку
Если Конт.КонтекстПодбора.Форма.РежимВыбора() = 2 Тогда
СтатусВозврата(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Цитата: cr от 03 ноября 2026, 19:49Чё как дети?Не, ОбработкаВыбораСтроки() тут тоже не причём.
Процедура ПриЗакрытии() //если нет этой процедуры - ошибки не будет
//код есть или кода нет - не важно
КонецПроцедуры
Процедура Сформировать()
Перем ФормаПодбора;
ОткрытьПодбор("Справочник.Новый1",,ФормаПодбора,1);//если 0 - ошибки не будет
ФормаПодбора.Сортировка("Код"); //если нет обращения к форме - ошибки не будет
КонецПроцедуры
Цитата: Злоп от 03 ноября 2026, 21:57если выяснится что вход в ПриЗакрытии успешен - то дальше можно пытаться играться с контекстом родительской формыВход-то успешен, только вот родительской формы уже не существует, так что играться не с чем и мы в любом случае свалимся в ошибку. Есть вариант избежать, но абсолютно некрасивый.