Загрузка google таблицы

Публикация № 1854690 17.05.23

Интеграция - WEB-интеграция

google таблцы

Загрузим google таблицу через GET запрос.

Была поставлена задача загружать в 1С google таблицу и постоянно обновлять ее в 1с (каждые 5 минут).

Таблица примерно такого вида:

 

 

 

 

В ссылке на google таблицу нас интересуют две части.

1 часть - это id самой таблицы

2 часть - это gid листа (если лист номер1, тогда gid=0)

 

 

Делаем запрос из 1С к этому адресу, в конце добавляем /export?format=csv

 

 

АдресРесурса = "docs.google.com";        
АдресНужнойСтраницы = "/spreadsheets/d/"+ТаблицаГугл+ "/export?format=csv&gid=" + ЛистГугл;

Соединение = Новый HTTPСоединение(АдресРесурса,,,,,,Новый ЗащищенноеСоединениеOpenSSL());
Запрос = Новый HTTPЗапрос(АдресНужнойСтраницы);
Ответ = Соединение.Получить(Запрос);

Этот запрос вернет Ответ.КодСостояния = 307 (HTTP код перенаправления 307 Temporary Redirect означает, что запрошенный ресурс был временно перемещён в URL-адрес, указанный в заголовке Location)

Делаем следующий запрос по адресу из заголовка

 

 

Location = Ответ.Заголовки.Получить("Location");  
Location = СтрЗаменить(Location,"https://","");  
НомЕкс = СтрНайти(Location,"/export/");
АдресРесурса = Лев(Location,НомЕкс-1);  
АдресНужнойСтраницы = Сред(Location,НомЕкс);  

Соединение = Новый HTTPСоединение(АдресРесурса,,,,,,Новый ЗащищенноеСоединениеOpenSSL());
Запрос = Новый HTTPЗапрос(АдресНужнойСтраницы);	
Ответ = Соединение.Получить(Запрос);
ВходящаяСтрока = Ответ.ПолучитьТелоКакСтроку();

 

Получаем строку в формате csv с разделителем "," Поменять разделитель на ";" не получится. Потому могут возникнуть трудности при разборе строки csv, если в google таблице были использованы запятые.

Написал небольшую обработку, где я получаю данные и парсю их в таблицу значений.

 

 

 

 

Тестировал: 

  • 1С:Комплексная автоматизация 2 (2.4.13.209)
  • Платформа 1С:Предприятие 8.3 (8.3.19.1467)

Скачать файлы

Наименование Файл Версия Размер
Загрузка google таблицы:

.epf 8,06Kb
5
.epf 1 8,06Kb 5 Скачать

Специальные предложения

Отзывы
24. xlmel 19.05.23 08:09 Сейчас в теме
(23)
// GET https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values/Sheet1!A1:D5 - это из справки по данному методу.
У меня не получилось подключиться через HTTPСоединение. Пришлось делать через WinHttp.WinHttpRequest.5.1. Я понимаю, что плохо, но работает устойчиво и слава Богу. В итоге функция чтения таблицы приобрела такой вид:

Адрес = "https://sheets.googleapis.com/v4/spreadsheets/" + spreadsheetId + "/values/" + range + "?key=" + API_key;
ХТТПЗапрос = ОбщегоНазначенияHTTP.ПолучитьHTTPЗапрос("GET", Адрес, access_token);
ХТТПЗапрос.Send();
Ответ = ОбщегоНазначенияHTTP.ОбъектJSON(ХТТПЗапрос.ResponseText());
ХТТПЗапрос = Неопределено;
Возврат Ответ;

В сам адрес запроса мне пришлось добавить + "?key=" + API_key. Без этого не взлетало. Прочитал где-то на stackoverflow

Функция ПолучитьHTTPЗапрос(Метод, Адрес, access_token) имеет такой вид:
ХТТПЗапрос = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
Скрипт = Новый COMОбъект("MSScriptControl.ScriptControl");
Скрипт.language = "javascript";
Скрипт.AddObject("ХТТПЗапрос", ХТТПЗапрос);
Скрипт.Eval("ХТТПЗапрос.Option(4)=13056");
ХТТПЗапрос.Open(Метод, Адрес);
ХТТПЗапрос.setRequestHeader("Content-Type", "application/json");
ХТТПЗапрос.setRequestHeader("Accept", "application/json");
ХТТПЗапрос.setRequestHeader("Authorization", "Bearer " + access_token);
Возврат ХТТПЗапрос;

Функция ОбъектJSON(СтрокаJSON) - фактически обертка вокруг этих строк
Чтение = Новый ЧтениеJSON;
Чтение.УстановитьСтроку(СтрокаJSON);
ОбъектJSON = ПрочитатьJSON(Чтение);

API_key - необходимо получить при регистрации приложения на Google
access_token - перед каждым обращением необходимо обменять refresh_token на access_token. refresh_token так же получается при регистрации приложения.
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. PLAstic 291 17.05.23 13:03 Сейчас в теме
Эх, ужас-то какой. Прям расстроил ты меня, Евгений... :(
Ну разве нет апишки для доксов? Для "диска", на худой конец? Ну ведь можно же читать любые файлы через апишку красиво.
Axil; prestige; kser87; +3 Ответить
3. siamagic 17.05.23 15:20 Сейчас в теме
(1)Зачем эта заморочка? Копируешь урл - получаешь результат. Работы на час с чаем.
5. PLAstic 291 17.05.23 16:45 Сейчас в теме
(3) А ещё проще - показывать табличный документ в 1С и просто копипастить в него данные из таблицы. Кажется, даже загрузка данных из табличных документов с диска ИТС взлетит с этим.
7. John_d 4556 17.05.23 16:56 Сейчас в теме
(5) так не пойдет, загружать нужно каждые 5 минут
9. PLAstic 291 17.05.23 17:14 Сейчас в теме
(7) Тогда намного выгоднее использовать г.диск. У меня подобное было для Я.диска реализовано, там потрясающая работа с файлами.
А это решение, как ни крути, фронтэндерский колхоз.
2. xlmel 17.05.23 15:18 Сейчас в теме
GET запрос к https://sheets.googleapis.com/v4/spreadsheets/ + spreadsheetId + /values/ + range, где spreadsheetId - id таблицы, а range имеет вид Sheet1!A1:D5, позволяет получить данные из указанного участка таблицы в json-формате и нет проблем с десятичными разделителями.
prestige; budidich; starik-2005; mrChOP93; Lemmonbri; akR00b; uk09; ixijixi; Aleksey.Bochkov; +9 Ответить
18. mikl79 117 18.05.23 15:30 Сейчас в теме
(2)
GET запрос к https://sheets.googleapis.com/v4/spreadsheets/ + spreadsheetId + /values/ + range, где spreadsheetId - id таблицы, а range имеет вид Sheet1!A1:D5, позволяет получить данные из указанного участка таблицы в json-формате и нет проблем с десятичными разделителями.

а можно пример запроса?
spreadsheetId - вот это больше всего интересует
19. xlmel 18.05.23 16:59 Сейчас в теме
(18) В примере топик-стартера это Таблица гугл.
23. mikl79 117 19.05.23 07:24 Сейчас в теме
(19), у меня не получилось, Ответ.КодСостояния = 403
24. xlmel 19.05.23 08:09 Сейчас в теме
(23)
// GET https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values/Sheet1!A1:D5 - это из справки по данному методу.
У меня не получилось подключиться через HTTPСоединение. Пришлось делать через WinHttp.WinHttpRequest.5.1. Я понимаю, что плохо, но работает устойчиво и слава Богу. В итоге функция чтения таблицы приобрела такой вид:

Адрес = "https://sheets.googleapis.com/v4/spreadsheets/" + spreadsheetId + "/values/" + range + "?key=" + API_key;
ХТТПЗапрос = ОбщегоНазначенияHTTP.ПолучитьHTTPЗапрос("GET", Адрес, access_token);
ХТТПЗапрос.Send();
Ответ = ОбщегоНазначенияHTTP.ОбъектJSON(ХТТПЗапрос.ResponseText());
ХТТПЗапрос = Неопределено;
Возврат Ответ;

В сам адрес запроса мне пришлось добавить + "?key=" + API_key. Без этого не взлетало. Прочитал где-то на stackoverflow

Функция ПолучитьHTTPЗапрос(Метод, Адрес, access_token) имеет такой вид:
ХТТПЗапрос = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
Скрипт = Новый COMОбъект("MSScriptControl.ScriptControl");
Скрипт.language = "javascript";
Скрипт.AddObject("ХТТПЗапрос", ХТТПЗапрос);
Скрипт.Eval("ХТТПЗапрос.Option(4)=13056");
ХТТПЗапрос.Open(Метод, Адрес);
ХТТПЗапрос.setRequestHeader("Content-Type", "application/json");
ХТТПЗапрос.setRequestHeader("Accept", "application/json");
ХТТПЗапрос.setRequestHeader("Authorization", "Bearer " + access_token);
Возврат ХТТПЗапрос;

Функция ОбъектJSON(СтрокаJSON) - фактически обертка вокруг этих строк
Чтение = Новый ЧтениеJSON;
Чтение.УстановитьСтроку(СтрокаJSON);
ОбъектJSON = ПрочитатьJSON(Чтение);

API_key - необходимо получить при регистрации приложения на Google
access_token - перед каждым обращением необходимо обменять refresh_token на access_token. refresh_token так же получается при регистрации приложения.
4. kser87 2359 17.05.23 16:30 Сейчас в теме
Интересно, банит ли гугл за большое количество подобных запросов?
За обращение к геокодеру банит, например.
6. John_d 4556 17.05.23 16:51 Сейчас в теме
(4) может если слишком много, обращаюсь каждые 5 минут (не банит)
user965942; +1 Ответить
29. user1740389 23.05.23 11:37 Сейчас в теме
(4)
Немного не в тему, но у меня есть arduinки, которые мониторят показатели микроклимата в различных помещениях. Информация залетает в гугл таблицу на разные листы.
Каждое устройство посылает сигнал примерно раз в минуту (ардуино и точное время - тема для отдельного разговора).
Бана нет. Пока работает 3 устройства
8. Antoska 17 17.05.23 17:12 Сейчас в теме
Любопытно. А таблица доступна по ссылке или есть авторизация?
10. SpaceOfMyHead 117 17.05.23 20:57 Сейчас в теме
Сообщило "не получен. Статус-код 302"

Редиректит на аутентификацию
11. laperuz 45 18.05.23 09:39 Сейчас в теме
А не проще было поле HTML документа на форму вынести и подключить обработчик ожидания, который бы каждые 5 минут вызывал обновление?
14. Antoska 17 18.05.23 09:48 Сейчас в теме
(11) Смотря что нужно с данными сделать. Если просто показать, то можно было бы поле использовать. А вот если куда записать надо или обработать данные, то тут уже лучше в CSV.
12. SpaceOfMyHead 117 18.05.23 09:46 Сейчас в теме
У меня обработка не заработала. Гугл возвращает 302. Обрабатываешь 302 - отдаёт HTML аутентификации
13. SpaceOfMyHead 117 18.05.23 09:47 Сейчас в теме
(12) Получилось. Надо предоставить доступ к документу всем, у кого есть ссылка

Не нашёл этого нюанса в статье. Хорошо бы это упомянуть
15. Antoska 17 18.05.23 09:49 Сейчас в теме
(13) Вот и ответ на мой вопрос. Нужен доступ по ссылке.
16. John_d 4556 18.05.23 11:22 Сейчас в теме
17. mikl79 117 18.05.23 14:56 Сейчас в теме
Спасибо, интересно, попробовал - тоже получилось.
20. xlmel 18.05.23 18:05 Сейчас в теме
Касательно бана за запросы, когда писал для себя библиотеку работы с Google Sheets, то упирался в 100 запросов за 5 минут. Если нужно больше, то надо как-то настраивать в аккаунте. Если честно, я не разобрался. Для чтения этого с головой хватает. Труднее, если нужно формировать таблицу с нуля со всем форматированием. Ввиду того, что пакеты были очень большими и довольно трудно было все это поддерживать, то каждую операцию форматирования делал отдельным запросом. В итоге обычно 2 запроса на создание таблицы и предоставление прав и в зависимости от сложности несколько запросов на форматирование каждого листа. Я делал отдельно ширину колонок, высоту строк, заливку + шрифт + числовой формат + перенос, объединение ячеек, границы ячеек и условное оформление. Мне так было проще, но это все можно собрать в один запрос. Если лист в таблице 1, то уже 3 запроса. 4-й запрос - загрузка данных на лист. Каждый следующий лист - еще обычно 2 запроса, хотя можно объединить форматирование всех листов в один запрос. Таким образом ограничение не является критичным.
Есть еще один способ, я в последнее время для вывода в шаблоны и загрузки использую его. Я на Google Apps Script написал небольшое и достаточно простое приложение с функциями doGet() и doPost(). Первая возвращает данные из таблицы, id которой передан как параметр, а вторая создает или изменяет таблицу по данным из параметров запроса. В таком виде кроме данных можно получить массу дополнительной информации, например дату и время последнего изменения. И что было для меня более важно, в рамках одного скрипта можно работать со всем их зоопарком: GMail, Disk, Sheets, Docs, Calendar, Translator, Forms. И вроде как один вызов скрипта - один запрос к Google. Опубликовал скрипт как веб-приложение, получил его адрес и теперь в регламентах опрашиваю нужные документы и собираю информацию или выгружаю информацию. Поэтому, я бы советовал интеграцию с Google делать через Apps Script.
31. kser87 2359 26.05.23 11:09 Сейчас в теме
(20) надо у гугла покупать платный доступ. Они выдают ключ и его в теле каждого запроса надо указывать. Стоит прямо скажем недешево
21. starik-2005 2832 18.05.23 19:08 Сейчас в теме
У меня один знакомый бесполезник халтурил деланием сайтов, так всю СУБД хранил в таком вот гугелшите. Надо ему другой сайт - просто гуглошит копировал и менял там все на то, что надо. Отличный инструмент! Админки (особенно битрикса) нервно курят в углах и льют крокодильные слезки...
22. starik-2005 2832 18.05.23 19:12 Сейчас в теме
Статье + стоит поставить только лишь за то, что она единственная в списке рекомендуемых настоящая статья, а не реклама непойми чего )))
ЗЫ :Зря ты, автор, файл к статье прифигачил. Получишь за 50 звезд не 20 $M, а 0.
26. John_d 4556 19.05.23 10:57 Сейчас в теме
(22) я не ожидал, что она так быстро наберет 50 звезд) Бывает статья набирает 20-30 звезд и так остается висеть. Спасибо всем, кто поддержал.
27. Antoska 17 19.05.23 15:35 Сейчас в теме
(26)Хорошая статья. Почему бы и не сохранить в избранном?
32. kser87 2359 26.05.23 11:12 Сейчас в теме
(26) удалите файл. вам начислят СМ. Проверено
25. xlmel 19.05.23 08:25 Сейчас в теме
Я вроде про создание приложений для обработки таблиц Google Sheets писал.
28. SpaceOfMyHead 117 22.05.23 08:53 Сейчас в теме
Кстати. С помощью HTTP-клиента можно так:

