Работа с NextCloud

20.04.22

Интеграция - Облачные сервисы, хостинг

Работа с облаком NextCloud из 1С.

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

Наименование Файл Версия Размер
Работа с NextCloud:
.epf 8,22Kb
34
.epf 8,22Kb 34 Скачать

Данная обработка показывает основные возможности работы с файлами и каталогами из 1С с NextCloud. За основу взято расширение протокола HTTP - WebDav. Все сделано средствами 1С, без подключения внешних библиотек и т.п. Основные возможности обработки можно посмотреть на скриншотах.

Данная обработка представлена именно для демонстрации взаимодействия 1С и NextCloud.

Обработки разрабатывались и тестировались на платформе 1С:Предприятие 8.3 (8.3.18.1741).

работа с файлами nextcloud next cloud облаком облачное хранение файлов.

См. также

Интеграция 1С с облаком S3 (Amazon, Yandex Object Storage, Ceph Object Gateway S3, MinIO и др.)

Облачные сервисы, хостинг 8.3.14 Конфигурации 1cv8 Россия Платные (руб)

Готовое решение по интеграции 1С с облаком S3 (Amazon, Yandex Object Storage, Ceph Object Gateway S3, MinIO и любое совместимое объектное хранилище). Решение даёт возможность осуществлять как основные операции (получить список, закачать, скачать, удалить и т.д.), так и расширенные (работа с бакетами, генерация ссылок, работа с правами и т.д.) с объектным хранилищем S3 прямо из 1С.

31200 руб.

27.04.2021    17516    23    70    

38

Выгрузка в SPOT 2D / ОРИМИ с произвольной структурой полей в файле для ЛЮБЫХ конфигураций (платформа 8.3 +)

Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Облачные сервисы, хостинг Платформа 1С v8.3 Управляемые формы 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Данная система предназначена всем, кому нужно выгружать данные в SPOT 2D или в ОРИМИ. Позволяет гибко настроить получение данных для каждого поля файла и файла выгрузки в целом. Имеет отборы по организации, складу, и папкам номенклатуры. Есть возможность выгружать данные как вручную, с выбором конкретного файла, за конкретный период, так и в автоматическом режиме в указанное вами время. Выгрузка может выполняться в файл или через http напрямую. Имеется подробная справка по настройке, а также примеры запросов для приведенных в примерах файлов выгрузки. Может работать в составе любой конфигурации! Обновление от 31.03.2020!

14400 руб.

19.10.2018    28063    6    1    

8

Облачная АТС Билайн - интеграция с 1С

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

Продукт интеграции возможностей Облачной АТС Билайн в систему 1С Предприятие 8. Звонки прямо из программы 1С, уведомления о текущих звонках, регистрация пропущенных и завершенных вызовов, ведение журнала, анализ данных об использовании мобильной связи.

12000 руб.

20.03.2019    21913    51    0    

33

Интеграция с сервисом "CARDPR". Управление электронными картами лояльности из 1С

Внешние источники данных Облачные сервисы, хостинг Платформа 1С v8.3 8.3.14 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Розница 3.0 Розничная и сетевая торговля (FMCG) Управленческий учет Платные (руб)

Расширение позволяет автоматизировать управление картами лояльности и взаимодействие с покупателями при помощи интеграции корпоративной системы 1С и специализированного облачного сервиса "CARDPR". Автоматическая онлайн синхронизация сведений о владельце электронной карты лояльности и баланса бонусных баллов на карте между корпоративной системой 1С и мобильным устройством покупателя. Оповещение покупателя об изменении баланса его электронной карты лояльности и проведении каких-либо маркетинговых акций в компании при помощи рассылки push-сообщений на его мобильное устройство.

36000 руб.

20.07.2023    2170    0    2    

10

Масштабирование 1С в облачной среде

Облачные сервисы, хостинг Бесплатно (free)

Возможно ли неограниченно масштабировать систему в 1С? Какие для этого есть варианты? Можно ли для этого использовать возможности облачной инфраструктуры Yandex Cloud? О том, по каким принципам может масштабироваться PostgreSQL для 1С в облачной среде, на конференции Infostart Event 2021 Moscow Premiere рассказал CTO компании WiseAdvice.Tech Олег Филиппов.

