В рамках проекта потребовалось сделать перевод наименования номенклатуры с русского на украинский язык. Номенклатурная база у магазина достаточна велика поэтому решили написать обработку по переводу. В качестве источника данных перевода был выбран сервис от yandex. Описание документации можно посмотреть тут: https://tech.yandex.ru/translate/.

translate

Чтобы пользоваться сервисом перевода вам надо зарегистрироваться свой api-ключ на странице: https://tech.yandex.ru/keys/get/?service=trnsl
Код обращения к сервису перевода:

Функция ПолучитьПеревод(ТекНаименование)
//https://translate.yandex.net/api/v1.5/tr/translate ? key=& text=<переводимый текст>& lang=<направление перевода>& [format=<формат текста>]& [options=<опции перевода>]
Адрес = «https://translate.yandex.net/api/v1.5/tr/translate?key=»+АПИКлюч+»&text=»+ТекНаименование+»&lang=ru-uk»;
Попытка
XMLHTTP=Новый COMОбъект(«MSXML2.XMLHTTP»);
XMLHTTP.Open(«get»,Адрес,Ложь);
XMLHTTP.setRequestHeader(«Content-Type», «text/xml; charset=Windows-1251»);
XMLHTTP.Send();
ТекстОтвет = XMLHTTP.ResponseText();

НомерСимвола = найти(ТекстОтвет,»text>»);
Если НомерСимвола <> 0 Тогда
ТекСтрока = Прав(ТекстОтвет, СтрДлина(ТекстОтвет)-НомерСимвола-4);
НомерСимвола = Найти(ТекСтрока,»<"); ТекстОтвет = Лев(ТекСтрока,НомерСимвола-1); КонецЕсли; Исключение Сообщить("Ошибка соединения:"); Сообщить(ОписаниеОшибки()); КонецПопытки; Возврат ТекстОтвет; КонецФункции // ПолучитьПеревод() [/code] Скачать обработку перевода можно тут: [download id="31"]