Быстрый яндекс-переводчик для 1С. Работающий с помощью API

23.04.13

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

Быстрый переводчик для 1С. Работающий с помощью API. Преимущество - это отказоустойчивость и быстродействие. Без создания тхт-файлов, не теребя HTTP-соединение и POST (Используется XMLHttp).

Скачать исходный код

Наименование Файл Версия Размер
Яндекс переводчик.epf
.epf 7,30Kb
119
.epf 7,30Kb 119 Скачать

Блуждая по просторам Инфостарта заметил публикацию //infostart.ru/public/88054/... Посмотрел на код и немного удивился подходу... Что и натолкнуло на мысль опубликовать данный пример работы с API для перевода. Воизбежания нареканий на плагиат =)))))) Взял АПИ-Яндекса 

Преимущество - это отказоустойчивость и быстродействие. Без создания тхт-файлов, не теребя HTTP-соединение.

Использую как всегда любимые функции

encodeURI (жаба)

XMLReader (XMLчтение 1с)

XMLHttp (GetCOMObject("", "Microsoft.XMLHTTP");)

 

API-key "вшит" в коде. Получить его можно на оф. сайте Яндекса. И ручками заменить, при потере работоспособности.
 

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

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

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    16079    13    18    

13

Интеграция 1С — Битрикс24. Обмен задачами

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

Интеграция 1С и Битрикс24. Разработка имеет двухстороннюю синхронизацию 1С и Битрикс24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    18156    10    15    

16

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

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

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

25200 руб.

28.05.2015    85375    26    51    

50

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

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

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

22656 руб.

25.05.2021    12989    33    8    

12

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

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

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

12000 руб.

02.02.2021    16608    43    49    

23
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. makas 44 23.04.13 14:22 Сейчас в теме
Я незнаю зачем и такая штука необходима, но плюс за идею :)
2. Alexander.Shvets 222 23.04.13 14:30 Сейчас в теме
Есть клиент. Занимается сетью магазинов "купи-продай". Товары импортные... При создании номенклатур менеджеры устали лезть в гугл и переводить названия. В решении код является частью обработчика элемента формы. Для демонстрации привел к виду обработки.
3. sikuda 675 23.04.13 17:41 Сейчас в теме
Фраза:
не теребя HTTP-соединение и POST (Используется XMLHttp). COM+!!!
Не понятна в современных условиях 2013. Если 1С, то лучше использовать ее нативные компоненты...
5. GusevNA 360 27.04.13 16:22 Сейчас в теме
(3) sikuda, HTTP-соединение не всегда корректно работает с HTTPS-запросами. Согласен с автором: лучше использовать XMLHttp, тем более, что это стандартный компонент Windows.
6. echo77 1886 28.04.13 12:02 Сейчас в теме
(5) А под Linux как будет работать?
7. GusevNA 360 28.04.13 12:33 Сейчас в теме
(6) echo77, интересный вопрос. Можно потестировать HTTP-соединение на HTTPS-запросах под Linux. Может, будет стабильно работать. Тогда можно проверять версию ОС и под Windows использовать XMLHttp, а под Linux - HTTP-соединение.
4. Alexander.Shvets 222 23.04.13 18:24 Сейчас в теме
Есть один минус - использование ВК.
Зачастую проблемы начинаются при использовании ВК на сервере в управляемом приложении...

Если использовать внешние компоненты - тогда почему же не использовать локальный переводчик?
Посему - считаю что решение оптимальное и универсальное.
8. ilyav 28.04.13 12:45 Сейчас в теме
А у гугла есть подобный api?
9. GusevNA 360 28.04.13 12:54 Сейчас в теме
У Гугла API перевода платный. Бесплатный прикрыли. Раньше я использовал свою обработку http://infostart.ru/public/88054/. Если купить доступ у гугла, обработку несложно переделать под платный API.
10. Alexander.Shvets 222 29.04.13 01:32 Сейчас в теме
(9) GusevNA,
api используется халявный. Правда на яндексе... Но не вижу сильно большой разницы именно в переводчике... по одному слову можно но не более... Раз на раз... На мой взгляд

(6) echo77,
В общем на никсах будет работать... Только вот тогда нужно будет юзать как то так...

через жабоскрипт
var req = new XMLHttpRequest();
так как это объект, встроенный в JavaScript...

В функцию передать строку УРЛ... Вуаля - кроссплатформенность...

Но для винды не предусматривал лишних телодвижений...
11. GusevNA 360 29.04.13 08:53 Сейчас в теме
(10) Гугл больше языков поддерживал, а так большой разницы я не заметил. Хотя Яндексу можно несколько фраз одновременно передавать в запросе, а в закрывшемся API Гугла, по-моему, нельзя было - только одну.
12. Alexander.Shvets 222 29.04.13 10:17 Сейчас в теме
(11) GusevNA,
Точно не помню на счет Гугла, поверю на слово =)
Но мне кажется умел, дело в том, что всю фразу надо было приобразовывать в URI перед передачей и пихать в строку хттп-запроса. без преобразования можно было передать одно слово, и то без специальных знаков...

Яндекс умеет переводить несколько слов... Но смыслового перевода от него не дождешься...
Передать можно целое предложение, но переведет он их все равно по слову, без учета пунктуации и логики. По этому и сказал, что разницы не много.
13. Поручик 4675 29.04.13 10:58 Сейчас в теме
(12) Вот именно поэтому я использую переводчик гугля. Там хоть фразы в обе стороны получаются более-менее осмысленные, а иногда и вовсе литературные.
14. MrUnnamed 15 29.04.13 11:38 Сейчас в теме
15. Alexander.Shvets 222 29.04.13 13:26 Сейчас в теме
(14) MrUnnamed,

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

Вот, например, в вашей публикации Функции ЗакодироватьURL, ПеревестиВСистему, UnicodeToUtf8 довольно спицефические, как на мой взгляд... Лишние телодвижения по каждому символу...

Плюс никакого чтения XML и обработок ошибок...
Если серв передумает отвечать - 1С упадет на крит. ошибку...

Скорее всего вы даже не открывали исходный код, перед тем как прокомментировать сию публикацию...

С Уважением...
16. Boudybuilder 35 05.05.13 15:18 Сейчас в теме
Я вот с работой АРІ новичок.
Только только учусь.
Написал кожд , но что то на Яндекс Диске не авторизируется. Где у меня ошибка?


ЯДиск = Новый HTTPСоединение ("webdav.yandex.ru","443",,,,Истина);
ИмяФайла = ПолучитьИмяВременногоФайла();
ЯДиск.Получить("PROPFIND / HTTP/1.1
|Host: webdav.yandex.ru
|Accept: */*
|Depth: 0
|Authorization: Basic "+мЛогин+" : "+мПароль,ИмяФайла);

Вот не пойму , правильно я делаю или нет?
17. Alexander.Shvets 222 08.05.13 12:24 Сейчас в теме
Про авторизацию почитай здесь.

Если пытаешься авторизироваться через "Basic" То скорее всего забыл логин и пароль перевести в соответствующую кодировку (Base64). Читать здесь
18. Kserken 486 06.07.13 11:50 Сейчас в теме
Работает действительно быстро. Плюс автору за реализацию.
19. FireFox_Manager 10.03.14 05:26 Сейчас в теме
У меня почему-то вот такую ошибку выдает (в УТ 11):

{Обработка.ЯндексПереводчик.Форма.Форма.Форма(43)}: Ошибка при вызове метода контекста (Eval)
	Сообщение = ScrCtrl.eval("var uri='"+Строка+"'; encodeURI(uri);") ;
по причине:
Произошла исключительная ситуация (Ошибка компиляции Microsoft JScript): Предполагается наличие ';'
20. Alexander.Shvets 222 11.03.14 12:53 Сейчас в теме
(19) yinfo,
Предполагаю ОС старая?
У ХРюши есть известные проблемы с Microsoft JSc. На новых ОС (7,8) должно работать с предустановленными драйверами.
23. pjv 07.02.18 09:13 Сейчас в теме
(20) На УПП обработка не работает. Файл не открывается.
24. Alexander.Shvets 222 14.02.18 12:21 Сейчас в теме
(23)
а УПП обработка не работает. Файл не открыв


Возможен ряд причин:
ошибка происходит до открытия формы - скорее всего, необходима конвертация обработки (открыть ее в конфигураторе один раз)
возникает ошибка при попытке отправить гет-запрос (кнопка перевести) - надо смотреть на версию XMLHttp или доступ к самому ресурсу (яндекс).

Да и текст ошибки с вероятностью 99% объяснит, что не так.
21. ben_art 13 01.06.15 13:16 Сейчас в теме
Подскажите пожалуйста , можно ли подключить автоопределение языка ?
22. Alexander.Shvets 222 05.06.15 18:35 Сейчас в теме
(21) ben_art, На момент создания обработки - апи не предоставляла такой возможности. Сейчас данная возможность есть у Гугла Google Language API. Посмотрите здесь
http://abrdev.com/?p=286
Оставьте свое сообщение