Загрузка файлов с яндекс диска без OAuth-токена

Публикация № 945965

Разработка - Обработки - Универсальные обработки

Яндекс диск публичная папка обработка загрузка REST API

Приводится пример получения файлов по публичной ссылке, использую Яндекс API. Тестировалось на платформе 8.3.11.3034. Конфигурация 1C:ERP Управление предприятием 2 (2.4.5.41).

На Инфостарте есть не мало статей по работе  с Яндексом диском, но я не нашёл ни одной, которая бы демонстрировала работу без использования OAuth-авторизации.

//infostart.it-titan.ru/public/561400/

//infostart.it-titan.ru/public/853451/

//infostart.it-titan.ru/public/536090/ И т.д.

Оказывается, если иметь публичную ссылку на директорию, то не обязательно получать токен для доступа к файлам.

В каждом запросе к чужим опубликованным ресурсам необходимо указывать публичный ключ, который возвращается Яндекс.Диском при публикации файла. OAuth-токен (и, соответственно, заголовок Authorization) в таких запросах указывать не нужно.

Источник: Операции над опубликованными файлами и папками (Описание Яндекс API)

Имеем: публичную ссылку на общую папку, куда сохраняются нужные нам документы для загрузки.

Чтобы получить конкретный файл или все файлы можно пойти двумя путями:

  1. Путь первый: лопатим в лоб

(В силу того, что описание получения файла по прямой ссылке было неверное (теперь исправили))

Get запросом получаем ответ сервера в формате JSON

Получим Метаинформацию об опубликованном ресурсе

Свойство Type указывает на тип файла, в нашем случае это расшаренная папка.

в public_url находится переданный нам публичный ключ для доступа к файлам.

А вот содержимое папки находится в Структуре _embedded. Там как раз и находится массив наших документов

Обходя массив элементов можно посмотреть всю информацию о каждом его элементе.

Нас же интересует свойство path  - которое содержит имя файла и file - ссылка на скачивание файла. Зная эти значения можно скопировать нужные нам файлы на диск.

Здесь, как и везде, наверное, присутствует ограничение на файлы размером не более 2 Гб. Сам не пробовал.

SSL = Новый ЗащищенноеСоединениеOpenSSL();
    Яндекс = новый HTTPСоединение("cloud-api.yandex.net",,,,,,SSL);
    HTTPЗапрос = Новый HTTPЗапрос("/v1/disk/public/resources?public_key=https://yadi.sk/d/7VkxupioQEjcNQ&path=/");
    Ответ = Яндекс.Получить(HTTPЗапрос);
	Если Ответ.КодСостояния = 200 тогда
		Каталог = ВыбратьКаталогСохранения();
		Если НЕ Каталог = Неопределено Тогда
			ЧтениеJSON = Новый ЧтениеJSON;
			ЧтениеJSON.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());
			ЧтениеПубличнойПапки = ПрочитатьJSON(ЧтениеJSON);
			Если ЧтениеПубличнойПапки.свойство("_embedded") тогда
				СодержимоеПапки = ЧтениеПубличнойПапки._embedded;
				Если   СодержимоеПапки.Свойство("items")тогда
					Для каждого файл из СодержимоеПапки.items цикл
						Если  файл.Свойство("file") тогда
							СсылкаНаскачивание = файл.file;
							КопироватьФайл(файл.file,Каталог+файл.path);
						КонецЕсли;
					КонецЦикла;
				КонецЕсли;
			КонецЕсли;
		КонецЕсли;
    Иначе
        Сообщить("Что-то пошло не так, Код состояния = " + Ответ.КодСостояния);
    КонецЕсли;

 

      2. Путь второй Получение прямой ссылки на файл (Да-да, после 8 часового созерцания мануала и бесскончаемого количества получений ссылки "по примеру" до меня дошло, что в описании просто-напросто пропустили команду)

Итак: Второй вариант мало чем отличается от предыдущего, в плане запроса, но вот ответа сервера  - 3 параметра

Основной из них - href:  прямая ссылка на файл

 

