Создал раширение. Добавил в него управляемую форму. Прописал переопределение процедуры &Вместо (пробовал и &Перед &После).

```1c
    &Вместо("Подключаемый_ВыполнитьПереопределяемуюКоманду")
    Процедура Расш1_Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
    Сообщить("Проверка");
    КонецПроцедуры
```

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

```1c
    &НаКлиенте
    &Вместо("Подключаемый_ВыполнитьПереопределяемуюКоманду")
    Процедура Расш1_Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
    Сообщить("Проверка");
    КонецПроцедуры
```
---
Да, конфа Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.58.26) до сих пор не работает вызов &Вместо переопределяемых функций в модуле менеджера документа! Полчаса гадал почему, пока не наткнулся на эти сообщения!!! Пиздесанама, нащальнигэ!!

PS.: Решение найдено!!!
При добавлении расширения необходимо снять галочку "Безопасный режим, имя профиля безопасности" . После этого расширение функций директива &Вместо (и прочие) будут работать!!!
---
Предполагаю что вопрос уже неактуален, но всё же для тех, кого поиск приведет сюда:
В приведенном фрагменте кода не хватает директивы компиляции "&НаКлиенте"
Судя по параметру расширяемой процедуры (Команда) - это клиентская процедура.
А переопределенная - компилируется на сервере (по-умолчанию, если нет директивы)
Вот так должно работать:

```1c
    &НаКлиенте
    &Вместо("Подключаемый_ВыполнитьПереопределяемуюКоманду")
    Процедура Расш1_Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
    Сообщить("Проверка");
    КонецПроцедуры
```
---
ух ты... завтра проверю. тема-то актуальна... не думал, что директиву контекста выполнения нужно явно указывать... если заработает, с меня +1$m
---
Сильно благодарю, прям помогло)
---
а у меня даже серверная не отрабатывала. После добавления "НаСервере" сработало
---
сегодня как раз занимался этим. Изменил процудуру модуля формы документа
Создал процедуру ПриОткрытии через конструктор Рис1.
Процедура создалась, &Вместо("ПриОткрытии") отсутсвтует, создает так Рис2)
Все отработало

Если что можно почитать ТУТ
---
А безопасный режим в расширении конфигурации выключен?
---
Естественно. Говорю же в общем модуле работает. В модуле формы - нет.
---
Пробовал по разному, но перехватить методы модуля формы у меня так и не получилось.
Ни в режиме совместимости 8.3.9, ни 8.3.10
В расширениях модулей форм по прежнему работают только перехватчики событий.
Причем даже не ругается на процедуры с тем же именем, что и в основной конфигурации (значит пространство не то же самое).

К слову перехват методов модулей объектов и общих модулей работает.
Может быть когда-нибудь и до модулей форм дело дойдет, но пока - не работает.
---
Работает. Правильные ответы 5 и 8.
---
Да, конфа Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.58.26) до сих пор не работает вызов &Вместо переопределяемых функций в модуле менеджера документа! Полчаса гадал почему, пока не наткнулся на эти сообщения!!! Пиздесанама, нащальнигэ!!

PS.: Решение найдено!!!
При добавлении расширения необходимо снять галочку "Безопасный режим, имя профиля безопасности" . После этого расширение функций директива &Вместо (и прочие) будут работать!!!
---
Про модуль менеджера...может я чё недопонимаю, но у меня вот это работает на ура
---
Спасибо тебе, дорогой друг!!! Большое человеческое спасибо! Пол дня бился, пытался понять почему переопределение &После для Общего модуля не срабатывает (в УТ 11.4), все же условия по учебнику из ИТС выполняются - ан нет... Снял флаг "Безопасный режим, имя профиля безопасности" и все взлетело!
---
ри добавлении расширения необходимо снять галочку "Безопасный режим, имя профиля безопасности" . После этого
Подтверждаю. Такая же ситуация с расширением УТ 11.4.11.71 РегистрСведений.МодульМенеджера - пока не снял галочку, подмена вызовов не заработала. Спасибо.
---
Методы модуля формы можно использовать свои, как до так и после, если речь идёт о командах, или обработчиках событий как самой формы, так и её реквизитов, только там не директивы &Вместо или подобное используются, а назначается обработчик в палитре свойств...
---
у меня заработало только после указания всех параметров исходной процедуры
&НаКлиенте
&После("ТоварыПриОкончанииРедактирования")
Процедура ВычислитьКоличество(Элемент, НоваяСтрока, ОтменаРедактирования)
---
Именно по этой причине и только при перехвате обработчиков событий в форме, вам нужно использовать не аннотации, а палитру свойств. Хотя любые другие методы модуля, не являющиеся обработчиками событий, вы можете перехватывать с помощью аннотаций.
---
У меня не работал перехват любых методов формы, если присутствовала эта форма (или сам объект) в другом расширении.
---
Всем привет, а почему у меня не работает запрос(код в расширении)? Пишет:

Тип не определен (Запрос)
Запрос = Новый <<?>>Запрос; (Проверка: Тонкий клиент)
---
Запрос недоступен в тонком клиенте.
Наверно, будет полезно такие вопросы выяснять через СП:
В коде установите курсор на интересующий объект 1С. Нажмите Ctrl + F1, запустится поиск справки по данному объекту в синтаксис-помощнике. Выбираете нужную главу, смотрите раздел Доступность.
---
Ещё полезным будет дополнение: если ваше расширение не срабатывает, то убедитесь, что уже нет другого расширения с тем же префиксом ("Расш1_") - при создании расширения в нем автоматически создаётся роль, имя которой формируется по шаблону <ПрефиксРасширенияКонфигурации>_ОсновнаяРоль, и если она конфликтует с другим, то ваше расширение просто не применяется при старте пользовательского приложения (в ЖР об этом можно найти предупреждение некритического уровня)
---
Я обычно удаляю основную роль, если она не нужна.
---
Подниму тему, ситуация следующая:

ERP 2.5, документ "ПроизводственнаяОперация2_2", форма "ВыполнениеОперации", реквизит формы "КоличествоГотово", у которого прописана при изменении Процедура КоличествоПриИзменении, которая вызывает Процедуру НастроитьЗависимыеЭлементыФормы, в которой я комментирую строку:

```1c
    Элементы.КоличествоГотово.МаксимальноеЗначение = Форма.КоличествоГотово + Форма.КоличествоКРаспределению;
```

В тестовой базе всё работатет. Добавляю процедуру НастроитьЗависимыеЭлементыФормы в расширение, комменирую строку там:

```1c
    &НаКлиентеНаСервереБезКонтекста
    &Вместо("НастроитьЗависимыеЭлементыФормы")
    Процедура Andq_НастроитьЗависимыеЭлементыФормы(Форма, СписокРеквизитов)
    Элементы = Форма.Элементы;

    Инициализация = ПустаяСтрока(СписокРеквизитов);
    СтруктураРеквизитов = Новый Структура(СписокРеквизитов);

    Если Инициализация
    Или СтруктураРеквизитов.Свойство("Количество") Тогда

    ОбновитьКоличествоКРаспределению(Форма);

    Элементы.КоличествоБрак.МаксимальноеЗначение = Форма.КоличествоБрак + Форма.КоличествоКРаспределению;
    //Элементы.КоличествоГотово.МаксимальноеЗначение = Форма.КоличествоГотово + Форма.КоличествоКРаспределению;
    Элементы.КоличествоОтменено.МаксимальноеЗначение = Форма.КоличествоОтменено + Форма.КоличествоКРаспределению;

    Элементы.ГруппаБыстрыеКоманды.Доступность = Форма.КоличествоКРаспределению > 0;
    Элементы.ФормаПрименить.Доступность = (Форма.КоличествоГотово > 0 ИЛИ Форма.КоличествоБрак > 0 ИЛИ Форма.КоличествоОтменено > 0);

    КонецЕсли; ПродолжитьВызов(Форма, СписокРеквизитов);
    КонецПроцедуры
```

при этом срабатывает сначала оригинальная обработка, а только потом из расширения. Что не так?
---
Поделюсь своим опытом, решение весьма не очевидное. Не срабатывала замена процедуры в форме. Бился минут 15, попробовал обновить форму в расширении - добавленный мною код удалился (надо сохранять), но потом заработало и вместо и перед...
---
Неожиданно, но да! Мне тоже помогло, а то я уже всё перепробовал, а расширение не работало, пока форму не обновил.