1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-12 11:15:07 +02:00
OpenIntegrations/cli/tools/Classes/СвязьОПИ.os

57 lines
2.7 KiB
Plaintext
Raw Normal View History

#Использовать "../../data"
2024-03-26 13:15:13 +02:00
Перем СоответствиеТаблицПараметров Экспорт;
Перем СоответствиеКомандМодулей Экспорт;
2024-03-22 09:40:03 +02:00
Процедура ПриСозданииОбъекта()
2024-03-22 12:21:15 +02:00
СоответствиеТаблицПараметров = Новый Соответствие();
СоответствиеКомандМодулей = Новый Соответствие();
2024-03-22 09:40:03 +02:00
ТаблицаСостава = СоставБиблиотеки.ПолучитьСостав();
ТекущаяБиблиотека = "";
ТекущаяТаблица = "";
Для Каждого СтрокаСостава Из ТаблицаСостава Цикл
2024-03-22 09:40:03 +02:00
Если ТекущаяБиблиотека <> СтрокаСостава.Библиотека Тогда
Если ЗначениеЗаполнено(ТекущаяБиблиотека) Тогда
СоответствиеТаблицПараметров.Вставить(ТекущаяБиблиотека, ТекущаяТаблица);
КонецЕсли;
2024-03-22 09:40:03 +02:00
ТекущаяБиблиотека = СтрокаСостава.Библиотека;
ТекущаяТаблица = ПолучитьПустуюТаблицуПараметров();
2024-03-23 17:58:40 +02:00
СоответствиеКомандМодулей.Вставить(СтрокаСостава.Библиотека, СтрокаСостава.Модуль);
2024-03-22 12:21:15 +02:00
КонецЕсли;
2024-03-23 18:18:12 +02:00
ЗаполнитьЗначенияСвойств(ТекущаяТаблица.Добавить(), СтрокаСостава);
КонецЦикла;
2024-03-23 18:18:12 +02:00
Если ЗначениеЗаполнено(ТекущаяБиблиотека) Тогда
СоответствиеТаблицПараметров.Вставить(ТекущаяБиблиотека, ТекущаяТаблица);
КонецЕсли;
2024-03-22 09:40:03 +02:00
КонецПроцедуры
#Область СлужебныйПрограммныйИнтерфейс
2024-03-22 09:40:03 +02:00
Функция ПолучитьПустуюТаблицуПараметров() Экспорт
2024-03-22 12:21:15 +02:00
ТПМ = Новый ТаблицаЗначений();
2024-03-22 12:21:15 +02:00
ТПМ.Колонки.Добавить("Модуль");
ТПМ.Колонки.Добавить("Метод");
ТПМ.Колонки.Добавить("МетодПоиска");
ТПМ.Колонки.Добавить("Параметр");
ТПМ.Колонки.Добавить("Описание");
ТПМ.Колонки.Добавить("ОписаниеМетода");
2024-03-23 18:18:12 +02:00
Возврат ТПМ;
КонецФункции
2024-03-22 09:40:03 +02:00
#КонецОбласти