Адрес = "https://docs.google.com/spreadsheets/d/2Gq80KtQgMdAd-ma_3OsUASS6ItDsRsT8DpY4BXcKKcs/export?format=csv&gid=0";
ДП = КлиентHTTPКлиентСервер.НовыеДополнительныеПараметры();

Ответ = КлиентHTTPКлиентСервер
	.ИспользоватьСессию(ДП)
	.ТелоОтветаКакТекст(ДП)
	.Получить(Адрес, , ДП);

ВашЦСВ = Ответ.Тело;
Показать
30. пользователь 25.05.23 02:17
Сообщение было скрыто модератором.
...
Оставьте свое сообщение

См. также

Обмен 1С с порталом госзакупок (ЕИС)

Оптовая торговля WEB-интеграция Файловый обмен (TXT, XML, DBF), FTP Обмен с ГосИС Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Данное расширение позволяет выгрузить универсальный передаточный документ (УПД) и счет-фактуру на портал Госзакупок (44-ФЗ). Выгрузка документов производится из 1С в XML файл для дальнейшей загрузки в ЕИС из 1С Бухгалтерия, редакция 3.0.

18000 руб.

19.08.2022    14913    64    48    

31

Интеграция с сервисом vetmanager

WEB-интеграция Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Данная обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.

6000 руб.

