Коллеги, подскажите пожалуйста, как можно перехватить стандартную команду "Изменить форму..." по кн. "Еще", возможно какой-то обработчик за нее отвечает, мне необходимо изменить логику на отдельных обработках?
---
Перехватить (вроде) нельзя, но можно для формы отключить в составе команд: "Изменить форму","Настроить список" , "Установить стандартные настройки"...
Либо в самой форме галочки снять, либо программно из модуля "МодификацияКонфигурацииПереопределяемый", если нужно одновременно для нескольких форм или не хочется формы с поддержки снимать.
Например, убирать команды у всех, кроме пользователей с полными правами.

ПриСозданииФормы()

```1c
    Если НЕ РольДоступна("ПолныеПрава" Тогда
    Элементы.ПриходныеКассовыеОрдераНастройкаСписка.Доступность = Ложь;
    Элементы.ПриходныеКассовыеОрдераСтандартныеНастройкиДинамическогоСпис­­ка.Доступность = Ложь;
    КонецЕсли;
```

З.Ы. Есть настройки формы вцелом. Есть настройки динамического списка.
Т.е. команд "Установить стандартные настройки" там две.
---
Речь о пользовательских настройках формы. Хранятся они в системном хранилище, Сгенерировать их программно не получится. Автоматизация может быть сведена лишь к копированию этих настроек между пользователями. Интерактивно настраиваете форму как вам нужно, после чего можете скопировать свои настройки другим пользователям.
---
Нельзя это сделать, в этом и суть управляемого интерфейса. Можно только запретить изменять форму. Все настраивается кодом, свойствами видимость.
---
Вы хотите запретить удалять/добавлять некоторые реквизиты на форму?

Если да - то в редакторе формы сверху справа "реквизиты" флажок "Использовать всегда"

Не это: Флаг "Использовать ПОЧТИ всегда", или Нюанс динамических списков
---
Мне необходимо добавлять/удалять в динамический список произвольные поля и хранить настройки динамического списка для каждого пользователя, т.е. есть обработка, которая редактирует состав полей динамических списков нескольких АРМ, причем доступные поля для добавления хранятся в отдельном справочнике.
---
Мне необходимо добавлять/удалять в динамический список произвольные поля и хранить настройки динамического списка для каждого пользователя, т.е. есть обработка, которая редактирует состав полей динамических списков нескольких АРМ, причем доступные поля для добавления хранятся в отдельном справочнике.
---
Окно редактора формы. Вверху справа: реквизиты - флаг "использовать всегда" не подходит?
Реквизит будет на форме...

Не это?
Флаг "Использовать ПОЧТИ всегда", или Нюанс динамических списков
---
Пробывал так, но по условиям - реквизиты должны появляться у каждого пользователя в зависимости от настроек, реквизиты могут быть и удалены из формы у конкретного пользователя, согласно структуре настроек из отдельного справочника. При открытии динамического списка считывается структура реквизитов из отдельного справочника, т.е. к уже "встроенным" стандартным реквизитам добавляется новые дополнительные. Делать отдельную обработку долго, хотел перехватом стандартной команды сделать, не могу найти, где это можно сделать
---
Вот эту форму "Настройка формы" как перехватить или внутри изменить логику?
---
Перехватить (вроде) нельзя, но можно для формы отключить в составе команд: "Изменить форму","Настроить список" , "Установить стандартные настройки"...
Либо в самой форме галочки снять, либо программно из модуля "МодификацияКонфигурацииПереопределяемый", если нужно одновременно для нескольких форм или не хочется формы с поддержки снимать.
Например, убирать команды у всех, кроме пользователей с полными правами.

ПриСозданииФормы()

```1c
    Если НЕ РольДоступна("ПолныеПрава" Тогда
    Элементы.ПриходныеКассовыеОрдераНастройкаСписка.Доступность = Ложь;
    Элементы.ПриходныеКассовыеОрдераСтандартныеНастройкиДинамическогоСпис­­ка.Доступность = Ложь;
    КонецЕсли;
```

З.Ы. Есть настройки формы вцелом. Есть настройки динамического списка.
Т.е. команд "Установить стандартные настройки" там две.
---
Речь о пользовательских настройках формы. Хранятся они в системном хранилище, Сгенерировать их программно не получится. Автоматизация может быть сведена лишь к копированию этих настроек между пользователями. Интерактивно настраиваете форму как вам нужно, после чего можете скопировать свои настройки другим пользователям.
---
Нельзя это сделать, в этом и суть управляемого интерфейса. Можно только запретить изменять форму. Все настраивается кодом, свойствами видимость.
---
Добрый день.
Подниму старую тему.
Можно ли для команды "Изменить форму" задать свой hotkey? Может есть возможность программно это сделать?
---
Насколько я понимаю, у Вас 2 варианта:
1. то, что предлагалось выше
2. командная панель(формы) - пкм свойства - снять автозаполнение - создать свою команду, описать нужную логику - добавить команду в командную панель, наряду с теми стандартными которые вам нужны;
либро сразу создать и добавить свою команду(и логику) в панель