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

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

Арт.: 1432214

Продано: 24

1c_integration.jpg
Без-имени-1.png
Screen_3.jpg
Screen_7.jpg
Code_Sample.jpg
Sinc.jpg
1c_integration.jpg
Без-имени-1.png
Screen_3.jpg
Screen_7.jpg
Code_Sample.jpg
Sinc.jpg

31200 руб.

5000 руб.

       В процессе работы над внедрением решения на базе 1С ЕРП возникла необходимость хранить (выгружать, загружать, удалять и проч.) часть документов в корпоративном облаке выполненном на базе Ceph Object Gateway S3 - не найдя простого решения решили написать своё.

       Данное решение представляет собой комплекс средств на выбор: внешнюю обработку которая использует внешнюю Windows DLL-библиотеку и кроссплатформенное решение полностью реализованное средствами платформы 1С. В качестве базы для разработки библиотеки был выбран SDK от Amazon, благодаря чему решение стало совместимо как со сторонними S3-объектными хранилищами (например: Ceph Object Gateway S3 с которым единственное представленное на этом сайте решение не работает или с Yandex Object Storage), так и с "ванильным" AWS S3. Библиотека реализует набор функций, вызываемых непосредственно из кода 1С, необходимых для выполнения основных операций с хранилищем. 

       Данное решение может работать как на сервере, так и на клиенте, как в синхронном, так и в асинхронном (реализуется средствами 1С - в примере не представлено) режиме, в тестовой обработке показан синхронный режим работы. При возникновении ошибок генерируется исключение содержащее подробный текст ошибки. Решение может работать в 1С начиная с версии 8.0, но мы рекомендуем использовать версию платформы не ниже 8.3.10. Ограничение версии связано с отсутствием в более ранних релизах 1С встроенных функций работы с base64 (например: Base64Строка), существует возможность использования сторонних решений и реализаций данных функций в этом примере не рассматриваемых. 

       На приложенных скриншотах показаны некоторые приёмы работы библиотеки с объектным хранилищем, тестовая обработка обладает интуитивно понятным интерфейсом и в отдельном описании не нуждается. Все примеры показаны на примере бесплатного аккаунта Amazon S3 и без труда воспроизводятся.

       Данное решение в части библиотеки проверено под ОС Windows, в части кроссплатформенного решения проверено под ОС Windows и Ubuntu Linux. Детальное описание функций, как и сама тестовая обработка и все необходимые для работы DLL-библиотеки (код закрыт!) представлены в составе электронной поставки, код кроссплатформенной части решения открыт, имеет 100% покрытие комментариями и в отдельном руководстве не нуждается!

       Обращаем Ваше внимание на то, что Azure Blob Storage не является S3-совместимым хранилищем! Это собственная технология Майкрософт и работа решения с таким хранилищем потенциально возможна только через отдельный шлюз обеспечения совместимости, например: s3proxy - данное свободное ПО не включено в поставку решения и не тестировалось!

Статистика:
Просмотры 18429
Загрузки 24
Рейтинг 39
Создание 27.04.21 10:35
Обновление 09.09.23 17:55
№ Публикации 1432214
Характеристики:
Теги

Интеграция S3 Amazon Ceph Объектное хранилище Облако AWS Yandex Object Storage MinIO

Рубрики Облачные сервисы, хостинг
Кому Программист
Тип файла Архив с данными
Платформа 8.3.14
Конфигурация Конфигурации 1cv8
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Платные (руб)
Код открыт Нет
1. gorin 27.04.21 11:42 Сейчас в теме
Активно пользуюсь данным решением в ERP 2.4, работает четко, разработчик на вопросы отвечает, подсказывает, хоть и не мгновенно.
user1591027; sh00m; zasadax; user1525588; +4 Ответить
2. user592773_demon1995.27 27.04.21 12:29 Сейчас в теме
Тоже нужно использовать яндекс S3...
Вопрос: Почему используется DLL а не чисто на 1С ?
3. Техподдержка 27.04.21 14:45
(2)
Добрый день! Прежде всего, мы проверили решение на работоспособность с Yandex Object Storage, - работает!
Пример скачивания файла "ReadMe.txt" из Yandex Object Storage для пользователей обработки:
ДанныеФайла = S3_OperWork.S3GetFileByKey("ReadMe.txt", "yandex-test-backet", "ru-central1", "kfuz##########B7f0zN", "Mprqb##############################RAM1Z", "https://storage.yandexcloud.net");