02.02.2021    12636    28    43    

15

Модуль для обмена "1С:Предприятие 8. УАТ. ПРОФ" с FortMonitor

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ 3. Отчеты по данным загруженным в регистры сведений. Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен.

11856 руб.

25.05.2021    9631    6    4    

6

Драйвер облачной кассы для Бизнес.РУ Чеки

ККМ WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Универсальный драйвер для фискализации чеков для сервиса Бизнес.РУ. Чеки (https://online-check.business.ru/). Работает с любой кассой, подключенной к сервису, в том числе и без физической кассы (Аренда облачной ККТ в датацентре). Принцип работы аналогичен наличию физической кассы, подключенной к рабочему месту 1С. Фискализация выполняется с любого рабочего места через интернет. Нет ограничений на количество рабочих мест, касс, компьютеров. Поддерживает печать с нескольких рабочих мест на одну кассу. Работает в любой операционной системе (Windows, Linux) и в любом клиенте (Тонкий, Толстый, Web, Мобильный клиент).

6000 руб.

03.06.2021    10705    8    0    

5

Contragent+ 9.1 для 1С 8.2/8.3

Обработка справочников Обмен с ГосИС Взаиморасчеты WEB-интеграция Платформа 1С v8.3 Платформа 1C v8.2 Конфигурации 1cv8 Платные (руб)

Универсальная обработка для экспресс-регистрации новых и обновления реквизитов существующих элементов справочников «Контрагенты» & «Организации» по данным Федеральной Налоговой Службы РФ (ЕГРЮЛ&ЕГРИП). Минимизация ручного ввода и соответствие данных 1С учредительным сведениям юр. лиц & ИП.

3600 руб.

13.12.2012    88906    173    308    

248

SALE! 10%

Автоматическая загрузка файлов (например, прайс-листов) из электронной почты, FTP, HTTP, их обработка и выгрузка на FTP (на сайт) и для других целей

Прайсы WEB-интеграция Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Автомобили, автосервисы Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа с заданным интервалом времени (или по ручной команде) скачивает файлы (например, прайс-листы поставщиков) из различных источников: письма электронной почты, FTP или HTTP-адреса, и сохраняет их в каталог упорядоченной структуры. При этом извлекает файлы из архивов, может переименовывать файлы и менять их формат (csv, xls, txt). Можно настроить выгрузку обработанных файлов на сайт (через FTP-подключение). Программа будет полезна компаниям, у которых есть большое количество поставщиков и/или прайс-листы поставщиков обновляются часто (необязательно прайс-листы, файлы могут быть любого назначения). Собранные таким образом актуальные версии прайс-листов можно выгрузить с помощью программы себе на сайт (или на любой FTP-сервер) или выполнить другие необходимые задачи.

10600 9540 руб.

28.05.2015    81661    25    51    

49

[Расширение] БОР-Навигатор.Культура

Зарплата Бюджетный учет WEB-интеграция Обмен с ГосИС Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Расширение конфигурации, включающее в себя объекты, необходимые для подготовки и сдачи отчета "Штатная численность" системы "БОР-Навигатор.Культура" в программе "1С:Зарплата и кадры государственного учреждения", редакция 3.1.

8400 руб.

01.02.2019    23041    7    0    

6

Расширение 1СПАРК риски для 1С:Документооборот 8 КОРП

WEB-интеграция Управление взаимоотношениями с клиентами (CRM) Документооборот и делопроизводство (СЭД) Взаиморасчеты Платформа 1С v8.3 1С:Документооборот Бухгалтерский учет Управленческий учет Платные (руб)

Расширение для конфигурации 1С:Документооборот 8 КОРП, позволяющее с помощью сервиса "1СПАРК риски" проверять благонадежность контрагентов непосредственно из программы 1С.

7200 руб.

23.05.2018    26998    17    7    

14

Sync1C: Синхронизация 1С и OpenCart

WEB-интеграция Оптовая торговля Розничная торговля Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Внешняя обработка для обмена данными с интернет-магазином OpenCart. Позволяет быстро наполнить магазин товарами, затем обновлять цены и добавлять новые товары. Далее можно средствами OpenCart настраивать и дополнять карточки товаров как надо для магазина, при этом связь товаров с 1С не теряется.

3840 руб.

30.03.2018    39785    73    133    

77

Справочник кодов ТНВЭД

Обработка справочников WEB-интеграция Операции по ВЭД Учет ТМЦ Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием Платные (руб)

Загрузка справочника ТНВЭД в базу данных 1С без изменения конфигурации. База кодов загружается с сайта www.nalog.ru или локального ресурса. После загрузки - справочник всегда под рукой! Реализован поиск по загруженной базе. Доступны примечания для групп справочника (комментарии налогового органа). Дополнительно реализовано занесение кодов ТНВЭД в справочники ИБ (например, справочник Номенклатура) как реквизита или свойства справочника. Подходит для всех стандартных конфигураций (БП 2.0, УПП 1.3, КА 1.1, УТ 10.3, Розница 1 и пр., написанных под обычные формы).

3100 руб.

29.09.2015    51866    13    4    

36

Прайс-лист с фотографиями, выгрузкой в Excel с подсчетом суммы заказа, загрузкой заказа в Управление торговлей 11 (Россия) и Управление торговлей для Беларуси 3

Прайсы Загрузка и выгрузка в Excel Оптовая торговля WEB-интеграция Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Прайс-лист для программы 1С: Управление торговлей 11 и Управление торговлей для Беларуси 3, позволяющий: 1) Формировать прайс-лист с фотографиями; 2) Сохранить прайс-лист в Excel с формулами, подсчитывающими количество и сумму заказа; 3) Передать сформированный прайс-лист по каналу ftp на сайт; 4) Сохранить прайс-лист в формате CSV; 5) Загрузить сделанный по прайс-листу заказ обратно в программу.

