- Вызов стандартной обработки из любого пункта меню. Обработка "Поиск ссылок на объекты" достаточно удобна и может пригодиться обычным пользователям. Однако не всегда возможно давать им доступ к меню "Все функции" из-за ограниченного уровня доступа пользователя. В этом случае можно добавить вызов обработки из стандартного меню.
Добавляем в конфигурацию новую команду и в модуле команды прописываем текст:
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ПараметрКоманды, ПараметрыВыполненияКоманды)
ПодключитьВнешнююОбработкуНаСервере();
ОткрытьФорму("ВнешняяОбработка.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";
И еще одна обработочка. Не входит в стандартные, но тоже полезна для ознакомления.
- Конструктор запросов на управляемых формах - "v8res://mngbase/QueryWizard.epf";
Допиши сюда историю данных, если найдешь как она называется )