Теперь отвечу на Ваш вопрос, причин несколько:

1) Трудоёмкость реализации, например если вы используете API напрямую (без AWS SDK, а его не существует для 1С), то для подписи запросов, Вам придется самостоятельно генерировать заголовок Authorization, что сделать средствами 1С довольно затруднительно (даже не смотря на то, что алгоритм описан: https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html) или процесс работы с частями файлов (загрузка больших файлов производится частями) и подобных нюансов очень много из-за которых подобная реализация представляет скорее чисто исследовательский интерес;
2) Скорость внедрения в "прод" (см. п.1);
3) Наличие готовых и проверенных под высокими нагрузками в "проде" наработок.
user1525588; +1 Ответить
6. amoarok 28.04.21 07:37 Сейчас в теме
(3) посмотрите на конфигурацию "Менеджер сервиса" из коробки "Облачная подсистема Фреш". Там реализация на чистом 1С. Нагрузки немалые. И всё работает
M_I_V_91; +1 Ответить
7. Техподдержка 28.04.21 08:31
(6) Предложенное Вами решение стоит 72 000р. (и требует КОРП-функционал, - не буду пугать суммой), а в открытом доступе не замечено ... Следует отметить, что мы не рассматриваем и категорически не приемлем любое неправомерное использование и переиспользование программных продуктов (фрагментов кода) и любой другой интеллектуальной собственности!
8. amoarok 28.04.21 10:51 Сейчас в теме
(7) я и не говорю что из этого решения надо копировать код.
Для того чтобы "самостоятельно генерировать заголовок Authorization", можно использовать замечательный https://github.com/vbondarevsky/Connector . Он распространяется под Apache License 2.0, так что можете взять этот код, просто уведомить что вы его используете в своём продукте.
А Менеджер сервиса - хороший пример того что код на 1С может работать с S3 напрямую.
9. user592773_demon1995.27 28.04.21 11:26 Сейчас в теме
(8) Спасибо тебе огромное! Действительно все может работать напрямую на 1С и не привязываться к COM объекту в виде DLL.
И в типовых конфигурациях есть процедура для формирования Authorization "РаботаВМоделиСервисаБТС.HMACSHA256"
Супер! Еще раз спасибо за инфу про "Менеджер сервиса"
yandextesting; pom6ac; +2 Ответить
11. Техподдержка 28.04.21 12:18
(9) Еще раз напомним, что "Менеджер сервиса" это компонент дорогого коммерческого продукта. О подводных камнях (в т.ч. технического толка) я уже писал, тут уж каждый действует на свой страх и риск или покупает проверенное решение (например наше) и без проблем пользуется.
17. amoarok 28.04.21 14:26 Сейчас в теме
(11) эта функция входит в состав БТС )
А она внедрена практически во все типовые. Её не обязательно даже куда-то копировать, можно просто вызывать из обработки.
12. user713597 28.04.21 12:59 Сейчас в теме
(9) Инфа сотка, но костыли городить - муторно, страшно и долго! Ну камон - не те деньги! купить реально быстрее и проще и будет с кого спросить в случае чего 😈
user1525588; +1 Ответить
13. user592773_demon1995.27 28.04.21 13:22 Сейчас в теме
(12)да но что делать с dll в linux системах??
15. user713597 28.04.21 13:28 Сейчас в теме
(13) Что делать, что делать - муравью х#й приделать 😂😂😂 Послушаем, что тех. поддержка скажет, видимо это решение только для винды, у меня винда, мне норм.
19. Техподдержка 28.04.21 14:34
(13) Читая комментарий ниже, - ради Бога, оставьте насекомое в покое!
Если кратко, то с появлением .Net Core стало возможным использование сборок .Net и на любой оси отличной от Windows, мы поддерживаем решение только под Windows, но не составляет никаких проблем использовать его и на Linux. Как это сделать подробно описано тут: https://habr.com/ru/post/304482/ и продолжение для тех, кому интересно - тут: https://habr.com/ru/post/304542/
user1525588; user1591027; +2 Ответить
10. Техподдержка 28.04.21 12:15
(8) Мы рады, что есть альтернативные решения, но, к сожалению, они работоспособны только до того момента пока, например, файл не нужно будет разбить на части для загрузки в S3 и вот тут вас будет ожидать неприятный сюрприз, который, к слову в нашем решении учтен. Еще пара сюрпризов Вас будет ждать при работе с Ceph ... Наше решение, в отличие от предложенной "альтернативы" использует официальный проверенный временем и нагрузками Amazon SDK с некоторыми расширениями, что на наш взгляд предпочтительнее! Если вас устраивают самобытные способы и прочий DIY, - ваше право. Мы продаем проверенное и беспроблемное решение позволяющее быстро и без особых технических изысканий запустить работу с S3 из 1С!

