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