SSL = Новый ЗащищенноеСоединениеOpenSSL();
	Яндекс = новый HTTPСоединение("cloud-api.yandex.net",,,,,,SSL);
	КаталогСохранения = ВыбратьКаталогСохранения();
	HTTPЗапрос = Новый HTTPЗапрос("/v1/disk/public/resources/download?public_key=https://yadi.sk/d/7VkxupioQEjcNQ&path=/Test3.xlsx");
	Ответ = Яндекс.Получить(HTTPЗапрос);
	Если Ответ.КодСостояния = 200 тогда
		ЧтениеJSON = Новый ЧтениеJSON;
		ЧтениеJSON.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());
		СсылкаНаСкачиваниеФайла = ПрочитатьJSON(ЧтениеJSON);
		Если ЗначениеЗаполнено(СсылкаНаСкачиваниеФайла.href) тогда
			КопироватьФайл(СсылкаНаСкачиваниеФайла.href,КаталогСохранения+"\Test3.xlsx");
		КонецЕсли;
	ИначеЕсли Ответ.КодСостояния = 404 тогда
		Сообщить("Файл не найден");
	Иначе
		Сообщить("Что-то пошло не так, Код состояния = " + Ответ.КодСостояния);
	КонецЕсли;

Источник: https://tech.yandex.ru/disk/api/reference/public-docpage/

Надеюсь мой пример получения файлов из  публичных папок будет Вам полезен.

P.S. Тех поддержка Яндекса исправила описание API.

P.P.S. Кому трудно скопипастить код, ниже прикреплю обработку с 2 вариантами получения файлов.

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

Наименование Файл Версия Размер
Загрузка файлов с яндекс диска без OAuth-токена:

.epf 6,68Kb
19.11.18
2
.epf 6,68Kb 2 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. u_n_k_n_o_w_n 41 09.01.19 06:56 Сейчас в теме
Отличная статья! Все работает! Спасибо.
2. deniseek77 86 13.03.19 12:46 Сейчас в теме
Скачивается файл размером 0 байт и не открывается, если скачивать таким методом...Не понятно, почему возникает такая ошибка
SergeyRomanov; +1 Ответить
3. login1020 73 13.03.19 14:07 Сейчас в теме
(2) в Вашем случае мы получаем ошибку
HTTP 422
No parameter: content_type,
чтобы это убрать нужно добавить Заголовок и в нем Указать какое значение принимает параметр Content-Type
Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-Type:", "application/json; charset=utf-8");


и в самом соединении указать заголовок, как параметр
HTTPЗапрос = Новый HTTPЗапрос("/v1/disk/public/resources/download?public_key=https://yadi.sk/d/..................",Заголовки);
16. Вурдалак 23 20.10.20 07:14 Сейчас в теме
(3) а мне вот не помогли никакие Заголовки. Что по первому методу, что по второму скачиваются пустые файлы, хотя если полученную ссылку вставить в браузер все скачивается нормально. Тоже не могу понять в чем дело
SergeyRomanov; +1 Ответить
4. deniseek77 86 13.03.19 14:11 Сейчас в теме
У меня ошибки не выдавал. Но и скачивая записывал пустой файл, как если просто использовать метод КопироватьФайл();
SergeyRomanov; +1 Ответить
5. login1020 73 13.03.19 14:15 Сейчас в теме
(4) все правильно, скачивается пустой файл, т.к. не удалось определить тип получаемого файла, если бы Вы из отладки взяли прямую ссылку и поместили в строку браузера, то увидели бы: HTTP 422
No parameter: content_type,
6. login1020 73 13.03.19 14:18 Сейчас в теме
(4) Заголовок-сущность Content-Type используется для того, чтобы определить MIME тип ресурса.

В ответах сервера заголовок Content-Type сообщает клиенту, какой будет тип передаваемого контента. В некоторых случаях браузеры пытаются сами определить MIME тип передаваемого контента, но их реакция может быть неадекватной.

MIME-тип (называемый "media type", а иногда "content type") - это строка, отправляемая вместе с файлом, которая указывает тип файла. (например, передаваемый аудиофайл может быть помечен как audio/ogg тип, а изображение - image/png). MIME-тип играет точно такую же роль, как и расширение файла в системе Windows. Когда HTTP-сообщение содержит Content-type заголовок, тело запроса будет парситься в соответствии с MIME-типом, указанным в заголовке.

как-то так
7. volconok27 34 03.04.19 13:45 Сейчас в теме
Здравствуйте, спасибо за статью, очень пригодилась. Подскажите еще, если в публичной папке есть еще папки, как извлечь из них файлы? Спасибо
8. login1020 73 03.04.19 14:00 Сейчас в теме
(7) Спускаться дальше по структуре вложения, и перед скачиванием указывать полный путь до элемента.
У (4) возникла проблема, что не получалось при большой вложенности скопировать файл, копировался пустой файл, однако путь на копирование был верный, если скопировать в строку браузера полученный путь, то файл успешно копировался на диск.
Копировался медиа контент (картинки), возможно, с документами такой проблемы нет.
Я тогда так и не понял, причину такого поведения.

В проблему большой вложенности особо не углублялся, на досуге посмотрю.
9. volconok27 34 03.04.19 15:28 Сейчас в теме
(8) Т.е. обходя в цикле все файлы в публичной папке, наткнувшись еще на одну папку я должна создать новый HTTPЗапрос с указанием пути к новой папке и обходить файлы в ней? Или есть какой-то специальный метод?
Прикрепленные файлы:
10. boba13 45 18.08.19 19:27 Сейчас в теме
Спасибо за код.

В прямом виде не заработало по ссылке из href. Если файл копировать через HTTP-соединение, то получим код ответа: 302. Перенаправляет на https://s351myt.storage.yandex.net/rdisk/....
Оттуда уже файл нормально копируется.
11. demon752 10.11.19 21:44 Сейчас в теме
12. wrooom 24 23.12.19 02:31 Сейчас в теме
Вот так с переадресацией работает:
SSL = Новый ЗащищенноеСоединениеOpenSSL();
	Яндекс = новый HTTPСоединение("cloud-api.yandex.net",,,,,,SSL);
	КаталогСохранения = "C:\ttt";
	HTTPЗапрос = Новый HTTPЗапрос("/v1/disk/public/resources/download?public_key=https://yadi.sk/d/_мой_файл_&path=/goods.zip");
	Ответ = Яндекс.Получить(HTTPЗапрос);
	Если Ответ.КодСостояния = 200 тогда
		ЧтениеJSON = Новый ЧтениеJSON;
		ЧтениеJSON.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());
		СсылкаНаСкачиваниеФайла = ПрочитатьJSON(ЧтениеJSON);
		Если ЗначениеЗаполнено(СсылкаНаСкачиваниеФайла.href) тогда
			//КопироватьФайл(СсылкаНаСкачиваниеФайла.href,КаталогСохранения+"\1.txt");
			Соединение = Новый HTTPСоединение(СтрЗаменить(СсылкаНаСкачиваниеФайла.href,"https://",""),,,,,,
			Новый ЗащищенноеСоединениеOpenSSL()
			);
			
			Запрос = Новый HTTPЗапрос("");
			Результат = Соединение.Получить(Запрос);
			Если Результат.КодСостояния = 302 Тогда
				
				КопироватьФайл(Результат.Заголовки.Получить("Location"),КаталогСохранения+"\goods.zip");
				
			КонецЕсли;
		КонецЕсли;
	ИначеЕсли Ответ.КодСостояния = 404 тогда
		Сообщить("Файл не найден");
		Возврат;
	Иначе
		Сообщить("Что-то пошло не так, Код состояния = " + Ответ.КодСостояния);
		Возврат;
	КонецЕсли;
Показать
Вурдалак; SergeyRomanov; +2 Ответить
17. Вурдалак 23 20.10.20 11:12 Сейчас в теме
(12) как ни странно подумал, что Ваш ответ не относится к моей ситуации, когда файл загружается пустым. И в итоге методом проб и ошибок пришел точно к такому же результату, хотел уже было его запостить, но тут попался Ваш коммент. И да, походу по СсылкаНаСкачиваниеФайла.href хранится только заголовок файла, а сам файл уже в "Location"
13. DanDy 38 06.05.20 18:00 Сейчас в теме
Спасибо, час ковырялся, не мог понять почему не работает. На гуглил эту статью и всё встало на свои места
14. aleksxx 73 14.08.20 08:33 Сейчас в теме
У меня другая проблема, есть файл, есть его путь.
https://yandex.ru/dev/disk/api/reference/publish-docpage/
Публикую его, чтобы пользователю дать внешнюю ссылку, но как получить ее?
Возвращает только апи код какой-то:

{"href":"https://cloud-api.yandex.net/v1/disk/resources?path=disk%3A%2F%D0%9B%D0%B8%D1%81%D1%82+Microsoft+Excel.xlsx","method":"GET","templated":false}

HTTPЗапрос = Новый HTTPЗапрос("/v1/disk/resources/publish?path=" + path, Заголовки);
Соединение = Новый HTTPСоединение("cloud-api.yandex.net",,,,,, ЗащищенноеСоединение);
Результат = Соединение.ВызватьHTTPМетод("PUT", HTTPЗапрос);
			
СтрокаЗагрузки = "";
	
Если Результат.КодСостояния <> 200 Тогда
		
	ВызватьИсключение "Ошибка при получении URL для загрузки." + Символы.ПС + Результат.ПолучитьТелоКакСтроку();
		
Иначе
		
	Сообщить("URL для загрузки файла получен успешно." + Символы.ПС + Результат.ПолучитьТелоКакСтроку());
										
КонецЕсли;
Показать
15. login1020 73 19.08.20 11:39 Сейчас в теме
(14) а можно ссылку на файл, что Вы публикуете?
Оставьте свое сообщение

См. также

Навигатор по конфигурации базы 1С 8.3 Промо

Инструментарий разработчика Универсальные обработки v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Платформа 8.3, управляемые формы. Версия 1.1.0.69 от 27.09.2020

3 стартмани

28.10.2018    33932    302    ROL32    69    

Галерея общих картинок конфигурации для управляемого интерфейса

Универсальные обработки Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

Когда необходимо быстро просмотреть объекты типа "Общая картинка" в конфигурации: в случае, если картинок почти 1500, и просматривать каждую в конфигураторе неудобно. Да и просто для любой конфигурации с любым количеством объектов "Общая картинка". Вывод в форму или табличный документ вертикально или "плиткой".

2 стартмани

23.09.2020    730    2    apostal86    13    

Проверка результатов http-запросов из 1С

WEB v8::УФ УТ11 Абонемент ($m)

Обработка позволяет выполнить GET и POST запросы из режима 1С:Предприятие. Есть возможность указать аутентификационные данные (пользователь/пароль), а также любой состав заголовков и тела запроса. Результат будет отображен в отдельном поле со всеми подробностями.

1 стартмани

22.09.2020    725    2    Vagner_Hate    0    

Маркировка обуви. Получение информации о документах и товаре в Честном знаке

Розничная торговля WEB v8 v8::УФ 1cv8.cf Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

Обработка позволяет подключаться к Честному знаку, и получать оттуда информацию по документам или кодам идентификации.

2 стартмани

21.09.2020    768    7    SpiRUS    0    

Корректировка остатков регистров бухгалтерии (обычные и управляемые формы) Промо

Свертка базы Универсальные обработки Закрытие периода Чистка базы v8::БУ v8::УФ 1cv8.cf БУ НУ Абонемент ($m)

Внешняя обработка, предназначенная для удобного исправления остатков по регистрам бухгалтерии (Хозрасчетный, Налоговый или любой другой) посредством автоматизации ввода корректировочного документа ("Операция", "Корректировка записей регистров"), приводящего регистр в нужное состояние остатков от текущего. Удобна для массовых правок остатков по бухгалтерскому и налоговому учету на какую-то дату (обычно перед реорганизацией учета, сверткой базы и т.п.)

2 стартмани

03.06.2017    31296    165    stvorl    25    

Проверка применения упаковок единиц измерения

Универсальные обработки Анализ учета v8::УФ 1cv8.cf Россия БУ УУ Абонемент ($m)

Обработка предназначена для проверки применения упаковок единиц измерения в произвольных объектах (Табличные части справочников и документов). Обработка работает в любых базах данных 1С, которые используют библиотеку стандартных подсистем не ниже версии 2.2. Обработка проверяет следующие ошибки: 1. Поля "Количество" и "Количество упаковок" не равны нулю. 2. Проверка формулы: "Количество" = "Количество упаковок" * "Коэффициент упаковки" (проверка применения упаковки). Причины возникновения таких ошибок могут быть различны: исправлена базовая единица номенклатуры или коэффициент упаковки, по которой уже есть созданные документы; загрузка данных без проверки. Работа обработки проверялась на системах ERP 2.4.6 - 2.4.11, УТ 11.4.9.

1 стартмани

25.06.2020    2083    0    arr    2    

Улучшенная обработка универсального обмена данными в формате XML (УФ)

Универсальные обработки Внешние источники данных Обмен через XML v8 v8::УФ 1cv8.cf Абонемент ($m)

Улучшенная обработка "Универсальный обмен данными" с полноценными возможностями СКД для выборки данных (не только для отборов).

1 стартмани

23.06.2020    4115    45    Lem0n    0    

Динамический список объектов 1С (управляемые формы)

Универсальные обработки v8 v8::УФ 1cv8.cf Абонемент ($m)

Отображение список любых объектов метаданных в форме обработки.

1 стартмани

21.06.2020    1599    1    Denr83    0    

Редактор объектов информационной базы 8.3 Промо

Универсальные обработки Обмен через XML v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Универсальная внешняя обработка для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы. Версия 1.1.0.51 от 31.08.2020

2 стартмани

23.01.2019    29873    308    ROL32    39    

Конструктор HTTP-соединений в 1С (обычные и управляемые формы)

WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Иногда возникают мысли о том, чтобы прикрутить сервисы, связанные с HTTP-соединениями, в 1С. Необходимо писать обработку и анализировать результат.

1 стартмани

02.06.2020    4399    24    Denr83    0    

Яндекс-сервис (предиктор и спеллер) в 1С (обычные и управляемые формы)

WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Универсальный яндекс-предиктор и яндекс-спеллер в 1С, используя API.

1 стартмани

28.05.2020    1434    1    Denr83    0    

Яндекс-переводчик и транслит в 1С (обычные и управляемые формы)

WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Универсальный яндекс-переводчик и транслит в 1С, используя API.

1 стартмани

22.05.2020    1332    2    Denr83    0    

Работа с картой. Кадастровый учет (Росреестр). Тематические карты Промо

WEB Рабочее место v8 v8::УФ 1cv8.cf Абонемент ($m)

Внешняя обработка для работы с картами в 1С. Получения изображения с публичной кадастровой карты России, построения тематических карт

5 стартмани

31.08.2017    18137    14    vipchep    0    

Яндекс-карты в 1С с разноцветным маршрутом (универсальная) (обычные и управляемые формы)

WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Работа с Яндекс-картами в 1С (обычные и управляемые формы) будет полезна пользователям и программистам для доработки под свои нужды.

10 стартмани

14.05.2020    1814    10    Denr83    0    

Яндекс-карты в 1С (универсальная) (обычные и управляемые формы)

WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Работа с Яндекс-картами в 1С (обычные и управляемые формы) будет полезна пользователям и программистам для доработки под свои нужды.

10 стартмани

08.05.2020    2307    4    Deniskanr83    0    

Информация о банковской карте по номеру

WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка предназначена для получения информации о карте (банк, бренд, логотип и другое) с использованием сервиса https://cardinfo.online/

2 стартмани

04.05.2020    2744    1    echo77    3    

Обнуление остатков регистров бухгалтерии и накопления Промо

Универсальные обработки Чистка базы v8 v8::БУ v8::ОУ v8::УФ КА1 БП2.0 ЗУП2.5 УТ10 УПП1 УНФ БГУ ERP2 БП3.0 УТ11 УХ КА2 ЗУП3.x Россия Абонемент ($m)

Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.

2 стартмани

19.11.2018    23118    297    morozov.sv    50    

Пример поиска (отбора) по табличным частям документов в 1С (обычные и управляемые формы)

Универсальные обработки Поиск данных v8 v8::УФ 1cv8.cf Абонемент ($m)

Универсальная обработка по поиску (отбору) данных в табличных частях любых документов.

1 стартмани

03.04.2020    2093    3    Denr83    0    

Универсальная форма списка документов в 1С (обычные и управляемые формы)

Универсальные обработки v8 v8::УФ 1cv8.cf Абонемент ($m)

Универсальная форма списка документов с возможностью просмотра табличных частей без открытия самого документа.

1 стартмани

01.04.2020    2838    11    Denr83    0    

Из чего складывается расхождение?

Универсальные обработки v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка для поиска - из каких чисел отчета складывается некоторая сумма. Внедренцы и программисты время от времени ищут - откуда берется расхождение в каком-то расчете. Отчеты показывают одну сумму, а проверяемый расчет - другую. Эта обработка поможет автоматизировать поиск - из чего складывается искомое расхождение.

1 стартмани

31.03.2020    2850    2    wonderboy    6    

Пример использования REST API Яндекс Диска Промо

WEB v8 1cv8.cf Абонемент ($m)

Пример использования REST API Яндекс Диска: чтение диска, добавление каталога, загрузка файла, скачивание файлов или каталогов, удаление файлов или каталогов.

1 стартмани

26.06.2018    25108    40    MKFreeUser    14    

Поиск информации в поисковиках (Google, Yandex, Mail, Rambler) через 1С (обычные и управляемые формы)

WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка показывает пример поиска любой информации в поисковиках через 1С.

1 стартмани

27.03.2020    2343    2    Denr83    0    

Поиск файлов из 1С. Разбираем и ориентируемся в хламе!

Универсальные обработки v8::УФ 1cv8.cf Россия Абонемент ($m)

Поиск файлов из 1С. Разбираем и ориентируемся в хламе! Мини-органайзер файлов!

1 стартмани

17.03.2020    2296    2    GG_Dots    9    

Варианты маршрута в Яндекс картах 1С (обычные и управляемые формы)

WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка показывает варианты построения маршрута в Яндекс картах.

3 стартмани

02.03.2020    2272    13    Denr83    0    

Универсальный инструмент для переноса данных через табличный документ (УФ) Промо

Обработка документов Универсальные обработки Обработка справочников v8 v8::УФ 1cv8.cf Абонемент ($m)

Для опытных пользователей, разработчиков, администраторов, консультантов

5 стартмани

15.10.2018    33693    122    json    42    

Выгрузка любого запроса или таблицы значений в текст JSON, разбор JSON в таблицу

Обработка справочников WEB Универсальные функции Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Отчет позволяет выгрузить любые данные из 1С в JSON текст, выполнив произвольный запрос к данным, в том числе со вложенными таблицами. Параметр для запроса можно задать на форме. Есть возможность использовать конструктор запросов прямо в отчете, а так же разбор несложного JSON текста в таблицу и вывод в табличный документ.

1 стартмани

07.02.2020    8967    34    user796054    23    

Маршрутизация Яндекс-карт в 1С (обычные и управляемые формы)

Практика программирования WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка показывает пример построения маршрута между двумя точками.

3 стартмани

03.02.2020    2861    5    Denr83    0    

Яндекс-карты в 1С (обычные и управляемые формы)

WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка показывает работу Яндекс-карты в 1С.

3 стартмани

31.01.2020    4479    41    Denr83    0    

Универсальная обработка "Изменение записей регистров сведений и накопления" (8X) Промо

Универсальные обработки v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Обработка для Добавления/удаления/изменения записей в любых регистрах сведений (подчиненных и не подчиненных регистраторам) и накопления. Для Платформ 8.1, 8.2, 8.3

2 стартмани

24.05.2015    65364    1499    Erofeevgv    66    

Сохранение в каталог дополнительных обработок, отчетов, печатных форм и т.д.

Универсальные обработки v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Все дополнительные обработки, отчеты, печатные формы сохраняются в каталоге при нажатии одной кнопки.

1 стартмани

20.01.2020    2486    3    Margo462    0    

Взаимодействие HTML (COM объект, WebKit) с 1С (обычные и управляемые формы)

Внешние источники данных WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Показан пример использования HTML (COM объект, WebKit) в 1С (8.3).

2 стартмани

18.01.2020    7920    24    Deniskinr83    0    

Заполнение номенклатуры с поиском по штрихкоду [1С:Розница]

Обработка справочников WEB Розничная торговля v8::УФ Розница Розничная и сетевая торговля (FMCG) УУ Абонемент ($m)

Заполнение справочника "Номенклатура" методом поиска информации о товарах по штрихкоду на сайтах Rate&Goods и "Национальный каталог". Получение информации осуществляется обычным парсингом страниц.

1 стартмани

16.01.2020    3720    16    RocKeR_13    11    

Групповая корректировка записей регистров (Управляемое приложение) v 2.0 Промо

Универсальные обработки v8 v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

Обработка предназначена для групповой корректировки записей регистров Накопления, Сведений и Бухгалтерии. Разработана специально для Управляемого приложения.