P.S. Мы выше уже писали кстати, что проблемы не только в Autorization :) и именно поэтому эти комментарии тут, хотя, казалось бы им тут не место :) Возможно кому-то и подойдет предложенное решение с коннектором, почему нет ...
14. user592773_demon1995.27 28.04.21 13:24 Сейчас в теме
(10)1С может разьединять файл на части и объединять тоже. И если система на linux системах, то что делать с dll
20. Техподдержка 28.04.21 14:43
(14) Ответил выше, если кратко, то - с появлением .Net Core (2016г.) стало возможным использование сборок .Net и на любой оси отличной от Windows.
16. amoarok 28.04.21 14:23 Сейчас в теме
(10) почему же не место? Как раз тут самое место. Я пытаюсь узнать почему вы выбрали костыль в виде dll библиотеки и ответ пока неубедителен.
18. Техподдержка 28.04.21 14:31
(16) Спасибо за ваше мнение. У нас нет цели Вас переубедить. Мы выбрали этот способ реализации по описанным выше причинам, очевидно, что нам они кажутся убедительными. Предложите своё готовое решение, мы с удовольствием его протестируем и обсудим.
user713597; +1 Ответить
21. user1591027 28.04.21 15:18 Сейчас в теме
(16) Почитал и не согласен с каментами про костыли ... авторы же юзают официал SDK, что даже по логике не костыль(а технически бест практис), а вот советчики предлагают велосипед из костылей!!!
user1525588; +1 Ответить
4. malikov_pro 27.04.21 18:17 Сейчас в теме
Из минусов: использовать dll без исходников относительно рискованное занятие. Не описано на базе чего написана DLL, возможно как обертка С++ SDK.
В качестве локального хранилища можно использовать MINIO (как компонент просто ставится к FreeNAS), S3 поддерживает и selectel.
Как альтернатива использовать Node JS в качестве промежуточного сервиса, но сделать клиент чисто на HTTP лучше.

БОльшая проблема если попробовать заменить вариант хранения в томе БСП, там заточено под работу с локальными папками, статью по OpenStack на IS писал.
5. Техподдержка 28.04.21 05:28
(4)
Добрый день!
Это коммерческое решение с закрытым исходным кодом, но мы готовы предоставить исходный код под индивидуальные условия. В описании указано, цитата: "В качестве базы для разработки был выбран SDK от Amazon" что позволяет сделать вполне однозначный вывод (так-же содержание ошибки на скриншоте из описания еще раз подтверждает написанное и процитированное выше) в подробной документации из состава электронной поставки есть прямая ссылка на используемое SDK и текст его лицензии.
Существует множество реализаций объектных хранилищ, протестированные и используемые с данным решением: Amazon, Yandex Object Storage, Ceph Object Gateway S3. С упомянутым Вами Selectel Cloud Object Storage данное решение не тестировалось, но исходя из заявленной Selectel в документации к услуге, цитата: "Amazon S3-совместимым API" - проблем возникнуть не должно.
Данное решение потенциально может быть использовано для расширения типовых вариантов хранения томов, например можно дописать корректор с использованием функций предоставляемых нашим решением к https://infostart.ru/public/1276986/ но это выходит за рамки данного контекста.
22. Техподдержка 30.04.21 06:14
Делюсь новым кейсом от одного из наших клиентов, - крупная компания использует объектное хранилище S3 Object Gateway и в силу определенных внутренних причин (наличие "самописной" учетной системы в связке с 1С) имя файла у S3-объекта хранят в одном из полей заголовка ContentDisposition, а не в ключе объекта как обычно. Кейс был успешно решен, клиент доволен, в наше решение был добавлен новый функционал!
23. b66 07.09.21 15:31 Сейчас в теме
Добрый день, возникает ошибка при загрузке/получении списка файлов

