1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-03-29 21:57:16 +02:00

Update Module.bsl

This commit is contained in:
Anton Titovets 2025-01-02 14:47:24 +03:00
parent 8ca09b391f
commit 9eb7c4257e

@ -184,6 +184,45 @@
КонецПроцедуры
Процедура ДобавитьОтбор(Схема, Знач Поле, Знач Тип, Знач Значение, Знач Группировка, Знач КакЕсть) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Поле);
OPI_ПреобразованиеТипов.ПолучитьСтроку(Тип);
OPI_ПреобразованиеТипов.ПолучитьСтроку(Группировка);
OPI_ПреобразованиеТипов.ПолучитьБулево(КакЕсть);
ОсновнаяСтруктура = Новый Структура("field,type,union"
, Поле
, Тип
, Группировка);
Если КакЕсть Тогда
ОсновнаяСтруктура.Вставить("value", Строка(Значение));
Иначе
Схема["values"].Добавить(Значение);
ПорядковыйНомер = Схема["values"].Количество();
ОсновнаяСтруктура.Вставить("value", "?" + OPI_Инструменты.ЧислоВСтроку(ПорядковыйНомер));
КонецЕсли;
Схема["filter"].Добавить(ОсновнаяСтруктура);
КонецПроцедуры
Процедура ДобавитьСортировку(Схема, Знач Поле, Знач Тип) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Поле);
OPI_ПреобразованиеТипов.ПолучитьСтроку(Тип);
Схема["sort"].Добавить(Новый Структура("field,type", Поле, Тип));
КонецПроцедуры
Процедура УстановитьИмяТаблицы(Схема, Знач Имя) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Имя);