«1С» анонсировала перевод клиентских приложений для Windows на использование WebKit

«1С» анонсировала перевод клиентских приложений для Windows на использование WebKit
21.09.2018
58159

Фирма «1С» задействует библиотеку WebKit вместо Internet Explorer в клиентских приложениях для операционной системы Windows. Разработчики надеются, что нововведение поможет унифицировать работу прикладных элементов управления и избавиться от ошибок в работе браузера.

WebKit – свободный движок для отображения веб-страниц в основе Safari и Chrome, который работает на iPhone, iPad и Android.

В чем загвоздка

Использующих Internet Explorer элементов в платформе «1С:Предприятия» существует несколько:

  • справочная система;
  • синтакс-помощник;
  • поле формы, имеющее вид ПолеHTMLДокумента;
  • планировщик;
  • форматированный документ;
  • редактор HTML документа.

В Windows их работа основана на COM-объекте движка Internet Explorer. Но разные версии ОС используют разные версии Internet Explorer, что значительно усложняет разработку функционала прикладных и системных элементов.

COM – технологический стандарт от компании Microsoft, предназначенный для создания программного обеспечения на основе взаимодействующих компонентов объекта, каждый из которых может использоваться во многих программах одновременно. СОМ-объекты предоставляют свои сервисы другим объектам и приложениям через стандартизированные интерфейсы.

Вместо СОМ-объектов клиентские приложения в других ОС используют библиотеку WebKit с открытым исходным кодом. Это приводит к тому, что в клиентских приложениях под управлением macOS или Linux объектная модель HTML документа, полученная через свойство поля Документ, может сильно отличаться от аналогичной модели в Windows.

Решение

В «1С» рассказали, что польза от перевода клиентских сервисов и приложений на WebKit заключается в следующем:

  • максимально схожее поведение при работе в операционных системах, поддерживаемых «1С:Предприятием», так как используется одна и та же библиотека, хоть и разных версий;
  • лучшая производительность в ряде сценариев работы;
  • более стабильная и более быстрая работа форматированного документа;
  • лучшая поддержка веб-стандартов;
  • при переходе на WebKit мы исправили большое количество ошибок, которые невозможно было исправить при использовании Internet Explorer. Открытый исходный код библиотеки WebKit позволяет разработчикам самостоятельно исправлять возникающие проблемы.

Возможность доработать WebKit пригодилась разработчикам, потому что прикладные решения «1С:Предприятия» могут работать под управлением операционной системы Windows XP, а стандартный WebKit ее уже не поддерживает. 

Разработчики «1С» используют доработанную библиотеку WebKit, поставлять ее будут вместе с дистрибутивом платформы.

Влияние на существующую функциональность

Разработчики предупреждают, что после перехода на WebKit тип свойства Документ у поля, имеющего вид ПолеHTMLДокумента, изменится с COMОбъект на ВнешнийОбъект. Изменится и объектная модель документа, доступная через это свойство.

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

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

Автор:
Редактор

См. также

За неделю вышли релизы для 1С:ERP, 1С:КА и 1С:УТ, обновились стандартные библиотеки и технологические продукты. Также появились новости для пользователей 1С:УПП, 1С:УХ, 1С:РМК и новые варианты поставки 1С:ТОиР.

28.07.2026    325    ЕленаЧерепнева    0       

1

29 июля в 11:00 (МСК) состоится бесплатный вебинар «Когда ERP уже не справляется: как перейти к управляемому складу с WMS». Разберем, когда ERP уже недостаточно, как подготовить процессы, настроить интеграции с 1С и избежать ошибок проекта.

28.07.2026    408    julls_smile    0       

1

При покупке 1С:РКЛ есть нюансы, о которых редко рассказывают заранее. Разбираем три рекомендации, которые помогут правильно спланировать закупку, избежать лишних затрат и получить максимум от корпоративной поддержки 1С.

27.07.2026    552    Vinogradovaanna    1       

15

В релиз вошли расчет индекса технического состояния по методике Минэнерго, поддержка всех способов планирования ремонтов и расчет критичности по иерархии.

27.07.2026    277    julls_smile    0       

1

На бесплатном вебинаре разберем, какие задачи склада помогает автоматизировать WMS, как встроить систему в ИТ-ландшафт производственного предприятия и что учесть при подготовке к внедрению.

24.07.2026    757    julls_smile    0       

2

«1С» сообщила, что в технологической платформе 8.5.5 аутентификацию в информационной базе можно будет выполнять с помощью PIN-кода. Это позволит пользователям не запоминать длинные пароли и поможет соблюдать требования информационной безопасности.

23.07.2026    585    ЕленаЧерепнева    1       

1

Дополнительные лицензии 1С:Предприятие 8 КОРП требуют отдельной РКЛ. В статье – порядок оформления, принципы расчета стоимости и практические рекомендации, которые помогут избежать ошибок при расширении корпоративной инфраструктуры.

22.07.2026    946    Vinogradovaanna    0       

19

Рассматриваем наиболее значимые обновления для тиражных продуктов 1С, вышедшие в июле: «ГНИВЦ:Налоговый мониторинг» версии 2027 года, «1С:Документооборот» версии КОРП и Холдинг, «1С:ERP World Edition», а также обновленные «1С:Клиент ЭДО» и «1С:EDT».

22.07.2026    827    ЕленаЧерепнева    1       

0

Комментарии

Инфостарт бот
1. TreeDogNight 21.09.18 11:54 Сейчас в теме
Ура! Неужели мольбы сотен разработчиков были услышаны! Я думал, что этого момента дождутся только мои внуки...
zakov; DrAku1a; 7OH; comol; tulakin_s; Liris; 🅵🅾️🆇; boln; PerlAmutor; user642047_ziborov.roman; gubanoff; rusmil; AlX0id; Артано; A_Max; SagittariusA; botokash; CyberCerber; frkbvfnjh; oninfostart; Timur.V; SkyHunter; +22 Ответить
2. SkyHunter 21.09.18 12:02 Сейчас в теме
Свершилось... Не прошло и N лет ))
tulakin_s; botokash; CyberCerber; frkbvfnjh; oninfostart; Timur.V; TreeDogNight; +7 Ответить
3. mi1man 21.09.18 12:09 Сейчас в теме
Наконец то .. дождались
tulakin_s; botokash; CyberCerber; frkbvfnjh; oninfostart; amd1986; TreeDogNight; +7 Ответить
4. amd1986 21.09.18 12:12 Сейчас в теме
Ура!!!
botokash; CyberCerber; frkbvfnjh; oninfostart; Timur.V; TreeDogNight; +6 Ответить
5. Касаткин 21.09.18 12:21 Сейчас в теме
Предлагаю шествие по этому поводу совершить, с флагами и шарами желтыми, как на первомай!)
tulakin_s; botokash; CyberCerber; frkbvfnjh; oninfostart; Timur.V; TreeDogNight; +7 Ответить
6. zhuntovda 21.09.18 12:27 Сейчас в теме
ПРИВЕТ! Вкусности HTML 5 и js без костылей!

Whaiting for the moment!
Olenevod; rusmil; CyberCerber; A_Max; botokash; frkbvfnjh; TreeDogNight; oninfostart; +8 Ответить
7. t.v.s. 21.09.18 12:31 Сейчас в теме
И все это счастье в 8.3.14, так что еще ждать и ждать
botokash; frkbvfnjh; TreeDogNight; +3 Ответить
8. frkbvfnjh 21.09.18 12:47 Сейчас в теме
(7) Ага, а потом еще ждать и ждать пока все ошибки исправят, т.к. они там переписали WebKit под себя...
dragonCat; +1 Ответить
9. vano-ekt 21.09.18 12:57 Сейчас в теме
еще поддержку ms sql выпилить и мс-мастдай не за горами
11. t.v.s. 21.09.18 13:25 Сейчас в теме
(9)
1С уже работает с PostgreSQL и под линуксом. Но "вендекапец" почему-то не наступает
dragonCat; +1 Ответить
12. vano-ekt 21.09.18 13:34 Сейчас в теме
(11) еще бы на уровне как с ms
13. Ziggurat 21.09.18 14:25 Сейчас в теме
(11) Нужно подождать.
10. capitan 21.09.18 13:23 Сейчас в теме
Круто!
Как вот только с DOM получится я надеюсь?


DrAku1a; dragonCat; 🅵🅾️🆇; Gureev; CyberCerber; товарищ Ын; TreeDogNight; +7 Ответить
25. DrAku1a 27.09.18 17:17 Сейчас в теме
(10) Этот парень о-о-очень медленно переходил дорогу, и все ему сигналили:
14. PerlAmutor 21.09.18 18:20 Сейчас в теме
Давно уже об этом мечтал, как познакомился с WebKit в составе QtWebKit. Хороший выбор. Теперь фантазия разработчиков UI, надеюсь, будет полностью удовлетворена.
15. a_titeev 21.09.18 19:42 Сейчас в теме
Yeeessss!!!!
16. boln 21.09.18 19:54 Сейчас в теме
Действительно, щасте.
Задрал уже этот Эксплорер-функционал, который мешает где только может.
17. 🅵🅾️🆇 21.09.18 20:08 Сейчас в теме
Ну наконец то!
18. vandalsvq 22.09.18 10:49 Сейчас в теме
Не прошло и полжизни, хотя вру, прошло...
dragonCat; +1 Ответить
20. efin 22.09.18 23:36 Сейчас в теме
(18) 15 ЛЕТ ЖДУ
19. alex_sh2008 22.09.18 22:28 Сейчас в теме
Это что то новенькое, opensource код вставлять начали, будут выпускать бесплатные версии платформы?
21. kote 23.09.18 00:02 Сейчас в теме
.. главное, чтоб не получилось по Черномырдину: "хотели как лучше, а получилось как всегда".

Очень надеюсь, что горячо любимая 1С будет придерживаться общепринятых стандартов и не изобретать велосипедов в этом движке :)
22. vandalsvq 24.09.18 08:24 Сейчас в теме
Встроим metadata.js в 1С чтобы можно было использовать "1С" когда пользуешься 1С. XZibit как бы одобряет )))))
TreeDogNight; +1 Ответить
23. Fox-trot 24.09.18 10:59 Сейчас в теме
а когда-то только IE поддерживался, и у моих пользователей на планшетах были исключительно форточки
такие дела
24. 7OH 26.09.18 16:24 Сейчас в теме
Интересно - форматированную строку в табличный документ с этим изменением тоже завезут ?
TreeDogNight; +1 Ответить
26. molot 25.03.19 13:53 Сейчас в теме
Дождались... Работа яндекс-карт накрылась половым органом... у 1Ски вообще что-то бывает безглючное?
Для отправки сообщения требуется регистрация/авторизация