Имя: Пароль:
1C
1C 7.7
v7: Передача данных из 1c 7.7 в гугл таблицу
0 РусскийВедун
 
10.03.26
13:24
код в 1с
Процедура ОтправитьВGoogle()
        WinHttp = СоздатьОбъект("WinHttp.WinHttpRequest.5.1");  
        WinHttp.Option(2,"Windows-1251");  
        Логин="...@...";
        Пароль="...";
        URL = "https://script.google.com/macros/s/.../exec";
        
        ДанныеJSON = "{""item"": ""Товар из 1С"", ""price"": ""1500""}";
        
        WinHttp.Open("POST", URL, 0);
        WinHttp.SetRequestHeader("Content-Type", "application/json");
        WinHttp.SetRequestHeader("Authorization"," Basic " + глКодироватьСтрокуВ_Base64(Логин+":"+пароль));
        WinHttp.SetRequestHeader("Accept-Language", "ru");
        WinHttp.SetRequestHeader("Accept-Charset","Windows-1251");
        WinHttp.setRequestHeader("Content-Language", "ru");
        
        
        Попытка
            WinHttp.Send(ДанныеJSON);
            Статус = WinHttp.Status;
            Если Статус = 200 Тогда
                Сообщить("Данные успешно отправлены!");
            Иначе
                Сообщить("Ошибка отправки: " + Статус);
            КонецЕсли;
        Исключение
            Сообщить("Не удалось установить соединение: " + ОписаниеОшибки());
        КонецПопытки;
    КонецПроцедуры

создал гугл таблицу сделал app script  с функцией
function dopost(e) {
  var data = JSON.parse(e.postData.contents);
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Лист1');
  sheet.appendRow([data.item, data.price]); // Пример данных
  return ContentService.createTextOutput("Success");
}
при отправке из 1с пишет, что данные успешно отправлены, но в гугл ничего не появляется. В чем может быть проблема?
1 Timon1405
 
10.03.26
13:48
2 РусскийВедун
 
10.03.26
14:00
(2) Супер!!!!!!! Помогло!!!!!!!!
3 РусскийВедун
 
10.03.26
14:00
(2) к (1) Супер!!! Спасибо!!!
Независимо от того, куда вы едете — это в гору и против ветра!