3 стартмани

06.09.2013    59293    252    kser87    51    

Редактор независимых регистров сведений 8.3

Инструментарий разработчика Универсальные обработки v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Универсальная внешняя обработка для редактирования независимых регистров сведений. Работа с отдельными записями и с наборами записей. Выгрузка отдельных записей, наборов и всего регистра в формате XML. Платформа 8.3, управляемые формы. Версия 1.007 от 31.03.2020.

2 стартмани

13.01.2020    4913    70    ROL32    6    

Расширение подсистемы доставки и логистики, интеграция с Яндекс.Картами (в том числе WebKit)

WEB Управление торговлей v8::ОУ v8::УФ УТ11 УУ Абонемент ($m)

Данная разработка - инструмент для оптимизации работы транспортной службы. Зоны доставки на карте. Автоматическое определение зоны по адресу. Планирование графика доставок. Расчет маршрута и контроль пробега. Контроль погрузки. Итоговые показатели рейса для затрат.

10 стартмани

09.01.2020    3472    7    andryandry    8    

Загрузка данных из табличного документа в справочники, документы, планы видов характеристик, планы видов расчетов, планы счетов, бизнес-процессы, задачи, в движения документов, поточная загрузка документов (EXCEL, управляемые формы, универсальная) Промо

Загрузка и выгрузка в Excel Обработка документов Универсальные обработки v8::УФ 1cv8.cf Абонемент ($m)

Обладает уникальным функционалом. Позволяет загружать в справочники, табличные части, регистры сведения, движения документа, поточно загружать документы, а также одновременно загружать в справочники, являющиеся реквизитами загружаемых объектов, с полноценной настройкой. Обработка на управляемых формах, работает на всех версиях 1С предприятия 8.2 и 8.3

4 стартмани

30.05.2014    172388    2052    qwinter    652    

Удаленное администрирование (AmmyAdmin)

Универсальные обработки Удаленное управление v8 v8::УФ 1cv8.cf Абонемент ($m)

Разрабатывалась для "малоопытных пользователей", которым сложно понять/найти программу, которую их просят запустить. Данную обработку легко интегрировать в любую конфигурацию и вывести кнопку запуска в удобное место. Либо просто запустить через меню: Файл -> Открыть.

1 стартмани

09.01.2020    6160    5    impulse_1010    18    

Доставка и логистика, карты

Оптовая торговля WEB v8::УФ УТ11 УУ Абонемент ($m)

Данная разработка - инструмент для оптимизации работы транспортной службы. Зоны доставки на карте. Автоматическое определение зоны по адресу. Планирование графика доставок. Расчет маршрута и контроль пробега. Контроль погрузки.Итоговые показатели рейса для затрат

10 стартмани

17.12.2019    6301    15    andryandry    17    

Получение данных из Астрал.ОФД

ККМ WEB v8::УФ 1cv8.cf Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Получает из Астрал.ОФД данные по подключенным ККМ и списку закрытых смен за выбранный период.

1 стартмани

13.12.2019    3468    3    SpiRUS    6    

Корректировка остатков регистров накопления (обычные и управляемые формы) Промо

Закрытие периода Свертка базы Чистка базы Универсальные обработки v8 v8::УФ 1cv8.cf Абонемент ($m)

Внешняя обработка, предназначенная для удобного и быстрого исправления остатков регистров накопления (посредством автоматического ввода документов "Корректировки записей регистров", "Операция", содержащих движения, приводящие существующие остатки к желаемым). Позволяет корректировать и обнулять по аналитике и суммам остатки регистров учета товаров, партий, взаиморасчетов, налогового учета по НДС, РАУЗ, и др.

2 стартмани

14.01.2012    77708    595    stvorl    76    

Загрузка курсов валют на клиенте

БСП (Библиотека стандартных подсистем) Обработка справочников WEB Банковские операции v8 v8::УФ 1cv8.cf Абонемент ($m)

Расширение загрузки курсов валют НаКлиенте. Адаптивность стандартной обработки "ЗагрузитьКурсыВалют" для конфигураций, использующих БСП.

1 стартмани

07.12.2019    3716    6    logarifm    4    

Распознавание сканов паспортов

Универсальные обработки v8 v8::УФ 1cv8.cf Абонемент ($m)