6000 руб.

04.09.2014    117939    41    105    

51

#KafkaЭтоПросто: Kafka Adapter 1С (Confluent) - отправляем сообщения

Инструментарий разработчика Внешние источники данных WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

Сегодня поднимем в docker kafka с confluent'om, а в 1С, в EDT загрузим проект из репозитория, создадим обработку, в которой несколькими строчками отправим сообщение в kafka через rest proxy и в confluent control center посмотрим на него. Если коротко, то: как отправить сообщение в Kafka несколькими строчками кода без компонент, регистраций и смс.

5 стартмани

24.07.2022    10280    21    huxuxuya    29    

79

Яндекс.Метрика - загрузка статистики в 1С:Предприятие 8

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Хорошая основа вашего решения импорта данных статистики Яндекс.Метрики в информационную базу 1С. Получение счетчиков, запрос статистики, получение данных - все в одной обработке.

3600 руб.

21.06.2022    6420    1    0    

3

Заполнение контрагентов по ИНН для УТ 10.3

Обработка справочников WEB-интеграция Платформа 1С v8.3 1С:Управление торговлей 10 Россия Абонемент ($m)

Заполнение контрагентов по ИНН (1С: Управление торговлей 10.3).

6 стартмани

17.05.2022    7813    37    kostyan7    20    