16.06.2023    1617    comol    5    

8

Жизнь платформы 1C:Предприятие в кластере Kubernetes

Сервера DevOps и автоматизация разработки Облачные сервисы, хостинг Бесплатно (free)

Во многих сферах запуск приложений в Kubernetes является де-факто стандартом архитектуры, так как это позволяет быстро и эффективно задействовать ресурсы, не затрачивая на это большие деньги. Но с платформой 1С:Предприятие не все так просто, но потенциально возможно. Руслан Жданов на митапе «DevOps в 1С: CI/CD. Непрерывная интеграция и поставка решений на 1С» рассказал про то, как с помощью Kubernetes организовать в облаке управление кластером из серверов 1С и реализовать там тестирование приложений на 1С или запуск скриптов на OneScript.

24.01.2023    8091    ZhdanovR    3    

26

Продуктовая разработка на 1С

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

На 1С можно создавать онлайн-сервисы, не уступающие по функциональности другим современным продуктам. Чтобы начать это делать, нужно поменять подходы к разработке. О том, как быстро сделать свой продукт на 1С и выйти с ним на рынок, на конференции Infostart Event 2021 Post-Apocalypse рассказал CTO компании WiseAdvice Олег Филиппов.

28.10.2022    4343    comol    6    

34

Миграция 1С с физического сервера в облако

Облачные сервисы, хостинг Бесплатно (free)

Миграция 1С в облако. Что необходимо учитывать при переносе баз данных, чем отличается установка 1С на виртуальный сервер и каковы преимущества расположения 1С в облаке.

26.07.2022    2515    user1815339    9    

-1
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. kirillkr 29 20.04.22 22:45 Сейчас в теме
Просто вызываем стандартные процедуры работы с файловой системой указывая путь к каталогу WebDav
СоздатьКаталог
КопироватьФайлы
УдалитьФайлы
2. AntonH851 84 12.08.22 12:19 Сейчас в теме
(1) А логин и пароль для авторизации как передать? можно пример?
3. s_evgen 30 12.08.22 12:41 Сейчас в теме
(2) Авторизация в API делается через токен. Вот тут описано как сделать токен: http://prostiezvonki.ru/kb/pbx/api/api-beeline
Потом уже используя API подключаетесь через этот токен, логин и пароль не нужен.
4. kirillkr 29 12.08.22 17:32 Сейчас в теме
(2) необходимо перед адресом вставить login:password@address
5. kirillkr 29 13.08.22 01:32 Сейчас в теме
(2)Нашел пример.

Функция ПолучитьСтрокуПодключенияОблако(Знач ИмяПользователя, Знач Пароль, Знач ПутьККаталогу = "") Экспорт
	
	ОблакоСтрокаПодключения = "https://%user%:%password%@nextcloud.address/remote.php/dav/files/%user%/";
	
	СтрокаПодключения = ОблакоСтрокаПодключения + ПутьККаталогу;
	
	СтрокаПодключения = СтрЗаменить(СтрокаПодключения, "%user%", СокрЛП(ИмяПользователя));
	СтрокаПодключения = СтрЗаменить(СтрокаПодключения, "%password%", Пароль);
	
	Если Прав(СтрокаПодключения, 1) <> "/" Тогда 
		СтрокаПодключения = СтрокаПодключения + "/";
	КонецЕсли;
	
	Возврат СтрокаПодключения;
	
КонецФункции

Показать
AntonH851; +1 Ответить
6. AntonH851 84 16.08.22 14:21 Сейчас в теме
(5) У меня почему то, если после files передавать имя пользователя, то не работает, а вот если ID WebDav то все ок, причем, я пробую использовать пакет https://github.com/BDDSM/nextcloud-lib и он у меня на работает по той же причине, хотя по документации должно быть все правильно
https://docs.nextcloud.com/server/14/developer_manual/client_apis/WebDAV/basic.html
Может конечно я чего то не понимаю
7. kirillkr 29 16.08.22 18:17 Сейчас в теме
(6) попробуйте создать пароль приложения https://<nextcloud>/settings/user/security и использовать логин пользователя и пароль приложения
8. DMA82 19.07.23 15:14 Сейчас в теме
А как расшарить файл, нет ли у вас примера?
9. s_evgen 30 19.07.23 17:53 Сейчас в теме
(8) Добрый день.
На данный момент не делал, но если будет выложу сюда информацию.
10. DMA82 21.07.23 14:42 Сейчас в теме
Сделал шару таким образом:

