наверх
Свободные IT публикации
логин:
пароль:

Произвольное использование функций, вызываемых из меню платформы "Все функции" - "Стандартные" [1127]


[8] AdminITD - 2019-01-30 19:10:42



V83, Управляемое приложение

Источник


https://infostart.ru/public/369487/

Вступление


В платформе 1С предприятие есть очень удобные стандартные функции:
  • Активные пользователи;
  • Журнал регистрации;
  • Поиск ссылок на объект;
  • Проведение документов;
  • Удаление помеченных объектов;
  • Управление внешними источниками данных;
  • Управление итогами;
  • Управление полнотекстовым поиском;
  • Управление расширениями конфигурации;

Технически эти функции являются обычными 1С обработками, включенными в состав платформы, и их можно использовать при формировании пользовательского интерфейса.

Вызов стандартной обработки из любого пункта меню


Обработка "Поиск ссылок на объекты" достаточно удобна и может пригодиться обычным пользователям. Однако не всегда возможно давать им доступ к меню "Все функции" из-за ограниченного уровня доступа пользователя. В этом случае можно добавить вызов обработки из стандартного меню.
Добавляем в конфигурацию новую команду и в модуле команды прописываем текст:
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    ПодключитьВнешнююОбработкуНаСервере();
    ОткрытьФорму("ВнешняяОбработка.StandardFindByRef.Форма");
КонецПроцедуры

&НаСервере
Процедура ПодключитьВнешнююОбработкуНаСервере()
    ВнешниеОбработки.Подключить("v8res://mngbase/StandardFindByRef.epf", "StandardFindByRef", false);
КонецПроцедуры

При выборе этой команды у пользователя запустится обработка "Поиск ссылок на объекты" из обычного меню.

Подмена стандартной обработки


Если по какой-то причине стандартная обработка не устраивает, можно подменить ее любой другой.
 ДвоичныеДанные = Новый ДвоичныеДанные("C:\ВнешняяОбработка.epf");
 АдресХранилища = ПоместитьВоВременноеХранилище(ДвоичныеДанные); 
 ВнешниеОбработки.Подключить(АдресХранилища, "StandardFindByRef", false);

Выполняем этот код на сервере (например в "ПриЗапуске()" конфигурации) и после этого из стандартного меню "Все функции" - "Поиск ссылок на объект" будет вызываться наша собственная внешняя либо встроенная в конфигурацию обработка.

Изменение стандартной обработки


Стандартные обработки очень удобны, однако иногда в них не хватает какой-то мелочи. Например, нам может понадобиться добавить в обработку "Поиск ссылок на объект" фильтр для поиска только по документам. Можно, конечно, написать такую же обработку самостоятельно, а можно просто взять встроенную и немного изменить. Чтобы получить встроенную в виде отдельно файла, выполняем код:
КопироватьФайл("v8res://mngbase/StandardFindByRef.epf","C:\ВнешняяОбработка.epf");

Теперь у нас есть стандартный 1С-ный файл "C:\ВнешняяОбработка.epf" с встроенной обработкой. Его можно открыть в конфигураторе и внести любые нужные изменения. В дальнейшем модифицированную обработку можно использовать просто как внешнюю либо подключить обратно вместо встроеной.

Соответствие стандартных обработок внутренним адресам платформы

  • Активные пользователи - "v8res://mngbase/StandardActiveUsers.epf";
  • Журнал регистрации - "v8res://mngbase/StandardEventLog.epf";
  • Поиск ссылок на объект - "v8res://mngbase/StandardFindByRef.epf";
  • Проведение документов - "v8res://mngbase/StandardDocumentsPosting.epf";
  • Удаление помеченных объектов - "v8res://mngbase/StandardDeleteMarkedObjects.epf";
  • Управление внешними источниками данных - "v8res://mngbase/StandardExternalDataSourcesManagement.epf";
  • Управление итогами - "v8res://mngbase/StandardTotalsManagement.epf";
  • Управление полнотекстовым поиском - "v8res://mngbase/StandardFullTextSearchManagement.epf";
  • Управление расширениями конфигурации - "v8res://mngbase/StandardExtensionsManagement.epf";
  • upd. с 8.3.11. Управление системой взаимодействия - "v8res://mngbase/StandardECSRegister.epf"
  • Конструктор запросов на управляемых формах - "v8res://mngbase/QueryWizard.epf";

● Файлы для скачивания:

для получения доступа требуется авторизация размер: 7.7 кб, скачиваний: 20. cодержимое архива: Сервис_ВсеФункции.epf - 10,7 кб.

● Комментарии:

Для добавления комментария необходима авторизация.

Нет комментариев