Добрый вечер! Я думаю задам простой вопрос, как сохранить работу кода команды?
Я сделал команду, которая проверяет заполнение реквизитов и в конце пользователь соглашается ДА или НЕТ, и форма почти вся блокируется. Пользователь нажимает записать и закрыть, и типо всё)

НО нет! После закрытия можно снова открыть форму, а так как я поставил в свойствах "Автоматическое сохранение данных формы в настройках", там сохраняются флажки, которые заполнил пользователь, но форма разблокированная :(

Под блокировкой я имею Доступность = ложь

Как сделать так, чтобы всё сохранилось и в последующем пользователь не смог ничего сделать в форме?
---
В событии формы ПриОткрытии - проверьте, если реквизиты автоматически заполнились - а значит заполнились они на основании сохраненных данных формы - так вот если заполнились - то вызывайте свою процедуру, где Доступность = Ложь.
---
Короче Вам большое спасибо!!! Я сделал почти так))) я просто создал новый реквизит с типом булева и добавил его в условия проверки реквизитов с последующим их сохранением, и когда человек соглашается с проверкой жмёт ДА, форма блокируется, а потом ПриОткрытии срабатывает проверка того самого реквизита, если он стоит в ИСТИНА, то форма блокируется, если нет, то нет! Всё оказалось гениально просто, а я выдумывал сложные схемы)))
---
вам нужно сделать реквизит или регистр в который будет этот признак записывать.
При открытии формы его проверяете и если нашли, то выполняете ваш код.
---
В событии формы ПриОткрытии - проверьте, если реквизиты автоматически заполнились - а значит заполнились они на основании сохраненных данных формы - так вот если заполнились - то вызывайте свою процедуру, где Доступность = Ложь.
---
В событии формы ПриОткрытии - проверьте, если реквизиты автоматически заполнились - а значит заполнились они на основании сохраненных данных формы - так вот если заполнились - то вызывайте свою процедуру, где Доступность = Ложь.

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