Webkit 1c что это

Обновлено: 04.07.2024

После вызова этого события, в 1С получаем ВнешнийОбъект в который возможно содержит переданные данные, но найти их не удалось. Возможно в будущем, уважаемый sikuda (или кто-то другой) найдет способ и поделится с нами).

В итоге, передача данных в 1С будет обычным способом, через div элемент.
например, так создаем:

и так передаем данные в 1С:

Для реализации кода, независимого от версии платформы (IE или WebKit) нужно добавить переменную в скрипт, по значению которой будет выбираться ветка алгоритма.

обработка события на стороне 1С

код скрипта, использующий информацию о версии платформы:


Приложил обработку с примером работы кода с ПолеHTMLДокумента, независимого от типа браузера платформы.

передача данных из 1С в браузер

  • открываем карту OpenStreetMap (используется библиотека Leaflet)
  • указываем адрес
  • выбираем один из вариантов локаций на карте, предложенных геокодером Nominatim
  • передаем координаты локации на карту для отрисовки маркера

передача данных из браузера в 1С

  • перемещаем маркер в любое место на карте
  • передаем координаты новой локации в 1С и отображаем их на форме

Скрины экранов конфигураций на разных платформах с этой обработкой:



Возможно Вам будут интересны эти программы:

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Спасибо) с появлением Web kit появились новые идеи, но много нового) добавлю вашу инфу в копилку знаний) А почему точки на разных берегах у одного и того же адреса в разных платформах? (2) маркер был сдвинут на новое место .. поэтому различны координаты в таблице и текущие (реквизиты Широта, Долгота) .. в этом и заключается суть примера - получить в 1С координаты при сдвиге маркера на карте Это все фигня - самое главное, что теперь 1с может открыть в 1с :) (8) а что тут раскрывать - делаете поле html и в нем открываете опубликованую базу через веб (9) это я понял) .. почему это так важно ? Вы пишите что "..это самое главное" это я понял) .. почему это так важно ? Вы пишите что "..это самое главное"

Плохо у вас видимо с чувством юмора.

Можно даже рекурсию сделать.

(10) потому что это новый горизонт для всяких связок и сверок с базами 1с.
Ну и это просто прикольно :)
Есть еще куча других вещей, но они уже более специфические, и долго объяснять суть проблемы, чтобы понять почему это важно. rpgshnik; TreeDogNight; AllexSoft; CyberCerber; mi1man; + 5 – Ответить интересно. жаль, что нет ничего, куда бы приспособить (6) странно чем пример не угодил) .. вот например нужно получить координаты какой-нибудь стройки, базы или другого места за городом ( 25-й километр сразу за поворотом) .. как раз этот функционал и будет полезен, т.к координаты можно будет получить просто сдвинув маркер на карте в нужное место

подскажите почему может не выводиться хтмл в элементе ПолеHTMLДокумента
раньше в обработке приоткрытии вызывался такой код

Документ.designMode = "On";
Документ.write(ТекстМакета);
Документ.designMode = "Off";