1

Сервис push-уведомлений для 1С (Push Notification Service For 1C - PNS4OneS)

WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

02.02.2022    14352    38    ltfriend    9    

89

Интеграция 1С:БИТ.Управление медицинским центром и amoCRM

Управление взаимоотношениями с клиентами (CRM) WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Здравоохранение, медицина, стоматология Россия Управленческий учет Платные (руб)

Это законченное решение, которое позволяет в amoCRM получать данные о врачах и их свободном времени, в 1С создавать документ "Заявка", выгружать оплаты от клиента в лид. Тестировалось на конфигурации БИТ.Управление медицинским центром (2.0.46.43), платформа 1С:Предприятие 8.3 (8.3.16.1063), версия Python 3.10.1.

5400 руб.

28.01.2022    9572    1    2    

2

Обмен со СДЭК

WEB-интеграция Учет ТМЦ Платформа 1С v8.3 Конфигурации 1cv8 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Обработка позволяет производить обмен между 1С Альфа Авто 5.1 и СДЭК по протоколу API.

6000 руб.

21.12.2021    8624    1    0    

2

Интеграция с КОМТЕТ Касса Курьер

WEB-интеграция Учет ТМЦ Платформа 1С v8.3 1С:Управление торговлей 10 Платные (руб)

Внешняя обработка предназначена для интеграции конфигурации Управление торговлей 10.3 с веб-сервисом КОМТЕТ Касса Курьер. КОМТЕТ Касса Курьер это сервис с возможностью распределения заказов по курьерам, быстрой корректировке заказов в момент доставки, печати чеков по 54-ФЗ в момент расчета с покупателем.

3480 руб.

20.12.2021    7856    1    0    

1

Работа с 1С через протокол OData

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

В данной статье мы будем рассматривать работу с данными информационной базы через протокол OData (далее OData).

