Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: КА 1.1.107.4 - проблемы с архивацией на СУБД Postgres Pro

Исходные данные :
КА 1.1.107.4 с мелкими доработками
Платформа 8.3.9.2170
СУБД Postgres Pro 9.4

Все работало стабильно почти 2 года, пока не обновил конфу на релиз 1.1.107.4 .
Заметил, что перестали восстанавливаться архивы созданные с помощью pg_dump.

Начал разбираться и выяснил, что pg_dump в процессе архивации выдает ошибки :

pg_dump: Ошибка выгрузки таблицы "config": сбой в PQgetResult().
pg_dump: Сообщение об ошибке с сервера: Р?РЁР?Р'Р?Р?:  invalid memory alloc request size 1174829507
pg_dump: Выполнялась команда: COPY public.config (filename, creation, modified,attributes, datasize, binarydata) TO stdout;

Переносил базу на другие сервера , менял версии Postgres (9.6 и 10.5), менял платформу (8.3.9.2309 и 8.3.10.2772) - результат тот же, pg_dump не может нормально создать архив.

При постановке конфы обратно на поддержку архивация начинает работать нормально.

Как можно решить проблему?
Ответ: () Но воспроизводится он только на демоконфигурациях версий 1.1.107.х.
Вопрос: 1C отправка PUT запроса в формате JSON

Добрый день.
Столкнулся с проблемой отправки PUT запроса из 1С (8.3.10.2667) с полезными данными JSON, GET и POST запросы работают корректно, все считывается и отправляется. При отправке PUT почему то пустой запрос. Вот код:

     ИмяФайлаОтвета = ПолучитьИмяВременногоФайла();
          ИмяФайлаЗапроса    = ПолучитьИмяВременногоФайла();
      
     ЗаписьJSON = Новый ЗаписьJSON;
           ЗаписьJSON.ОткрытьФайл(ИмяФайлаЗапроса);                  
     СтуктураОперации = Новый Структура;

     СтуктураОперации.Вставить("type_id", 0);
     СтуктураОперации.Вставить("name", РазбитьФИО(документ.заказчик,2));
     СтуктураОперации.Вставить("last_name", РазбитьФИО(документ.заказчик,1));
     СтуктураОперации.Вставить("middle_name", РазбитьФИО(документ.заказчик,3));

     ЗаписатьJSON(ЗаписьJSON, СтуктураОперации);
     ЗаписьJSON.Закрыть();     
     ФайлОтправки = Новый Файл(ИмяФайлаЗапроса);
     РазмерФайлаОтправки = XMLСтрока(ФайлОтправки.Размер());

          ИмяСервера = "мой сервер";
     URL = "/client";
            
     ЗаголовокHTTP = Новый Соответствие;
           ЗаголовокHTTP.Вставить("Host", ИмяСервера);
           ЗаголовокHTTP.Вставить("Connection", "Keep-Alive");
           ЗаголовокHTTP.Вставить("Accept", "application/json");
           ЗаголовокHTTP.Вставить("Authorization", "Мой токен");
           ЗаголовокHTTP.Вставить("Content-Length", РазмерФайлаОтправки);
          ЗаголовокHTTP.Вставить("Content-Type", "application/json; charset=utf-8");    

      
     Соединение = Новый HTTPСоединение(ИмяСервера,,,,,,Новый                     

ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows(),Новый                     

СертификатыУдостоверяющихЦентровWindows()));       

          ЗапросHTTP = Новый HTTPЗапрос(URL, ЗаголовокHTTP);         
     ЗапросHTTP.УстановитьИмяФайлаТела(ИмяФайлаЗапроса);         
     Ответ = Соединение.Записать(ЗапросHTTP);   


Вот что видно отправляется через снифер на сайт на самом деле:
PUT /client HTTP/1.1
Host: -----
User-Agent: 1C+Enterprise/8.3
Authorization: "мой токен"
Content-Type: application/json; charset=utf-8
Connection: Keep-Alive
Accept: application/json
Expect: 100-continue
Content-Length: 0



А вот что должно (по примеру POST) который работает исправно через Соединение.ОтправитьДляОбработки(ИмяФайлаЗапроса, URL, ИмяФайлаОтвета, ЗаголовокHTTP)

К тому же почему то приписывается заголовок Expect: 100-continue...

POST /client HTTP/1.1
Host: -----
User-Agent: 1C+Enterprise/8.3
Authorization: "мой токен"
Content-Type: application/json; charset=utf-8
Connection: Keep-Alive
Accept: application/json
Content-Length: 247

{
"type_id": 1,
"name": "Николай",
"last_name": "Сверидонов",
"middle_name": "Валентинович",
}


Помогите разобраться.
Ответ: () ну сравни фидлером чем отличаются запросы 1с и winhttp?