Добрый день, проблема в выводе подключаемых команд у формы списка документов, на форме документа команды выводятся.

Что уже было сделано:

Форма списка:

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    // СтандартныеПодсистемы.ПодключаемыеКоманды
    ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
    // Конец СтандартныеПодсистемы.ПодключаемыеКоманды

    КонецПроцедуры

    &НаКлиенте
    Процедура Подключаемый_ВыполнитьКоманду(Команда)
    ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Элементы.Список);
    КонецПроцедуры

    &НаСервере
    Процедура Подключаемый_ВыполнитьКомандуНаСервере(Контекст, Результат) Экспорт
    ПодключаемыеКоманды.ВыполнитьКоманду(ЭтотОбъект, Контекст, Элементы.Список, Результат);
    КонецПроцедуры

    &НаКлиенте
    Процедура Подключаемый_ОбновитьКоманды()
    ПодключаемыеКомандыКлиентСервер.ОбновитьКоманды(ЭтотОбъект, Элементы.Список);
    КонецПроцедуры

    &НаКлиенте
    Процедура СписокПриАктивизацииСтроки(Элемент)
    // СтандартныеПодсистемы.ПодключаемыеКоманды
    ПодключаемыеКомандыКлиент.НачатьОбновлениеКоманд(ЭтотОбъект);
    // Конец СтандартныеПодсистемы.ПодключаемыеКоманды
    КонецПроцедуры
```

Выполнены рекомендации с ИТС

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

● Опционально. Добавить реквизит формы ПараметрыПодключаемыхКоманд произвольного типа. Это позволит не создавать реквизит формы динамически, что ускорит время открытия формы.

Модуль менеджера

```1c
    Процедура ДобавитьКомандыОтчетов(КомандыОтчетов, Параметры) Экспорт

    КонецПроцедуры

    Функция ДобавитьКомандуСоздатьНаОсновании(КомандыСозданияНаОсновании) Экспорт

    Возврат Неопределено;
    КонецФункции

    Процедура ДобавитьКомандыСозданияНаОсновании(КомандыСозданияНаОсновании, Параметры) Экспорт

    КонецПроцедуры

    Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт

    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.Идентификатор = "НаправлениеМедОсмотр";
    КомандаПечати.Представление = "Индивидуальные направления МК";
    КомандаПечати.Обработчик = "УправлениеПечатьюБПКлиент.ВыполнитьКомандуПечати";
    КомандаПечати.ПроверкаПроведенияПередПечатью = Истина;
    КомандаПечати.ДополнительныеПараметры.Вставить("ВариантПечати", 0);
    КомандаПечати.Порядок = 1;
    КонецПроцедуры
```

Создание на основании и отчеты докинул для общей кучи.

И добавил свой объект во все списки через расширение:

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

    СписокОбъектов.Добавить(Документы.КМО_ПлановыеНаправления);

    КонецПроцедуры

    &Перед("ОпределитьОбъектыСКомандамиОтчетов")
    Процедура Расш1_ОпределитьОбъектыСКомандамиОтчетов(Объекты)
    Объекты.Добавить(Метаданные.Документы.КМО_ПлановыеНаправления);
    КонецПроцедуры

    &Перед("ПриОпределенииОбъектовСКомандамиСозданияНаОсновании")
    Процедура Расш1_ПриОпределенииОбъектовСКомандамиСозданияНаОсновании(Объекты)
    Объекты.Добавить(Метаданные.Документы.КМО_ПлановыеНаправления);
    КонецПроцедуры
```

Но ничего не появилось, ожидаю увидеть как на форме элемента (команду печать и Отчеты).

Что я упустил?
---
Процедура СписокПриАктивизацииСтроки - связана с событием таблицы?
Ну и соответственно ПриСозданииНаСервере - с событием формы.
---
Версия БСП?
---
3.1.2.445
---
Процедура СписокПриАктивизацииСтроки - связана с событием таблицы?
Ну и соответственно ПриСозданииНаСервере - с событием формы.
---
Да
(10) Да
(8) Тестовый сервер, на нем нет отладки на сервере

Вопрос снят, у формы событие ПриСозданииНаСервере не было назначено в свойствах...

2 часа рыл мануалы и ИТС... Спасибо
---
Классика. Нельзя копипастить код обработчиков команд и событий...
---
Можно =)
Надо только не забывать их назначать в свойствах.
---
Я не про техническую возможность. Технически можно и задницей на клавиатуру нажимать.
---
Экий вы затейник))
---
У меня версия БСП примерно совпадает с вашей и сделано всё также как у вас, за одним исключением. Группы в конфигураторе я не добавлял. И всё работает.
---
Так если в Подменю нет ни одного пункта - оно и не отображается. В данном случае, как я понимаю, нет ни одной команды печати, привязанной к объекту (ни одной печатной формы).
---
Как же нет, в модуле менеджера явно указаны
Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт

    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.Идентификатор = "НаправлениеМедОсмотр";
    КомандаПечати.Представление = "Индивидуальные направления МК";
    КомандаПечати.Обработчик = "УправлениеПечатьюБПКлиент.ВыполнитьКомандуПечати";
    КомандаПечати.ПроверкаПроведенияПередПечатью = Истина;
    КомандаПечати.ДополнительныеПараметры.Вставить("ВариантПечати", 0);
    КомандаПечати.Порядок = 1;
КонецПроцедуры

Вот заполнение формы документа, а там все есть.

```1c
    &НаСервере
    Процедура ПриЧтенииНаСервере(ТекущийОбъект)

    // СтандартныеПодсистемы.ПодключаемыеКоманды
    ПодключаемыеКомандыКлиентСервер.ОбновитьКоманды(ЭтотОбъект, Объект);
    // Конец СтандартныеПодсистемы.ПодключаемыеКоманды

    КонецПроцедуры

    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
    КонецПроцедуры

    #Область СлужебныеПроцедурыИФункции

    // СтандартныеПодсистемы.ПодключаемыеКоманды
    &НаКлиенте
    Процедура Подключаемый_ВыполнитьКоманду(Команда)
    ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Объект);
    КонецПроцедуры

    &НаСервере
    Процедура Подключаемый_ВыполнитьКомандуНаСервере(Контекст, Результат)
    ПодключаемыеКоманды.ВыполнитьКоманду(ЭтотОбъект, Контекст, Объект, Результат);
    КонецПроцедуры

    &НаКлиенте
    Процедура Подключаемый_ОбновитьКоманды()
    ПодключаемыеКомандыКлиентСервер.ОбновитьКоманды(ЭтотОбъект, Объект);
    КонецПроцедуры

    // Конец СтандартныеПодсистемы.ПодключаемыеКоманды

    #КонецОбласти
```
---
Я не понял, вы на форме документа их прекрасно видите. Что еще хочется увидеть-то? Вы хотите увидеть их в конфигураторе что ли?
---
Вопрос по форме списка. Вроде всё сделано, а не показывает (
---
Обычно помогает заново сделать всё по инструкции ) В обработчики то попадает в эти при создании формы ? Дебажили ?
---
форма списка выглядит вот так:

подключаемые стандартные команды не отображаются (Печать и Отчеты)
А должны быть как на стандартной форме списка
---
А форма то точно та ? Может их несколько...
---
Че-то мне расширения не нравятся. Есть же более надежные переопределяемые модули...
---
если есть возможность не лезть в типовой код, то лучше сделать расширением.
---
Переопределяемые модули для того и созданы, чтобы именно в них и лезть.
---
Сообщение было скрыто модератором.
---
Используйте расширения, удобный механизм