vbondarevsky / Connector

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8
Apache License 2.0
638 stars 207 forks source link

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

Open Antonio1C opened 2 months ago

Antonio1C commented 2 months ago

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

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

    Если ДополнительныеПараметры = Неопределено Тогда
        ДополнительныеПараметры = Новый Структура();
    КонецЕсли;

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

КонецПроцедуры
leemuar commented 2 months ago

Я не понял в чем именно проблема Покажите пример кода с экспортными методами библиотеки, где проблема возникает