&НаКлиенте
Процедура РасшаритьФайл(Команда)
	Соединение = новый HTTPСоединение(АдресСервера, 443, ИмяПользователя, Пароль,,,Новый ЗащищенноеСоединениеOpenSSL);
    ФайлЗапроса = ПолучитьИмяВременногоФайла();
    ТекстовыйФайл = Новый ТекстовыйДокумент;
	Текст = "&path="+ПутьКФайлу; 		//путь и имя файла в некстклауде
	Текст = Текст + "&shareType=3";  	//0 = user; 1 = group; 3 = public link; 4 = email; 6 = federated cloud share; 7 = circle; 10 = Talk conversation
	Текст = Текст + "&permissions=1";   //1 = read; 2 = update; 4 = create; 8 = delete; 16 = share; 31 = all (default: 31, for public shares: 1)
	ДатаИстечения = ДобавитьМесяц(НачалоДня(ТекущаяДата()),6); //шара на 6 месяцев
	Текст = Текст + "&expireDate="+Формат(ДатаИстечения,"ДФ=yyyy-MM-dd");
    ТекстовыйФайл.УстановитьТекст(Текст);
    ТекстовыйФайл.Записать(ФайлЗапроса, КодировкаТекста.UTF8);
    ФайлРезультата = ПолучитьИмяВременногоФайла();
    ЗаголовокHTTP = Новый Соответствие();
	ЗаголовокHTTP.Вставить("Content-Type", "application/x-www-form-urlencoded");
	ЗаголовокHTTP.Вставить("OCS-APIRequest","true");
    Ответ = Соединение.ОтправитьДляОбработки(ФайлЗапроса, "ocs/v1.php/apps/files_sharing/api/v1/shares", ФайлРезультата, ЗаголовокHTTP);
	Сообщить(Ответ.КодСостояния);
	ОтветТекст = Новый ТекстовыйДокумент();
    ОтветТекст.Прочитать(ФайлРезультата, КодировкаТекста.UTF8);
    ТекстОтвета = ОтветТекст.ПолучитьТекст();
	Сообщить(ТекстОтвета);
    УдалитьФайлы(ФайлЗапроса);
	//получение ссылки
	Парсер = Новый ЧтениеXML;
    Парсер.ОткрытьФайл(ФайлРезультата);
    Построитель = Новый ПостроительDOM;
    Документ = Построитель.Прочитать(Парсер);
	Статус = "";
	Для Каждого metaData Из Документ.ЭлементДокумента.ДочерниеУзлы Цикл
		Если metaData.ИмяУзла = "meta" тогда
			Для Каждого Элемент из metaData.ДочерниеУзлы Цикл
				Если Элемент.ИмяУзла = "status" тогда
					Статус = Элемент.ТекстовоеСодержимое;
				КонецЕсли;
			КонецЦикла;
		ИначеЕсли metaData.ИмяУзла = "data" тогда
			Для Каждого Элемент из metaData.ДочерниеУзлы Цикл
				Если Элемент.ИмяУзла = "url" тогда
					ВебСсылка = Элемент.ТекстовоеСодержимое;
				КонецЕсли;
			КонецЦикла;
		КонецЕслИ;
	КонецЦикла;
    Парсер.Закрыть();
	Сообщить("Статус:"+Статус);
	Сообщить(ВебСсылка);
 	УдалитьФайлы(ФайлРезультата);
КонецПроцедуры
Показать
11. Alex_CheST 2 22.11.23 16:49 Сейчас в теме
День добрый. Поделитесь плиз кусочком кода. Как можно из 1с выгрузить файлик на клауд. Саму папку подключил. Но надо сделать именно через апи. Потому что каждому пользователю не подключишь эту папку чтобы использовать как локальную. Нужен от имени серверного пользователя 1с чтобы заработало.
gusen_it; +1 Ответить
Оставьте свое сообщение