{ВнешняяОбработка.S3_Test.Форма.Форма.Форма(163)}: Ошибка при вызове метода контекста (S3PutFileByKey)
ДанныеФайла = S3_OperWork.S3PutFileByKey(S3_Key, ФайлДляОтправки, S3_Key, S3_Bucket, S3_Region, S3_AccessKeyID, S3_SecretAccessKey);
по причине:
Неизвестная ошибка
24. Техподдержка 09.09.21 09:21
(23) Добрый день. Слишком мало данных для анализа, тестовая обработка из комплекта поставки работает нормально? Пишите мне в личку - посмотрим.
25. Техподдержка 06.12.21 08:25
Один из клиентов пожаловался на ошибку "The AWS Access Key Id you provided does not exist in our records", официальная инструкция ( https://aws.amazon.com/ru/premiumsupport/knowledge-center/s3-access-key-error/ ) от Amazon предусматривает использование вывода CLI-команды "GetCallerIdentity", мы добавили данную функцию (с расширенной расшифровкой ARN) в наше решение, дополнили документацию и обновили тестовую обработку. Данный функционал доступен в версии 1.0.2.0
26. Трактор 08.12.21 11:30 Сейчас в теме
Возможно ли получить ссылку для внешних пользователей на загруженный файл?
Отдельно внутренняя ссылка и отдельно внешняя.
27. Техподдержка 13.12.21 06:05
(26) Отправил вам запрос в личку, предлагаю обсудить там. Если вы про функционал "presigned URL", то генерации таких ссылок в данной версии библиотеки нет, т.к. это выходит за рамки базового функционала. Сделать можно, но нужно обсудить.
28. Техподдержка 13.12.21 08:58
Добавлен функционал генерации внешней ссылки (presigned URL) с ограниченным сроком жизни. Версия библиотеки обновлена до 1.0.3.1 (документация дополнена и обновлена тестовая обработка).
Прикрепленные файлы:
user713597; +1 Ответить
29. user713597 14.12.21 05:21 Сейчас в теме
(28) А вот этого не хватало, - теперь можно, например, картинки в карточке товара не скачивать себе, а типа генерировать ссылку и сразу показывать картинку по ссылке из S3
30. Техподдержка 01.02.22 09:53
Версия обновлена до 1.0.3.2 - По заявке клиента мы добавили поддержку работы MinIO Object Storage
31. Forest83 11.02.22 11:41 Сейчас в теме
Добрый день!
Купили ваше решение.
Зарегистрировали библиотеку на сервере приложений, из-за чего создание COM-объекта перенесли на сервер.
Созданный Врапер не может загрузить сборку. Выдает: Метод объекта не обнаружен (ЗагрузитьСборку)
Что надо сделать?
32. Техподдержка 11.02.22 13:08
У нас (как и у многих клиентов) она работает именно на сервере. Только что прошел все шаги по прилагаемой к поставке инструкции на Win2019Srv 64 - всё работает. Попробуйте еще раз.

P.S. Пожалуйста обратитесь в тех. поддержку инфостарта по всей форме и мы с вами сможем предметно обсудить это в предназначенном для этого пространстве. Спасибо.
33. Forest83 14.02.22 14:32 Сейчас в теме
(32) спасибо!
Сборка загрузилась.
Но все равно утыкаюсь в ошибки при переносе процедур с клиента на сервер. Нельзя ли получить обработку, или рабочий код на сервере с прохождением всей инициализации до целевой функции сервиса?
34. Техподдержка 01.03.22 12:21
(33) Пример работы на сервере добавлен в тестовую обработку (пример для получения листинга объектов), выпущена новая версия 1.0.3.3, исправлены некоторые выявленные недоработки.
35. SergeyRe 30.03.22 09:08 Сейчас в теме
В настоящий момент мы эту задачу решаем выполнением последовательно 2х шагов.
1.Локальная Выгрузка файлов.
2.Синхронизация с S3 c помощью aws cli.
Скажите какое преимущество имеет ваше решение перед применяемым нами подходом?
В уважением Сергей
36. Техподдержка 31.03.22 06:01
(35) Ваша схема безусловно рабочая, но подразумевает довольно ресурсоёмкие и медленные операции связанные с промежуточным сохранением и чтением файлов на диск. С нашим решением вы можете записывать информацию минуя файловые операции, напр. функция S3PutFileByKey (используемая для отправки файла в облако) принимает на вход двоичное содержимое закачиваемого в S3 объекта (файла) закодированное в Base64. Использование aws cli - хорошее решение, но тут, как минимум, явно есть проблемы с передачей выходных потоков и, соответственно, пониманием подробностей ошибки если что-то пошло не так, в нашем же решении, вы получите развернутый стек стандартной ошибки aws .net sdk. Возвращаясь к вашему вопросу, - вы повысите надежность, скорость и сократите число шагов до одного.

P.S. Я не буду углубляться в минусы CMD-вызовов из 1С (кроме вышеупомянутой низкой надежности и непредсказуемости результата), но их есть :) хотя если ваше решение работает и вас устраивает, то почему нет :)
37. Техподдержка 12.05.22 10:31
Версия библиотеки обновлена до 1.0.3.4
Добавили функционал работы с ACL и исправили некоторые обнаруженные "баги" враппера.
38. temniy999 30.05.22 17:02 Сейчас в теме
Добрый день. Не корректно работает Функция S3KeyListInBacket, когда передаётся параметр: "7. S3_FolderPrefix (1С-тип: Строка) - Необязательный параметр. Значение по умолчанию - пустая строка. Префикс фильтрации выдачи, отбираются только объекты содержащие заданную подстроку в ключе объекта S3;". Ошибка которую возвращает объект враппер: Не найден метод "S3_Gate_Lib.S3_OperWork.S3KeyListInBacket".
39. Техподдержка 31.05.22 13:20
(38) Вы правы, была неточность в описании параметров функции "S3KeyListInBacket", неточность описания устранена в версии 1.0.3.4-1. Изменилось только описание, сама библиотека и пример обработки не затронуты!
40. vavipa 12.07.22 12:59 Сейчас в теме
Подскажите, есть ли возможность создания элемента иерархии (типа папки / католага) в s3 с помощью вашего решения?
41. Техподдержка 12.07.22 15:15
(40) Давайте сразу определимся с терминологией, т.к. S3 не имеет концепции папок, но некоторые клиенты могут отображать объекты S3 с символом "/" в виде логической древовидной структуры типа папок в файловой системе. Например, если Вы создаете объект с именем "A/B", то некоторые клиенты S3 могут отображать его так, как будто объект "B" находится внутри папки с именем "A".
В данной версии библиотеки нет выделенного функционала работы с этими псевдо-папками (хотя можно просто создать объект со слешем в имени, и он как бы поместит его в как-бы папку :) ), но сделать его не долго и не сложно. Я могу добавить для вас функции "создать папку" и "удалить папку", но призываю Вас подумать, - зачем вам это, т.к. папка в S3, это бакет, а ниже плоская структура!
42. vavipa 12.07.22 15:57 Сейчас в теме
(41) Получается мне нужен функционал для создания бакета. Можете реализовать? Мы недавно приобрели ваш продукт.
43. Техподдержка 12.07.22 16:22
(42) Конечно. Если вы приобрели продукт, то отправьте запрос в техническую поддержку инфостарта из под аккаунта с которого производили покупку, - ваш запрос попадет к нам и дальнейшее общение продолжим там. Ориентировочно за день можно реализовать нужный вам функционал.
44. Техподдержка 13.07.22 07:51
(42) Не дождались вашего тикета в тех. поддержку инфостарта, - добавили необходимый функционал. Теперь решение умеет создавать, удалять и показывать листинг бакетов. Данный функционал доступен в версии 1.0.3.5 (документацию и тестовую обработку с примерами так-же обновили). Данная версия уже доступна для скачивания - пользуйтесь на здоровье!
45. vavipa 13.07.22 09:38 Сейчас в теме
(44) Ну, вообще-то я писал в техподдержку.

