Skip to content

Заполнение структуры дополнительных параметров #145

Description

@Antonio1C

Возникла задача выполнения одной и той же процедуры в разных базах, но с передачей в Json разных параметров. Выяснилось, что процедура ЗаполнитьДополнительныеДанные() не обновляет обязательный параметр Json, если такое свойство уже есть в структуре ДополнительныеПараметры. Считаю, что это некорректно. Поправил таким образом

Процедура ЗаполнитьДополнительныеДанные(ДополнительныеПараметры, ПараметрыЗапроса, Данные, Json)

	Если ДополнительныеПараметры = Неопределено Тогда
		ДополнительныеПараметры = Новый Структура();
	КонецЕсли;
	
	Если Не ДополнительныеПараметры.Свойство("ПараметрыЗапроса") ИЛИ ЗначениеЗаполнено(ПараметрыЗапроса) Тогда
		ДополнительныеПараметры.Вставить("ПараметрыЗапроса", ПараметрыЗапроса);
	КонецЕсли;
	Если Не ДополнительныеПараметры.Свойство("Данные") ИЛИ ЗначениеЗаполнено(Данные) Тогда
		ДополнительныеПараметры.Вставить("Данные", Данные);
	КонецЕсли;
	Если Не ДополнительныеПараметры.Свойство("Json") ИЛИ ЗначениеЗаполнено(Json) Тогда
		ДополнительныеПараметры.Вставить("Json", Json);
	КонецЕсли;

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions