Переводчик для 1С (Яндекс Переводчик)

12.06.19

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

Переводчик 1С с использованием Api Yandex. Обработка перевода элементов справочника.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Переводчик для 1С (Яндекс Переводчик):
.cf 134,78Kb
17
17 Скачать (1 SM) Купить за 1 850 руб.

Переводчик в 1С.

Для начала надо зайти на Яндекс, пройти авторизацию и затем по ссылке https://translate.yandex.ru/developers/keys создать ключ.

С подробным описанием  документации можно ознакомиться тут https://tech.yandex.ru/translate/doc/dg/concepts/about-docpage/ , чтобы не переписывать.

Данная конфигурация полностью в любую типовую или самописную на УФ.

Для работы вам понадобится добавить в свою конфигурацию след. объекты

  1. Константы( 6 шт.) 
  2. Общие модули( 2 шт.) 
  3. Справочник(1 шт.)
  4. Обработки(1 шт.)

Сделано несколько методов работы с Яндекс Переводчиком(XML и JSON-интерфейс).

В обработчике кнопки "перевести" работает с JSON данными.Есть вторая кнопка XML но она скрыт=).

Для работы вам понадобится установить в константах значения следующие(они так же берутся из документации в ссылке, что выше) на момент написания статьи.

Возможно, будут какие изменения со стороны сервиса, но это надо будет отслеживать. 

Апи ключ (яндекс переводчик) - ключ из кабинета разработчика.
Имя сервера -translate.yandex.net
Адрес ресурса списка поддерживаемых языков (XML интерфейс) - /api/v1.5/tr/getLangs?
Адрес ресурса списка поддерживаемых языков(JSON интерфейс) - /api/v1.5/tr.json/getLangs?
Адрес ресурса перевода (XML интерфейс) - /api/v1.5/tr/translate?
Адрес ресурса перевода(JSON интерфейс) - /api/v1.5/tr.json/translate?

После заполнения данных констант значениями , необходимо в справочнике "Список языков",нажать кнопку "Заполнить список языков(JSON)".

Ну а далее открываем обработку перевод текста и пользуемся (в обработке также есть кнопка работа с XML, но ее я скрыл, если надо кому-то, установить видимость только)

Тестировалось на платформе 1С:Предприятие 8.3 (8.3.6.2332).

Необходимо иметь подключение к Интернету.

Сделаны способы работы в формате  XML и JSON интерфейс,кому удобнее такой и выбирайте))

Доработка
Добавлена обработка перевода элементов справочника.
Необходимо указать вид справочника,настроить отбор и указав язык перевода,нажать кнопку запустить.
Обработка отбирает только реквизиты у которых значение указано типом строка.Если составной тип у реквизита,она проверит является ли это значение строкой.
Есть конечно ограничения на количество запросов и тут каждому решать бесплатной API  пользоваться и ограничиваться количеством запросов или взять платный ключ)

См. также

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL(ИТИЛ), 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    4311    5    0    

11

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

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    35827    71    45    

30

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

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

57600 руб.

26.11.2024    3289    3    3    

5

WEB-интеграция Программист Бизнес-аналитик Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    1382    9    2    

11

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

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

36000 руб.

03.08.2020    19662    24    24    

20

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

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    5513    5    2    

6

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

Решение осуществляет синхронизацию задач Битрикс24 и 1С, что позволяет в одной системе ставить задачи, контролировать выполнение всего пула задач с группировкой по ответственным и проектам, формировать управленческие отчеты по работе сотрудников (загрузка, просроченные задачи), уведомлять сотрудников о ходе выполнения задач посредством чат-бот Telegram

7200 руб.

04.05.2021    21298    14    19    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Неопределено 91 24.05.19 10:38 Сейчас в теме
Необходимо иметь подключение к Интернету.

А ещё оплаченный API, если количество переданных по API символов для перевода превысит допустимую норму.
2. serg-lom89 76 24.05.19 11:21 Сейчас в теме
(1) в приложенной ссылке на документацию сказано про ограничение символов.
3. VmvLer 24.05.19 11:25 Сейчас в теме
Для начала надо зайти на Яндекс, пройти авторизацию и затем по ссылке https://translate.yandex.ru/developers/keys создать ключ


после этого дальше читать не стал.
когда слишком много "надо" от клиента, то возникает логичный внутренний вопрос "а на фига оно мне надо?"
4. serg-lom89 76 24.05.19 11:27 Сейчас в теме
(3)
из разряда я пить хочу но за водой не пойду!)))
5. serg-lom89 76 24.05.19 11:29 Сейчас в теме
(3)
и если есть кто то ,кто подпадает по ИТ специальность на предприятии,то могут сказать авторизируйся и получи ключ и дай мне его-"ты ж программист!")
6. astracrypt 75 24.05.19 13:20 Сейчас в теме
Для работы вам понадобится добавить в свою конфигурацию след. объекты

Константы( 6 шт.)
Общие модули( 2 шт.)
Справочник(1 шт.)
Обработки(1 шт.)

Что то слишком сложновато, зачем мутить столько констант, общих модулей, справочник? Если можно запихать это все в одну обработку?
serverstar; for_sale; +2 Ответить
7. serg-lom89 76 24.05.19 13:55 Сейчас в теме
(6)да можно запихнуть все это в одну обработку и не париться))
но если что то поменяется что бы не лезть в код а сразу поменять в режиме предприятия
19. t278 58 27.05.19 02:43 Сейчас в теме
(7) поддерживаю !!!

Или оформить ввиде расширения, для свежих платформ.
20. serg-lom89 76 27.05.19 08:38 Сейчас в теме
(19)
Да насчет расширения отличная идея)
10. VmvLer 24.05.19 16:28 Сейчас в теме
(6) так много всего надо по простым причинам:
1. чтобы потом было сложно от всего этого отказаться;
2. так как от этого станет сложно отказаться, то придется платить столько сколько захочет разработчик.

банальная технология заманух
11. serg-lom89 76 24.05.19 16:54 Сейчас в теме
(10)честно не понял о чем вы
Считаю что так удобнее в режиме предприятия менять, быстро и просто, чем лезть в конфигуратор.
12. VmvLer 24.05.19 16:57 Сейчас в теме
(11) чтобы написать это сообщение мне достаточно было тут зарегистрироваться и вставить это предложение в окно вввода

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

так ясно?
13. serg-lom89 76 24.05.19 17:04 Сейчас в теме
(12)
Если есть сервис где не надо авторизации и прочего то рад буду увидеть их.
Данная разработка делалась на основании апи яндекс и для её работы требуется ключ.
14. TODD22 20 24.05.19 17:10 Сейчас в теме
(12)
я бы хотел, чтобы в переводчике мне тоже было достаточно регистрации и интерфейса ввода без мышиной возни с ключами, апи и кодом

Так напиши свой сервис для перевода без ключей,апи и мышиной возни. Ну или пиши претензию в яндекс может прислушаются.
15. VmvLer 24.05.19 17:43 Сейчас в теме
(14) дубль 2, хотя я наделся, что хватит и одного дубля.

когда слишком много "надо" от клиента, то возникает логичный внутренний вопрос "а на фига оно мне надо?"
16. TODD22 20 24.05.19 17:46 Сейчас в теме
(15)
когда слишком много "надо" от клиента, то возникает логичный внутренний вопрос "а на фига оно мне надо?"

Так ходи мимо если тебе не надо. Тебя что автор принуждает пользоваться сервисами Яндекса?
IVKuzmin; +1 Ответить
17. VmvLer 24.05.19 18:09 Сейчас в теме
(16) он не понял мою позицию, я ее уточнил - обычный диалог.

вам сколько раз необходимо уточнить, сколько итераций?
18. serg-lom89 76 24.05.19 22:47 Сейчас в теме
(15) видимо надо делать петицию 1С и не только что бы делали как в известном интернет казино без регистрации и прочего всего)))))
8. for_sale 981 24.05.19 15:14 Сейчас в теме
Жесть! Целая конфигурация! А без конфигурации, внешней обработкой, например, нельзя такое сделать?)
9. serg-lom89 76 24.05.19 15:35 Сейчас в теме
(8)писал об этом вышел.
Если есть желание переделать в обработку там все есть для этого)
21. user953800 27.05.19 10:00 Сейчас в теме
Хотел обратить внимание на обработку перевода с помощью Google, без api, регистрации и смс. На основе той разработки можно сделать и для Яндекса, но решил проверить перевод в Яндекс и Google.
ИИ Яндекса что-то знает...
Bing не прикладываю - там совсем неподходящий результат.
Прикрепленные файлы:
22. Murik_1984 2 25.07.20 00:28 Сейчас в теме
(21) скажите, интересует получение синонимов слов, это возможно с данной обработкой?
23. user953800 27.07.20 10:04 Сейчас в теме
(22) нет, там идёт обращение к мобильной версии переводчика. И там нет вывода синонимов, только перевод
Почитайте описание кода здесь
Оставьте свое сообщение