очень мало информации .. какой функционал описан в ТекстМакета ? Подскажите, как можно обработать правый клик на Webkit? был рад типа переходу на встроенный движок webkit, но радость быстро стухла, когда свежая встройка tinymce которая до этого работала отлично свалилась в никуда - не работает и просто зависает мертво окно 1с
причина в том, что встроенный webkit видимо сильно дополнен перехватываемыми вызовами от разработчиков 1С
для примера посмотрите типовой полеHTMLдокумента - оно дополняется как минимум методами добавления полос прокрутки в стиле 1С, это уже костыль который вносит конкретный глюк, причем везде (даже во всплывающее окно внутри html документа изнутри поля, хотя там свои есть, типа за двоения получается в конкретном примере)
окромя этого еще что то перехватывают, и так криво, я понимаю, новое, но блин почему так топорно то!?
короче tinymce как ни перебирал все параметры вешает 1с, вставка не работает (таблицы вставляются текстом, хотя во всех браузерах как минимум с разметкой таблицы), фокус при вставке не важно чего теряет, может вставится например в текстовое поле формы, а не в элемент хтмл, контекстное меню конфликтует, идет переполнение стека как я чую, раз на полеHTMLдокумента валится все.
другие редакторы - тоже самое, нет нормального копипаста из-за перехвата, конфликт контекстного, заморозка окна 1с
в общем - спасибо огромное. так даже я не смогу заказчику представить нечто совсем "новое" - мня просто снесут и оправдаться нечем. (17)
На обычных формах тоже заметили, что полеHTMLдокумента вешает 1С (либо передает фокус управления вникуда, т.е. становится не доступны пункты меню, хотя на форме, где размещено полеHTMLдокумента все кликабельно). На обычных формах тоже заметили, что полеHTMLдокумента вешает 1С (либо передает фокус управления вникуда, т.е. становится не доступны пункты меню, хотя на форме, где размещено полеHTMLдокумента все кликабельно). (21)
Способа исправления/обхода данного поведения пока не нашли. (21)
По данной ошибке на портале "Публикация ошибок->Каталог ошибок->Технологическая платформа" заведено обращение 20173064
(27) Может как то удалось победить проблему с черным квадратом и зависанием платформы? (37)Тоже столкнулся с этой проблемой и не знаю как ее решить. Нужно авторизацию делать на нескольких сайтах чтобы парсить данные - а оно зависает и то грузит страницу то недогружает какое то количество скриптов (42) На портале "Публикация ошибок->Каталог ошибок->Технологическая платформа" по обращению "В обычном приложении ПолеHTMLДокумента может приходить в состояние, когда окно поля полностью становится черным и не обновляется" указано, что исправлено в платформе 8.3.15.1489, проверил, ничего не поменялось, также зависает. (44) Странно, что ранее на данном обращении висела пометка, что исправлено в
(42)
Добрый день, дополняю!
От 1С получили рекомендации обновить релиз платформы до версии 8.3.15.1830 или 8.3.16.1063. Проверил, на версии 8.3.16.1063 проблема повторяется, в свою очередь на 8.3.15.1830 все норм.

прочитал статьи о муках выбора движка спецами 1С, поначалу проникся "мукам" выбора, но потом пришло понимание - в итоге выбрали то, что уже привычно им, чтобы не менять уже сложившееся, зачем типа? допилим как хотим, пойдет.
статистика применения webkit в топе браузеров (кому не лень, за пару минут узнает что webkit на текущий момент в деле у браузеров внизу топов скорей вообщен вне топов - как экстро) - не, не показатель, мы же для себя, для любимых пользователей 1С) нам привычно, кроссово типа, ну увидели что полосы прокрутки не те - давай допилим под свои, еще что то увидели - еще допилим . допилили в общем)

не понимайте что я обижен типа что tinymce не работает, я просто увидел как "дополняется" webkit спецами 1С, что то что работало при IE (от винды) с ограниченными его, не работает, и то, что в ближайшее время ничего не поменяется ввиду выбранной "модели", по сути тупика.