Распознавание сканов паспортов с использованием API Гугла для распознавания текста сканов и API DaData для некоторых дополнительных функций. На выходе получается список формализованных полей (серия, номер, дата выдачи, код и наименование подразделения, выдавшего паспорт, ФИО владельца и его дата рождения). Паспорт распознается независимо от наличия машино-читаемой строки, однако при её наличии вероятность ошибок распознавания резко снижается

10 стартмани

07.12.2019    4877    4    Torin99    43    

Контент-менеджер и система управления сайтом для CMS Prestashop: SmartHub. "Скажи Bitrix'у нет"

Оптовая торговля Управление торговлей WEB v8::ОУ v8::УФ УТ11 Оптовая торговля, дистрибуция, логистика УУ Абонемент ($m)

Часто при создании интернет-магазина возникает потребность создать единый каталог товаров и цен компании, а также присоединить к нему каталоги поставщиков. Такая же потребность существует у отдела продаж. Однако, товары у поставщиков как могут эксклюзивные, так и пересекающиеся, а дубли не нужны. И свойства товаров описаны совершенно по-разному: Поставщик-1 называет Формат-А4, а Поставщик-2 - ФорматЛиста-210х297. И нужна фильтрация по свойствам товаров при подборе.... Если вам интересен наш подход к решению, добро пожаловать в публикацию

10 стартмани

04.12.2019    5139    6    andryandry    16    

Построение маршрута доставки с расчётом расстояния для любой базы УФ Промо

Универсальные обработки WEB Оптовая торговля Оптовая торговля v8 v8::УФ 1cv8.cf Абонемент ($m)

Графическое изображение маршрутного листа по картам гугл. Работает на любой конфигурации с управляемыми формами. Использует новую версию api google-карт от 13.02.2018 года под IE11.

10 стартмани

24.02.2018    35564    43    KorotkovRV    16    

Изменение значений констант в 1С (обычные и управляемые формы)

Универсальные обработки v8 v8::УФ Розница УНФ ERP2 БП3.0 УТ11 КА2 ЗУП3.x 1С:CRM Россия Абонемент ($m)

Простая и полезная обработка для установки значений констант в 1С (обычное и управляемое приложение).

1 стартмани

01.12.2019    3901    14    Denr83    0    

Универсальная обработка (УФ) для работы с журналом регистрации в формате SQLite через ODBC

Универсальные обработки Журнал регистрации v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка позволяет подключиться к журналу регистрации в формате SQLite (.lgd) через ODBC и прочитать его события в привычном виде, как в стандартном журнале.

1 стартмани

27.11.2019    3896    8    Spartacus    5    

Работа с Яндекс-картами в 1С (вывод меток, прокладка маршрута, отображение балуна, вывод меток в кластеры) (обычное и управляемое приложение)

WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Работа с Яндекс-картами в 1С (управляемое приложение). Обработка показывает, как можно найти адреса на карте Яндекс, проложить маршрут.

2 стартмани

20.11.2019    12131    120    Denr83    0    

Универсальная обработка "Поиск и замена значений в объектах" Промо

Универсальные обработки v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Универсальная обработка для поиска и замены значений реквизитов (измерений / ресурсов) в документах, регистрах, справочниках.

1 стартмани

29.10.2012    27543    80    le_    1    

Получение задач из Битрикс24 в 1С через вебхуки и REST APi

WEB v8::УФ Абонемент ($m)

Обработка-пример для загрузки задач за период из Битрикса24. Задачи вытягиваются в таблицу значений и отображаются на форме.

1 стартмани

19.11.2019    6760    28    alexlx    16    

Пример взаимодействия HTML (COM объект, WebKit) с 1С (динамический отбор) (обычные и управляемые формы)

WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Показан пример использования WebKit в 1С (8.3).

2 стартмани

18.11.2019    9460    12    Denr83    0    

Генерация QR кода для любых конфигураций 1С (обычные и управляемые формы)

Универсальные обработки Универсальные функции v8 v8::УФ 1cv8.cf Абонемент ($m)

Для генерации используется компонента типовой конфигурации УТ11, встроенная в общий макет "КомпонентаПечатиQRКода". Ниже приведены процедуры, чтобы сделать обработку самостоятельно (только для УФ).

1 стартмани

11.10.2019    11251    49    dm1try    0