Выкачал новую версию. Спасибо, сейчас опробую!
46. vavipa 13.07.22 10:11 Сейчас в теме
(44) Не работает, пишет что метод не обнаружен.
Прикрепленные файлы:
47. vavipa 13.07.22 10:37 Сейчас в теме
(46) Может прежняя версия библиотеки где-то в кеше застряла? Очень похоже. На другом компе работает.
48. Техподдержка 13.07.22 13:21
(47) Да, это кэш, надёжно проверяется именно запуском на другой машине.
54. Техподдержка 14.08.22 07:44
(47) Специально для таких случаев, мы добавили метод GetDLLVersion() в библиотеку и поле с версией DLL (полученное вызовом метода "GetFileVersion" объекта "Scripting.FileSystemObject", см. код обработки) в 1.0.7-ю версию тестовой обработки из комплекта поставки.
Сравнивая два значения можно точно диагностировать особенности связанные с кэшированием DLL в Windows.
Прикрепленные файлы:
49. user713597 13.07.22 15:52 Сейчас в теме
У меня такое было, решилось снятием регистрации старой либы скриптом из комплекта стиранием, перезапуском системы и регистрацией новой DLL-ки тоже комплектным скриптом.
50. Forest83 10.08.22 18:08 Сейчас в теме
Добрый день!
Пользуюсь обработкой 1.0.3.3
Список файлов получается.
А при скачивании выдается ошибка в функции S3GetFileByKey
Ни какое значение в S3_Key не подходит. Вводил имя с расширением и без расширения.
Возможно нужно вводить что-то другое?
Могли бы привести пример?

