2024-03-23 17:09:28 +02:00
|
|
|
#Использовать "../../data"
|
|
|
|
|
2024-03-22 09:40:03 +02:00
|
|
|
Перем СоответствиеТаблицПараметров;
|
|
|
|
Перем СоответствиеКомандМодулей;
|
2024-03-25 16:02:32 +02:00
|
|
|
Перем ДополнениеОписанияПараметров Экспорт;
|
2024-03-22 09:40:03 +02:00
|
|
|
|
|
|
|
Процедура ПриСозданииОбъекта()
|
2024-03-22 12:21:15 +02:00
|
|
|
|
|
|
|
СоответствиеТаблицПараметров = Новый Соответствие();
|
2024-03-23 17:09:28 +02:00
|
|
|
СоответствиеКомандМодулей = Новый Соответствие();
|
2024-03-22 09:40:03 +02:00
|
|
|
|
2024-03-25 16:02:32 +02:00
|
|
|
ТаблицаСостава = СоставБиблиотеки.ПолучитьСостав();
|
|
|
|
ТекущаяБиблиотека = "";
|
|
|
|
ТекущаяТаблица = "";
|
|
|
|
|
|
|
|
СформироватьДополненяОписаний();
|
2024-03-22 09:40:03 +02:00
|
|
|
|
2024-03-23 17:09:28 +02:00
|
|
|
Для Каждого СтрокаСостава Из ТаблицаСостава Цикл
|
2024-03-22 09:40:03 +02:00
|
|
|
|
2024-03-23 17:09:28 +02:00
|
|
|
Если ТекущаяБиблиотека <> СтрокаСостава.Библиотека Тогда
|
|
|
|
|
|
|
|
Если ЗначениеЗаполнено(ТекущаяБиблиотека) Тогда
|
|
|
|
СоответствиеТаблицПараметров.Вставить(ТекущаяБиблиотека, ТекущаяТаблица);
|
|
|
|
КонецЕсли;
|
2024-03-22 09:40:03 +02:00
|
|
|
|
2024-03-23 17:09:28 +02:00
|
|
|
ТекущаяБиблиотека = СтрокаСостава.Библиотека;
|
|
|
|
ТекущаяТаблица = ПолучитьПустуюТаблицуПараметров();
|
2024-03-23 17:58:40 +02:00
|
|
|
СоответствиеКомандМодулей.Вставить(СтрокаСостава.Библиотека, СтрокаСостава.Модуль);
|
2024-03-22 12:21:15 +02:00
|
|
|
|
2024-03-23 17:09:28 +02:00
|
|
|
КонецЕсли;
|
2024-03-22 19:17:25 +02:00
|
|
|
|
2024-03-23 18:18:12 +02:00
|
|
|
ЗаполнитьЗначенияСвойств(ТекущаяТаблица.Добавить(), СтрокаСостава);
|
2024-03-22 19:17:25 +02:00
|
|
|
|
2024-03-23 17:09:28 +02:00
|
|
|
КонецЦикла;
|
2024-03-23 18:18:12 +02:00
|
|
|
|
|
|
|
Если ЗначениеЗаполнено(ТекущаяБиблиотека) Тогда
|
|
|
|
СоответствиеТаблицПараметров.Вставить(ТекущаяБиблиотека, ТекущаяТаблица);
|
|
|
|
КонецЕсли;
|
2024-03-22 19:17:25 +02:00
|
|
|
|
2024-03-22 09:40:03 +02:00
|
|
|
КонецПроцедуры
|
|
|
|
|
2024-03-23 17:09:28 +02:00
|
|
|
#Область СлужебныйПрограммныйИнтерфейс
|
2024-03-22 09:40:03 +02:00
|
|
|
|
2024-03-23 17:09:28 +02:00
|
|
|
Функция ПолучитьПустуюТаблицуПараметров() Экспорт
|
2024-03-22 12:21:15 +02:00
|
|
|
|
2024-03-23 17:09:28 +02:00
|
|
|
ТПМ = Новый ТаблицаЗначений();
|
2024-03-22 12:21:15 +02:00
|
|
|
|
2024-03-23 17:09:28 +02:00
|
|
|
ТПМ.Колонки.Добавить("Модуль");
|
|
|
|
ТПМ.Колонки.Добавить("Метод");
|
|
|
|
ТПМ.Колонки.Добавить("МетодПоиска");
|
|
|
|
ТПМ.Колонки.Добавить("Параметр");
|
|
|
|
ТПМ.Колонки.Добавить("Описание");
|
|
|
|
ТПМ.Колонки.Добавить("Обработка");
|
2024-03-24 01:02:50 +02:00
|
|
|
ТПМ.Колонки.Добавить("ОписаниеМетода");
|
2024-03-23 17:09:28 +02:00
|
|
|
|
2024-03-23 18:18:12 +02:00
|
|
|
Возврат ТПМ;
|
|
|
|
|
2024-03-23 17:09:28 +02:00
|
|
|
КонецФункции
|
2024-03-22 09:40:03 +02:00
|
|
|
|
2024-03-23 17:58:40 +02:00
|
|
|
Функция ПолучитьИмяМодуля(Знач Команда = "") Экспорт
|
|
|
|
|
|
|
|
Если ЗначениеЗаполнено(Команда) Тогда
|
|
|
|
Значение = СоответствиеКомандМодулей[Команда];
|
|
|
|
Иначе
|
|
|
|
Значение = СоответствиеКомандМодулей;
|
|
|
|
КонецЕсли;
|
|
|
|
|
|
|
|
Если Не ЗначениеЗаполнено(Значение) Тогда
|
|
|
|
ВызватьИсключение "Команда не найдена: " + Команда;
|
|
|
|
Иначе
|
|
|
|
Возврат Значение;
|
|
|
|
КонецЕсли;
|
|
|
|
|
|
|
|
КонецФункции
|
|
|
|
|
2024-03-23 18:18:12 +02:00
|
|
|
Функция ПолучитьТаблицуПараметров(Знач Команда) Экспорт
|
2024-03-23 17:58:40 +02:00
|
|
|
Возврат СоответствиеТаблицПараметров[Команда];
|
|
|
|
КонецФункции
|
|
|
|
|
2024-03-25 16:02:32 +02:00
|
|
|
Функция СформироватьДополненяОписаний()
|
|
|
|
|
|
|
|
ТекстДополненияВК = "
|
|
|
|
| Структура JSON данных авторизации (параметр --auth):
|
|
|
|
| {
|
|
|
|
| ""access_token"": """",
|
|
|
|
| ""from_group"" : ""1"",
|
|
|
|
| ""owner_id"" : """",
|
|
|
|
| ""v"" : ""5.131"",
|
|
|
|
| ""app_id"" : """",
|
|
|
|
| ""group_id"" : """"
|
|
|
|
| }
|
|
|
|
|";
|
|
|
|
|
|
|
|
ДополнениеОписанияПараметров = Новый Соответствие;
|
|
|
|
ДополнениеОписанияПараметров.Вставить("vk", ТекстДополненияВК);
|
|
|
|
|
|
|
|
КонецФункции
|
|
|
|
|
2024-03-22 09:40:03 +02:00
|
|
|
#КонецОбласти
|
|
|
|
|
|
|
|
ПриСозданииОбъекта();
|