Особенности использования 1С БСП «Подключаемые команды» при переходе на версию 2.4

При переходе на версию 1С БСП 2.4, приходится переписывать процедуру инициализации подключения стандартной подсистемы «Подключаемые команды». Если в предыдущих версиях использовались процедуры общих модулей «УправлениеПечатью», «ВводНаОснование», «МенюОтчеты», то в версии 2.4 требуется вызывать процедуры одного общего модуля «ПодключаемыеКоманды».

Рассмотрим по шагам, что надо сделать, чтобы подключаемые команды появились на формах добавленных (нетиповых) документов или справочников.

Далее приводятся примеры кода для версии БСП 2.4. Закомментированный код использовался для предыдущих версий БСП .

 

  • Описание подключаемых команд в модуле формы объекта (списка).

    Команда «Подключаемый_ВыполнитьКоманду()» — назначается всем подключаемым командам. Команда Подключаемый_ВыполнитьКомандуНаСервере()- используется, когда требуется контекстный вызов сервера. Команда Подключаемый_ОбновитьКоманды() — служит для обновления команд формы.

  • В командной панели формы объекта (списка) должны присутствовать отмеченные пункты подменю. Это требование не изменилось в версии 2.4

  • В модуле менеджера объекта создаются экспортные процедуры для добавления нужных команды на формы объектов. В версии БСП 2.4 есть небольшие изменения, касающиеся параметров процедур.

ДобавитьКомандыСозданияНаОсновании() — экспортная процедура, в которой заполняется таблица «КомандыСозданияНаОсновании». Команды из этой таблицы выводятся на форму в «ПодменюСоздатьНаОсновании».

ДобавитьКомандуСоздатьНаОсновании() — экспортная функция, которая используется для добавления команды создания текущего объекта на основании других объектов.

ДобавитьКомандыОтчетов() — экспортная процедура, в которой заполняется таблица «КомандыОтчетов». Команды из этой таблицы выводятся на форму в «ПодменюОтчеты».

ДобавитьКомандыПечати() — экспортная процедура, в которой заполняется таблица «КомандыПечати». Команды из этой таблицы выводятся на форму в «ПодменюПечать».

Все предыдущие шаги можно сделать по аналогии типовых объектов. При переходе на версию БСП 2.4 во всех типовых объектах разработчики проводят указанные выше модификации. Но для вывода на форму своих (добавленных) объектов этого будет не достаточно, подключаемые команды не появятся на формах. В версии БСП 2.4 необходимо сделать еще следующие доработки:

  • В общем модуле «ВариантыОтчетовПереопределяемый» в процедуре ОпределитьОбъектыСКомандамиОтчетов() формируется список объектов метаданных, для которых требуется добавить команды открытия отчетов. В этот список надо добавить новый (не типовой) объект.

  • В общем модуле «СозданиеНаОснованииПереопределяемый» в процедуре ПриОпределенииОбъектовСКомандамиСозданияНаОсновании () формируется список объектов метаданных, для которых требуется добавить команды создания на основании. В этот список надо добавить новый (не типовой) объект.

  • В общем модуле «УправлениеПечатьюПереопределяемый» в процедуре ПриОпределенииОбъектовСКомандамиПечати () формируется список объектов метаданных, для которых требуется добавить команды печати. В этот список надо добавить новый (не типовой) объект.

Comments

So empty here ... leave a comment!

Добавить комментарий

Sidebar