17.12.2021    35326    ProgrammingStore    27    

88

Подключение к HTTP-сервису с авторизацией посредством передачи клиентского SSL-сертификата

WEB-интеграция Платформа 1С v8.3 Бесплатно (free)

В статье хочу поделиться опытом настройки подключения 1С к стороннему HTTP-сервису, использующему авторизацию посредством передачи клиентского SSL-сертификата.

07.12.2021    11587    kholkin    12    

106

WEB/HTTP сервисы. Базовые отличия и применение на практике

WEB-интеграция Платформа 1С v8.3 Бесплатно (free)

Рассказываем о WEB и HTTP сервисах, их практическом применении, о шишках, которые мы набили, и о выводах, которые сделали. Спойлер: тех, кто дочитает статью до конца, ждет бонус от автора.

04.10.2021    30278    Neti    23    

114

HTTP-клиент

WEB-интеграция Платформа 1С v8.3 Мобильная платформа Конфигурации 1cv8 Абонемент ($m)

Подсистема 1С для работы с HTTP.

1 стартмани

28.07.2021    17095    55    SpaceOfMyHead    51    

94

Работа с картами в 1С на примере бесплатной библиотеки Leaflet

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Разработка функционала отображения и выбора пунктов доставки на карте прямо в 1С с помощью бесплатной библиотеки Leaflet. Тестирование производилось на платформе 8.3.15.1534 на тонком клиенте.

1 стартмани

31.03.2021    26050    71    Parsec1C    20    

83

Правила обмена больше не нужны

Внешние источники данных Обмен между базами 1C WEB-интеграция Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Бесплатно (free)

Есть несколько общепринятых подходов к написанию обмена между 1С-системами, каждый из которых упирается в длительное изучение технологии, мучительную отладку правил конвертации и написание большого количества сервисного кода, в котором потом тяжело разобраться. О принципах работы универсального фреймворка liteExchange, который реализует быстрые обмены между 1С и внешними системами, и берет на себя всю техническую обвязку по стандартному преобразованию данных, на INFOSTART MEETUP Saint Petersburg.Online рассказал Николай Крылов.

17.03.2021    19817    Nikola23    41    

80

Serverless (Faas) в 1С. Создание и вызов Yandex Cloud Functions

WEB-интеграция Облачные сервисы, хостинг Платформа 1С v8.3 Бесплатно (free)

"Я не могу просто взять и скопировать код с гитхаба", "у нас 1С микросервисами окружена", "возможностей мало" - частые фразы 1С разработчиков. которым не хватает возможностей платформы в современном мире. Faas, конечно, история не новая, но нас сдерживало 152ФЗ и задержки по пингам. Для того, чтобы действительно использовать в 1С код, к примеру, на Python, надо было приложить усилия. Теперь всё намного проще - берём и используем.

28.12.2020    12914    comol    32    

108

BIM: взаимодействие с платформой Autodesk Forge

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Строительство Абонемент ($m)

Предлагаемый пример демонстрирует широкие возможности для взаимодействия «1С:Предприятие» с платформой Autodesk Forge и позволяет вам получить базовые представления о применения технологий информационного моделирования в строительстве. Поддерживаются все версии платформы от 8.3.12 и выше до 8.3.18.

1 стартмани

25.11.2020    83406    16    kandr    3    

6

Поиск номенклатуры в интернете (Розница 2.3, Управление торговлей 11.4)

Розничная торговля WEB-интеграция Поиск данных Платформа 1С v8.3 Оперативный учет 1С:Розница 2 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Альтернатива сервису 1С Номенклатура, не требует подписки ИТС, ищет данные в открытых источниках. Для поиска товара по штрихкоду в сети интернет, полезно для первоначального заполнения базы.

1999 руб.

15.10.2020    15930    20    55    

23

Самый простой парсинг и обработка веб-страниц в 1С

WEB-интеграция Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Рассмотрим самый простой парсинг веб-страниц средствами платформы 1С и еще некоторые полезные приемы работы с веб-страницами.

07.08.2020    24995    Infostart    30    

146

Ограничение доступа к HTTP публикациям 1С сервера используя NGINX

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В статье опишу вариант ограничения доступа к HTTP публикациям 1С сервера используя NGINX.

02.07.2020    14662    malikov_pro    14    

87