БСП Запросы - работа с функциями для запросов в 1с

БСП Запросы - работа с функциями для запросов в 1с

Пример работы с функциями для запросов в БСП 1с.


// Возвращает фрагмент текста запроса, отделяющего один запрос от другого.
// Возвращаемое значение:
// Строка - разделитель запросов.
Результат = ОбщегоНазначения.РазделительПакетаЗапросов();

Для ИндСрока = 1 По Интервалы.Количество() Цикл
КодСрока = Формат(ИндСрока, "ЧГ=0");
ТекстЗапроса = ТекстЗапроса + ОбщегоНазначения.РазделительПакетаЗапросов()
+ СтрЗаменить(ШаблонЗапроса, "КодСрока", КодСрока);
КонецЦикла;


// Формирует из исходной строки СтрокаПоиска строку для поиска данных в запросе.
// Параметры:
// СтрокаПоиска - Строка - исходная строка, содержащая запрещенные символы.
// Возвращает Строка - строка подготовленная для поиска данных в запросе.
Процедура ГиперссылкаСохранитьНажатие(Элемент)
ДанныеПротокола = РезультатПолученияПротокола.ДанныеПротокола;
Шаблон = НСтр("ru='ОписаниеОшибки_%1_%2'");
ИмяФайла = СтрШаблон(Шаблон, Банк, Организация);
ИмяФайла = ОбщегоНазначенияКлиентСервер. ЗаменитьНедопустимыеСимволыВИмениФайла(ИмяФайла, "");
Файлы = Новый Массив;
Описание = Новый ОписаниеПередаваемогоФайла;
Описание.Имя = ИмяФайла + ".xml";
Описание.Хранение = ПоместитьВоВременноеХранилище(ДанныеПротокола);
Файлы.Добавить(Описание);
Если РезультатПолученияПротокола.ДанныеПодписи <> Неопределено Тогда
Описание = Новый ОписаниеПередаваемогоФайла;
Описание.Имя = ИмяФайла + ".sig";
Описание.Хранение = ПоместитьВоВременноеХранилище( РезультатПолученияПротокола.ДанныеПодписи);
Файлы.Добавить(Описание);
КонецЕсли;
ФайловаяСистемаКлиент.СохранитьФайлы(,Файлы);
КонецПроцедуры



Теги:   


2024-06-19




Выбрать язык:
-  руский
-  Українська