Значение Враппер.ПоследняяОшибка.InnerException.Message = The specified key does not exist.

Текст ошибки во вложении.
Прикрепленные файлы:
Скачивание файла.txt
51. Техподдержка 10.08.22 18:10
(50) Пожалуйста отправьте запрос в тех. поддержку. Т.к. выяснение причин может потребовать ключей, а это инфа не для паблика.

P.S. Проверил данный функционал на трёх разных серверах, - работает. Проверял прямо комплектной тестовой обработкой. Посмотрим с вами индивидуально ...
P.P.S. Посмотрите прикрепленный скринкаст
Прикрепленные файлы:
1c_S3_video_20220810-223018.mp4
53. Forest83 12.08.22 11:53 Сейчас в теме
(52)
Добрый день!
Пока пошли обходным путем. Жду руководителя для отправки запроса техподдержку.
55. Техподдержка 15.08.22 18:42
(53) Добрый день, есть результат ? У вас получилось ? Запроса в тех. поддержку не поступало :(
56. Forest83 17.08.22 11:53 Сейчас в теме
Здравствуйте!
Пока пользуемся вызовом API S3 для скачивания файлов.
Для обращения в техподдержку готовим тестовый стенд с отдельным бакетом в S3.
57. Техподдержка 17.08.22 21:22
(56) Мне уже прямо не терпится поскорее разобраться, что там у вас за мистика происходит! Может и правда что-то из особенностей окружения мы не учли, и по вашему кейсу уникальный баг вскроется, т.к. скачивание это одна из основных функций и она, конечно, многократно проверена и работает у множества клиентов, да и у нас самих.
58. Forest83 19.08.22 15:34 Сейчас в теме
Возможно я что-то перемудрил с клиент-серверными вызовами.
Но процедура получения файла полностью на сервере.
Могу скинуть исходный код.
59. Техподдержка 19.08.22 19:36
(58) Запрос в тех поддержку создайте уже ;) Там дадите доступ к вашему s3 и вместе проверим функцию получения прямо на вашем объектном хранилище. Здесь давайте дискуссию заканчивать, это паблик, а не тех. под ;) Спасибо.
60. efin 06.10.22 00:16 Сейчас в теме
Здравствуйте. Волею судеб (и мы не бюджетники при этом) перешли на серверах на Astra Linux 1.7 SE и 1С 8.3.22 на нем же. Именно версия SE потребовала новейшей 8.3.22, так как система безопасности ОС сильно доработана. Очень хочется ваше решение использовать для связки с Яндекс Клауд S3. Штатно, с вашей поддержкой, оно будет работать?
61. Техподдержка 06.10.22 06:38
(60) Добрый день! Штатно не будет точно! Мы не тестировали решение под Linux, соответственно не можем гарантировать его работу в этой ОС! Выше в каментах есть материал, что в теории заставить это работать под Linux как-то можно, но мы это не проверяли.

