Обертка функций для Яндекс.Диск REST API
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
В обёртку включены не все функции, а только те, которые мне показались наиболее необходимыми. Планирую впоследствии сделать выгрузку вложений большого размера и генерацию ссылок для внутренней почты 1С:Документооборот, но это потом.
Какие функции реализованы в модуле?
- Получение данных о диске, в основном с целью расчёта свободного места для загружаемых файлов.
- Создание папки, для последующей публикации нескольких файлов одной ссылкой.
- Непосредственно загрузка файла на диск, как по имени файла на локальном диске, так и непосредственно в виде двоичных данных (у 1С:ДО удобно получать двоичные данные по ссылке на справочник файлов).
- Удаление файла или папки в случае возникновения ошибки загрузки или публикации.
- Публикация файла для формирования публичной ссылки на файл или папку.
- Получение метаинформации о файле или папки, т. к. после публикации тут будет публичная ссылка.
- Новое. Получение списка файлов на диске.
- Новое. Сохранение файла с Яндекс.Диска на локальный.
- Новое. Удаление файла из корзины, очистка корзины.
- Ну и может кому будет интересен сам механизм работы с REST API.
В состав тестовой конфигурации входит общий модуль со всеми функциями и обработка для проведения тестов. Старался всё комментировать в строгом соответствии с требованиями методических рекомендаций 1С.
Проверено на технологической платформе 1С:Предприятие 8.3 (8.3.15.1830).
Обновлено 27.08.2020, 03.09.2020, добавлены новые функции по просьбе коллег.
Вступайте в нашу телеграмм-группу Инфостарт