Создал на форме группу переключателей, установил "первого в группе", настроил порядок обхода. Все работает. НО понадобилось сдлеать обработчик переключения этих переключателей, сделал в модуле процедуру добавил в формулу первого по щелчку процедура запускается отрабатывает но не происходит последнего действия, вернуть переключатель на то место которое было до нажатия процедуры

```1c
    Процедура ПриАннулированииЗаявки()

    Если ДляОбщегоЖурнала = 3 Тогда // аннулирование заявки
    **********// некое условие после которого переключатель с нажатого 3-го положения должен вернуться во второе ///******************
    ДляОбщегоЖурнала = 2;
    КонецЕсли;

    КонецПроцедуры //ПриАннулированииЗаявки()
```

Так вот возврата не происходит. Как его заставить вернуться ???
---
руки....

```1c
    Перем НеЗакрыватьФорму;
    //*************************************************
    Процедура ПриЗакрытии()

    Если НеЗакрыватьФорму = 1 ТОгда
    Флаг = 2;
    НеЗакрыватьФорму = 0;
    СтатусВозврата(0);
    Возврат;
    КонецЕсли;
    //*************************************************
    Процедура ПоФлагу()
    НеЗакрыватьФорму = 0;
    Если Флаг = 3 Тогда
    НеЗакрыватьФорму = 1;
    Форма.Закрыть(0);
    КонецЕсли;
    КонецПроцедуры
    //*************************************************
```

и эта..... ПоФлагу() - оставь только в первом
---
Так вот возврата не происходит. Как его заставить вернуться ??? Может, и происходит, просто не отображается, проверьте отладчиком или через Сообщить().

Если так, то скорее всего не хватает Форма.Обновить().
---
да отладчик, показывает что значение вернулось, но на форме не отображается, даже после Форма.Обновить(), я уже не знаю что и делать(
---
я уже не знаю что и делать( М-да. Ничего не приходит на ум, кроме как "руки выпрямлять". Потому что вот вам быстренько сляпанный образец того, как Форма.Обновить(0) делает именно то, что надо, сравнивайте с тем, что вы там наваяли.
---
Спасибо, сделано точно так-же, но не работает( Разница лишь а том что первый в группе это реквизит шапки документа, но по идее это не должно влиять.
---
Выкладывай мдшник.
У меня тут как раз резиновая киянка пылится без дела...
---
Сообщение было скрыто модератором.
---
тВ указанном документе на форме нет ни одного переключателя (((
---
как это нет ???
---
Попробовал не используя реквизит, эффект тот-же, видимо что-то мешает на форме что после Форма.Обновить() ничего не происходит.
Для полноты эксперемента разместил тот же алгортим в типовом документе, не работает (((( что за нафиг.
---
Руки, руки!!!
---
а по существу есть что сказать ?
---
По сущществу - в (6)
(10) У меня работало. Так что (8)
---
дайте md-шник посмотреть.
---
Сообщение было скрыто модератором.
---
На форме элемента справочника тоже работает. Видимо на форме документа такое не реализовать (
---
руки....

```1c
    Перем НеЗакрыватьФорму;
    //*************************************************
    Процедура ПриЗакрытии()

    Если НеЗакрыватьФорму = 1 ТОгда
    Флаг = 2;
    НеЗакрыватьФорму = 0;
    СтатусВозврата(0);
    Возврат;
    КонецЕсли;
    //*************************************************
    Процедура ПоФлагу()
    НеЗакрыватьФорму = 0;
    Если Флаг = 3 Тогда
    НеЗакрыватьФорму = 1;
    Форма.Закрыть(0);
    КонецЕсли;
    КонецПроцедуры
    //*************************************************
```

и эта..... ПоФлагу() - оставь только в первом
---
руки.... Не согласен: это скорее не "руки", а "трюки". В данном случае - трюк, который называется "ложное закрытие формы".

А трюки нужны, там, где "глюки". Или "баги", как угодно.
---
все трюки - это руки....
---
Если НеЗакрыватьФорму = 1 ТОгда Флаг = 2; НеЗакрыватьФорму = 0; СтатусВозврата(0); Возврат; КонецЕсли;
так работает. Но это не штатная работа ) Для меня так и остается загадкой что после Форма.Обновить(0); даже в режиме трассировки не понятно что мешает ей вести себя так как описано в алгоритме. Ведь на форме справочника или отчета/обработки все отрабатывается нормально.
---
скорее всего из-за закладок... без закладок - все работает нормально, дальше копать мне не интересно....

и чего тут не штатного? все процедуры описаны в СП...
---
закладки специально мутил в форме обычного отчета, работает и с закладками. но ни в одном документе не отрабатывает.
---
у меня отрабатывает в документе...
---
странно я взял инсталляцию чистой конфы, кинул на форму документа и дуля. если есть возможность посмотрите выше я выкладывал md, документ счет-фактура выданный.
---
я на твоей конфе и игрался... твои-же переменные...

твой код в документе "СведенияОЗастрахованныхЛицахСЗВ_М" - отлично работает...
---
можно тогда md-шник выложить я посмотрю как сделано, что через форма.обновить() все отрабатывается.
---
А какие-нибудь внешние компоненты подключены? Я долго пользовался FormEx, а потом скачал его новую версию и обновление формы стало работать несколько иначе.
---
1cpp.dll используется.