Skip to content

Commit 1d29cf8

Browse files
committed
Реализовано иерархическое меню с возможностью переопределения
1 parent eeb49f5 commit 1d29cf8

File tree

12 files changed

+534
-122
lines changed

12 files changed

+534
-122
lines changed

РасширенныйГлобальныйПоиск/src/CommonModules/РГП_ГлобальныйПоискКлиент/Module.bsl

Lines changed: 383 additions & 23 deletions
Large diffs are not rendered by default.

РасширенныйГлобальныйПоиск/src/CommonModules/РГП_ГлобальныйПоискКлиентПереопределяемый/Module.bsl

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,43 @@
55
// Переопределяемый модуль.
66
// Метод позволяет подменить переопределяемый модуль, чтобы вести доработки в отдельном расширении
77
//
8-
// Возвращаемое значение:
8+
// Возвращаемое значение:РГП_ГлобальныйПоискКлиент
99
// ОбщийМодуль
1010
Функция Модуль() Экспорт
1111

1212
Возврат РГП_ГлобальныйПоискКлиентПереопределяемый;
1313

1414
КонецФункции
1515

16-
// см. РГП_ГлобальныйПоискКлиент.ПриГлобальномПоиске
17-
Процедура ПриГлобальномПоиске(СтрокаПоиска, ПланПоиска) Экспорт
16+
// см. РГП_ГлобальныйПоискКлиент.ПриНачалеРаботыСистемы
17+
Процедура ПослеСобытияПриНачалеРаботыСистемы() Экспорт
1818

1919
//Можно доработать
2020

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

23-
// см. РГП_ГлобальныйПоискКлиент.ПриНачалеРаботыСистемы
24-
Процедура ПриНачалеРаботыСистемы() Экспорт
23+
// см. РГП_ГлобальныйПоискКлиент.ПриГлобальномПоиске
24+
Процедура ПослеСобытияПриГлобальномПоиске(ИзначальнаяСтрокаПоиска, ПланПоиска) Экспорт
2525

2626
//Можно доработать
2727

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

30+
// После заполнения параметров расширенного глобального поиска.
31+
//
32+
// Параметры:
33+
// ПараметрыПоиска - см. РГП_ГлобальныйПоискКлиент.ПараметрыРасширенногоГлобальногоПоиска
34+
Процедура ПослеЗаполненияПараметровРасширенногоГлобальногоПоиска(ПараметрыПоиска) Экспорт
35+
36+
//Можно доработать параметры поиска и добавить свои комады
37+
38+
КонецПроцедуры
39+
40+
// см. РГП_ГлобальныйПоискКлиент.ГлобальныйПоискВывестиПодчиненныеКоманды
41+
Процедура ПослеВыводаПодчиненныхКомандГлобальногоПоиска(СтрокаПоиска, РезультатыПоиска, ОписаниеКоманды) Экспорт
42+
43+
//
44+
45+
КонецПроцедуры
46+
3047
#КонецОбласти
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// @strict-types
2+
3+
#Область СлужебныйПрограммныйИнтерфейс
4+
5+
// см. РГП_ГлобальныйПоискКлиент.ПараметрыРасширенногоГлобальногоПоиска
6+
Функция ПараметрыРасширенногоГлобальногоПоиска() Экспорт
7+
8+
Возврат РГП_ГлобальныйПоискКлиент.ПараметрыРасширенногоГлобальногоПоиска(Ложь);
9+
10+
КонецФункции
11+
12+
#КонецОбласти
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="4b7a57a6-4504-498c-a558-2a899aaa8599">
3+
<name>РГП_ГлобальныйПоискКлиентПовтИсп</name>
4+
<synonym>
5+
<key>ru</key>
6+
<value>Глобальный поиск клиент повт исп</value>
7+
</synonym>
8+
<clientManagedApplication>true</clientManagedApplication>
9+
<clientOrdinaryApplication>true</clientOrdinaryApplication>
10+
<returnValuesReuse>DuringSession</returnValuesReuse>
11+
</mdclass:CommonModule>

РасширенныйГлобальныйПоиск/src/CommonModules/РГП_ГлобальныйПоискКлиентСервер/Module.bsl

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,25 @@
22

33
#Область СлужебныйПрограммныйИнтерфейс
44

5-
// Ключ глобального поиска метаданных.
5+
// Параметры выполнения команды расширенного глобального поиска.
66
//
77
// Возвращаемое значение:
8-
// Строка
9-
Функция КлючГлобальногоПоискаМетаданных() Экспорт
8+
// Структура - Параметры выполнения команды расширенного глобального поиска:
9+
// * Ключ - Строка
10+
// * Разделитель - Строка
11+
// * ПолныйКлюч - Строка
12+
// * ДополнительныеПараметры - Структура из КлючИЗначение:
13+
// ** Ключ - Строка
14+
// ** Значение - Произвольный
15+
Функция ПараметрыВыполненияКомандыРасширенногоГлобальногоПоиска() Экспорт
1016

11-
Возврат "\";
17+
ПараметрыВыполнения = Новый Структура;
18+
ПараметрыВыполнения.Вставить("Ключ", "");
19+
ПараметрыВыполнения.Вставить("Разделитель", "");
20+
ПараметрыВыполнения.Вставить("ПолныйКлюч", "");
21+
ПараметрыВыполнения.Вставить("ДополнительныеПараметры", Новый Структура);
22+
23+
Возврат ПараметрыВыполнения;
1224

1325
КонецФункции
1426

0 commit comments

Comments
 (0)