Быстрый яндекс-переводчик для 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    15981    13    18    

13

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

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

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

5040 руб.

04.05.2021    17977    9    15    

13

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

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

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

12000 руб.

02.02.2021    16509    42    49    

23

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

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

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

22656 руб.

25.05.2021    12927    31    8    

11

Интеграция с Onliner.by API

WEB-интеграция Прайсы Платформа 1С v8.3 1С:Управление торговлей 11 Беларусь Платные (руб)

Расширение для добавления товаров, обновления цен на площадку Onliner.by.

8160 руб.

21.11.2019    16934    6    5    

9

Драйвер облачной кассы для Бизнес.РУ Чеки

ККМ WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Универсальный драйвер для фискализации чеков для сервиса Бизнес.РУ. Чеки (https://online-check.business.ru/). Работает с любой кассой, подключенной к сервису, в том числе и без физической кассы (Аренда облачной ККТ в датацентре). Принцип работы аналогичен наличию физической кассы, подключенной к рабочему месту 1С. Фискализация выполняется с любого рабочего места через интернет. Нет ограничений на количество рабочих мест, касс, компьютеров. Поддерживает печать с нескольких рабочих мест на одну кассу. Работает в любой операционной системе (Windows, Linux) и в любом клиенте (Тонкий, Толстый, Web, Мобильный клиент).

6000 руб.

03.06.2021    13098    10    0    

7

Contragent+ 9.1 для 1С 8.2/8.3

Обмен с ГосИС Взаиморасчеты WEB-интеграция Платформа 1С v8.3 Платформа 1C v8.2 Конфигурации 1cv8 Платные (руб)

Универсальная обработка для экспресс-регистрации новых и обновления реквизитов существующих элементов справочников «Контрагенты» & «Организации» по данным Федеральной Налоговой Службы РФ (ЕГРЮЛ&ЕГРИП). Минимизация ручного ввода и соответствие данных 1С учредительным сведениям юр. лиц & ИП.

3600 руб.

13.12.2012    92268    175    308    

252

Мобильная торговля для Android

Розничная торговля WEB-интеграция Мобильная разработка Мобильная платформа Управленческий учет Платные (руб)

Сис­те­ма поддержки мо­биль­ной тор­гов­ли это про­грам­м­ный ком­плекс, раз­ра­бо­тан­ный для ав­то­ма­ти­за­ции ра­бо­ты тор­го­вых пред­ста­ви­те­лей, за­ни­ма­ю­щих­ся сбо­ром за­ка­зов на смартфонах в точ­ках роз­нич­ной тор­гов­ли, про­да­жей то­ва­ра с ко­лес и мер­чен­дай­зин­гом.

4800 руб.

19.02.2008    42171    23    24    

40
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. makas 44 23.04.13 14:22 Сейчас в теме
Я незнаю зачем и такая штука необходима, но плюс за идею :)
2. Alexander.Shvets 222 23.04.13 14:30 Сейчас в теме
Есть клиент. Занимается сетью магазинов "купи-продай". Товары импортные... При создании номенклатур менеджеры устали лезть в гугл и переводить названия. В решении код является частью обработчика элемента формы. Для демонстрации привел к виду обработки.
3. sikuda 673 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 1884 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. Поручик 4674 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
Оставьте свое сообщение