P.S. В режиме ленивой разработки пишется нативная so-библиотека для использования под ОС Linux, но т.к. мы не используем 1С под Linux, то нет конкретных сроков окончания этой работы.
62. Техподдержка 20.10.22 19:39
(60) И снова здравствуйте, таки решили заняться кроссплатформенной версий с нативной поддержкой и Linux и MacOS, думаю, что через неделю добавим к электронной поставке данного решения - базовый функционал точно будет (скачать, закачать, стереть, получить список, получить ETag, поддержка PathStyle)!
63. Техподдержка 24.10.22 06:21
В архив электронной поставки добавили кроссплатформенное решение реализованное полностью на платформе 1С и проверенное под ОС Windows и ОС Ububntu Linux (работать будет под любым Linux - дистрибутивом на котором запускается и работает 1С), поставляется в виде DT-файла, код открыт, тестовая реализация для клиент-серверной архитектуры.
64. Техподдержка 25.10.22 10:34
Для кроссплатформенного решения добавили возможность генерации подписанной ссылки с ограниченным сроком жизни (PreSigned URL).
65. 1spectr 08.02.23 21:15 Сейчас в теме
Добрый день!
Я правильно понимаю, что если мне необходимо реализовать функциональность в базе 1С которая расположена в облаке провайдера(Scloud) и соответственно у меня нет никакой возможности как-то повлиять на операционную систему, то я могу использовать ваше решение, так как в последней версии вы реализовали функциональность полностью на платформенных механизмах?
67. LoginofTech 22.02.23 10:41 Сейчас в теме
Добрый день!
Есть ли возможность в Вашей разработке при генерации preSignedUrl и последующем скачивании файла по этой ссылке автоматически сохранять файл на диске в заданном имени (заголовок content-disposition)?
Планируется ли такая доработка?
Если нет, подскажите, пожалуйста, как правильно передать заголовок в запрос при генерации ссылки.
68. Техподдержка 22.02.23 19:12
(67)
Если кратко, то да, это можно сделать, но в текущей версии это не реализовано. Но есть несколько вопросов. Не думаю, что это нужно обсуждать в паблике. Напишите мне в личку и все обсудим.
69. Техподдержка 23.02.23 18:49
(67)
Добрый день!
Сделано!
Пока экспериментировал с тем, как это лучше сделать, - понял, что уже всё сделал :) Запрашиваемый Вами функционал уже добавлен в решение (и для DLL, и для кроссплатформенной версии) и уже доступен в версии 1.0.3.7-5 !
LoginofTech; +1 Ответить
70. user1899057 11.09.23 11:27 Сейчас в теме
Хочу выразить благодарность за помощь в решении проблем с обработкой хоть и срок техподдержки истек. Обработка на 100% рабочая, просто надо быть более внимательным)))

Оставьте свое сообщение

См. также

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

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

12000 руб.

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

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

36000 руб.

Виртуальная АТС Ростелеком - интеграция с 1С

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

12000 руб.

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

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

14400 руб.

88005555256
Заказать звонок
support@infostart.ru
Telegram
Чат на сайте