(кому не лень, за пару минут узнает что webkit на текущий момент в деле у браузеров внизу топов скорей вообщен вне топов - как экстро

А можно с этого места поподробнее? А то сафари, гугл хром, хромиум, эдж, опера, яндекс и т.д. на вебките. Я что-то не знаю?

ЗЫ: На своем только мозила файрфокс, но я его только с тором юзаю.

За Chrome следует Safari (19,25%), а третье место принадлежит Firefox (3,77%). После это, как ни удивительно, идёт Samsung Internet — 3,47%. Замыкает пятёрку лучших Microsoft Edge — 3,03%. Opera досталась 2,26-процентная доля.


Получается, только 5% браузеров не на веб-ките, остальные на нем. (60) У Хрома, Хромиума, Эджа, Оперы, Яндекса и прочих - движок, базирующийся лишь на Вебките, называется он Blink. Но это не Вебкит уже давно.
Сафари - всё ещё на Вебките.

Не пробовал пока новую версию платформы (сидим на 8.3.13 пока), но предполагаю, что из программного кода должен быть доступ к data- полям. Свойство dataset у элемента документа.

Попробовать положить данные в data- элементы заранее перед нажатием (при формировании страницы, например, если она относительно статична), и ловить уже нативно.

(0) А вы не знаете каким образом получить позицию скрола в поле HTML документа в новом WebKit 8.3.14?
Не сталкивались? (23) пробовали получить позицию скролла через window.pageYOffset ? В 1С, кажется, ЭлементHTMLДокумента.defaultView.pageYOffset .

См. скриншоты. pageYOffset = 0

Раньше в 8.3.10 я делал так:
1. Завел в HTML-документе в тексте скрытый DIV в котором хранил текущее положение скрола:


Далее в body было событие onscroll, которое меняло текст этото тега:

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

(23) такой функционал не нужен был, но попробовал и вроде работает (прицепил картинку результата и обработку)

использовал такой макет:

(28) Да, событие onscroll у DIV есть, а вот если его же повесить на body, то оно не срабатывает.

(29) В документе есть свойство scrollingElement , которое WebKit поддерживает

попробуйте через него достать .. что то типа такого

var scrollingElement = document.scrollingElement || document.documentElement;
scrollingElement.scrollTop = 100;

Случайно не в курсе, как указать прокси, чтобы на 8.3.14 и выше корректно работала ваша обработка? Системные настройки не помогают.

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

Но интересно было бы ознакомиться с примерами, что вы имели в виду. Не поделитесь ссылкой?

что то типа такого ..

(34) Понял. Но это не поможет с подгрузкой js с внешних ресурсов и с подгрузкой тайлов карты. (35) Чтобы подгружать скрипты, расположенные локально, нужно прокси прописать? Что там написать нужно не понял? В ие все медленно, но работало, в webkit вообще не работают внешние скрипты. как вариант тут еще посмотри .. Илья Низамов очень подробно описал

Доброго дня, Дмитрий!

Я скачал Вашу обработку. Скажите, пожалуйста, как можно установить название в метке на карте?

Привет. Уточни что нужно:
- при клике на маркер должен появиться балун (всплывающее окно) с текстом ?
- рядом с маркером должен постоянно отображаться некоторый текст ?

Доброго дня, Дмитрий!

Прошу прощения что сразу не ответил.

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

Кто нибудь сталкивался с зависанием Webkit от усиленного юзания веб страницы? Сделал гугл карту в 1С, отрисовку точек, маршрутов для водителей и т.д. Справа от карты у меня список водителей для отбора. При клике по водителю на карте отображаются маркеры точек маршрута водителя. Все живенько работает. Но при длительном использовании карты точки перестают отрисовываться. А после переокрытия формы, на месте поля html документа серый фон. Помогает только перезапуск сеанса. В инете инфы вообще нет. Как будто webkit еще никто полноценно не юзал. Или мой случай уникален (46) Попробуйте проверить на версии платформы 8.3.15.1830, на данной версии зависания не замечены. (51) Спасибо. Звук вывел с одним ограничением: для начала воспроизведения нужно кликнуть мышкой. В условиях задачи было проигрывание музыки без участия пользователя. Поэтому воспользовался другим способом. Метод рабочий, но у него есть минус: пока играет музыка, 1С заблокирована. Победить не удалось. Время мелодии 4сек, поэтому оставил как есть.
Прошел по ссылке где счеты для 1С выложены, взял код оттуда. Но то же не заработало. Знатоки Java и web технологий, помогите!
Это всё крайне любопытно, НО!
Как просто на сайт попасть, а?
Доброго дня всем!
А кто-нибудь сталкивался с тем, что переключение между элементами клавишей TAB тоже перестало работать в поле html на webkit?
Неужели тоже перехватывается и блокируется? при этом со стрелками такой беды нету.. Всем привет!
А колонтитулы кто-нибудь победил? Как их теперь выводить? И можно ли вернуться на пред метод использование, т.е. к IE. Коллеги, возникла следующая проблема: по описанной выше методике пытаемся реализовать запись звука из формы с HTML-документом на веб-клиенте (2 кнопки- Начать запись и Закончить запись). Скачан и доработан готовый скрипт на JS зашитый в поле HTML. При попытке начать запись выдается Dom Exception, судя по консоли JS в момент попытки чтения звуковых устройств, т.е. по ощущениям не хватает прав, хотя все права для самого сайта даны на уровне браузера. Может кто знает, есть ли какие-то ограничения для веб-клиента на этот счет, ведь локально на странице все прекрасно отрабатывает. Кусок скрипта ниже:
Всех приветствую!
Использовали печатную форму на HTML(IE)
Перешли на версию 8.3.14.1854. Как мы уже поняли IE сменился на WebKit. Возникла проблема: на некоторых компах перестали выводится "Границы таблиц". Выводится сплошной текст.
Как можно починить?

Просмотры 41498

Загрузки 89

Рейтинг 75

Создание 23.02.19 09:36

Обновление 23.02.19 09:36

№ Публикации 1008773

Конфигурация Конфигурации 1cv8

Операционная система Windows

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Да

Разберем, в каких случаях выгоднее автоматизировать раздельный учет и как это сделать, не «ломая» механизмы типовой конфигурации. Вебинар "Автоматизация раздельного учета по 275-ФЗ в 1С:Бухгалтерии 3.0.". 26 ноября 19:00 мск

См. также

Модуль обмена с QIWI Промо

Компании, которые используют систему моментальных платежей QIWI, ценят ее за удобство по скорости выплат и для платежей по запросу. Но такие переводы сложны для учета, а при большом объеме проводимых операций отнимают много времени и превращаются в дополнительную головную боль. Мы сотрудничали с компаниями, которые отправляют большое количество платеже на QIWI, и часто слышали боль бухгалтеров о том, как им сложно работать с такими переводами. Поэтому мы автоматизировали выплаты через QIWI в 1С и создали модуль интеграции 1С c API QIWI Wallet и QIWI TopUp.

5 стартмани

25.05.2020 8142 0 Neti 10

Расширение конфигурации для Web-доступа к 1С (1С в роли back-end)

Для реализации того, чтобы 1С формировала и отдавала страницу, которую можно было бы открыть через браузер было написано расширение, которое позволяет публиковать из 1С произвольные ресурсы, будь то API, сайт или изображения / прочие файлы.

1 стартмани

01.04.2021 8779 11 SaschaG 4

Работа с картами в 1С на примере бесплатной библиотеки Leaflet

Разработка функционала отображения и выбора пунктов доставки на карте прямо в 1С с помощью бесплатной библиотеки Leaflet. Тестирование производилось на платформе 8.3.15.1534 на тонком клиенте.

1 стартмани

31.03.2021 10382 30 Parsec1C 11

1 стартмани

24.03.2021 7049 13 ltfriend 12

BIM: взаимодействие с платформой Autodesk Forge Промо

Предлагаемый пример демонстрирует широкие возможности для взаимодействия «1С:Предприятие» с платформой Autodesk Forge и позволяет вам получить базовые представления о применения технологий информационного моделирования в строительстве. Поддерживаются все версии платформы от 8.3.12 и выше до 8.3.18.

Фирма «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. Польза от подобного изменения заключается в следующем:

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

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

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

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

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

"Революция, о необходимости которой так долго говорили", или явное выпиливание из Windows Internet Explorer и убирание ActiveX, свершилось. 1С перешла в HTML поле на Web-kit движок.


Все замечательно работает(8.3.14.1779, 8.3.16.869)

Но одно место, которое стоит рассказать подробнее - про полеHTML внутри 1С.

Будут ли там работать внешние ссылки скриптов js?

Будут ли там работать внешние ссылки на файлы стилей?

Ответ оказывается очень парадоксальным, js работает, а css нет.



Сначала думал, что это временно у них так, но это длится уже достаточно долго.

Общий вывод: Это намного лучше и понятнее, чем с движком IE. На этой оптимистической ноте и продолжим исследования….

То есть я предупредил! Используйте свои знания только во благо.

Р.S.

И информация о прекращении поддержки IE:

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

так давно известно уже, что с 8.3.14 перевели html документ на webkit

Фига се статья припозднилась )
Уж год как сделали.
Даже мелкомягкие уже перешли на вебкит.
ИМХО это решение : уже не IE, но еще и не WebKit, а серединкаа наполовинку.

Да, что-то в этот раз с явным запозданием, и не статья, а так, обзорчик)

Просмотры 7171

Загрузки 21

Рейтинг 5

Создание 20.02.20 17:00

Обновление 20.02.20 17:00

№ Публикации 1028882

Конфигурация Конфигурации 1cv8

Операционная система Не имеет значения

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Да


См. также

Модуль обмена с QIWI Промо

Компании, которые используют систему моментальных платежей QIWI, ценят ее за удобство по скорости выплат и для платежей по запросу. Но такие переводы сложны для учета, а при большом объеме проводимых операций отнимают много времени и превращаются в дополнительную головную боль. Мы сотрудничали с компаниями, которые отправляют большое количество платеже на QIWI, и часто слышали боль бухгалтеров о том, как им сложно работать с такими переводами. Поэтому мы автоматизировали выплаты через QIWI в 1С и создали модуль интеграции 1С c API QIWI Wallet и QIWI TopUp.

5 стартмани

25.05.2020 8142 0 Neti 10

Расширение конфигурации для Web-доступа к 1С (1С в роли back-end)

Для реализации того, чтобы 1С формировала и отдавала страницу, которую можно было бы открыть через браузер было написано расширение, которое позволяет публиковать из 1С произвольные ресурсы, будь то API, сайт или изображения / прочие файлы.

1 стартмани

01.04.2021 8779 11 SaschaG 4

Работа с картами в 1С на примере бесплатной библиотеки Leaflet

Разработка функционала отображения и выбора пунктов доставки на карте прямо в 1С с помощью бесплатной библиотеки Leaflet. Тестирование производилось на платформе 8.3.15.1534 на тонком клиенте.

1 стартмани

31.03.2021 10382 30 Parsec1C 11

1 стартмани

24.03.2021 7049 13 ltfriend 12

BIM: взаимодействие с платформой Autodesk Forge Промо

Предлагаемый пример демонстрирует широкие возможности для взаимодействия «1С:Предприятие» с платформой Autodesk Forge и позволяет вам получить базовые представления о применения технологий информационного моделирования в строительстве. Поддерживаются все версии платформы от 8.3.12 и выше до 8.3.18.

Проблемы совместимости браузера 1С при работе на Windows

Примеры ошибок

Ваш браузер не поддерживается Google Maps JavaScript API. Выберите другой.

Проблемы совместимости браузера 1С при работе на Windows

На этой странице произошла ошибка сценария.

Проблемы совместимости браузера 1С при работе на Windows

Настройка эмуляции режима совместимости

Имя параметра (DWORD): 1Cv8c.exe

Значение (десятичное): 11000

Проблемы совместимости браузера 1С при работе на Windows

Ветка реестра зависит от разрядности ОС Windows и Платформы 1С.

Для 64 разрядной Windows с установленной 32 разрядной 1С:

Для 64 разрядной Windows с установленной 64 разрядной 1С:

Для 32 разрядной Windows с установленной 32 разрядной 1С:

Пример настройки для 64 разрядной Windows с установленной 32 разрядной 1С

Откройте редактор Реестра

Проблемы совместимости браузера 1С при работе на Windows

Проблемы совместимости браузера 1С при работе на Windows

Правым кликом мыши добавьте параметр (DWORD)

Проблемы совместимости браузера 1С при работе на Windows

Укажите имя 1Cv8c.exe

Проблемы совместимости браузера 1С при работе на Windows

Откройте параметр и присвойте ему десятичное значение 11000

Проблемы совместимости браузера 1С при работе на Windows

В результате в реестре появится параметр 1Cv8c.exe со значением

Проблемы совместимости браузера 1С при работе на Windows

На этом настройка завершена. Браузер 1С будет работать в режиме эмуляции IE11.

Читайте также: