|   |   | 
| 
 | OFF: Заметки из Зазеркалья: IE -> WebKit | ☑ | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0
    
        vis_tmp 21.09.18✎ 09:50 | 
 
        "Перевод клиентских приложений для Windows на использование WebKit (оптимизация отображения HTML)"
 https://wonderland.v8.1c.ru/blog/perevod-klientskikh-prilozheniy-dlya-windows-na-ispolzovanie-webkit-optimizatsiya-otobrazheniya-html/ Как думаете, прогресс? | ||||||||||
| 1
    
        Cool_Profi 21.09.18✎ 09:53 | 
        То есть они сломают все наработки, которые были связаны с ИЕ.
 Молодцы, что сказать.. | ||||||||||
| 2
    
        Волшебник 21.09.18✎ 09:57 | 
        Теперь поле HTML-документа будет глючить     | ||||||||||
| 3
    
        1CIlya 21.09.18✎ 10:00 | 
        Пожелаем мелкомягким сдохнуть и засучим рукава.     Да | ||||||||||
| 4
    
        Локи-13 21.09.18✎ 10:03 | 
        Огонь!     Да | ||||||||||
| 5
    
        Asmody 21.09.18✎ 10:09 | 
        (0) Я джва года ждал!!!111один-один     Да | ||||||||||
| 6
    
        vis_tmp 21.09.18✎ 10:09 | 
        (5)Из-за чего?     | ||||||||||
| 7
    
        Локи-13 21.09.18✎ 10:12 | 
        теперь можно писать скрипты и не ловить хрен пойми какие ошибки сценария     | ||||||||||
| 8
    
        arsik гуру 21.09.18✎ 10:13 | 
        Ну наконец то.     Да | ||||||||||
| 9
    
        Asmody 21.09.18✎ 10:16 | 
        (6) Теперь в ПолеHTMLДокумента можно будет вкрячивать хоть react, хоть vue, хоть чёрта лысого. Я даже не говорю про возможности d3.     | ||||||||||
| 10
    
        Адинэснег 21.09.18✎ 10:24 | 
        збс     | ||||||||||
| 11
    
        Вафель 21.09.18✎ 10:30 | 
        что можно будет реакт запускать внутри 1с?     | ||||||||||
| 12
    
        Гипервизор 21.09.18✎ 10:39 | 
        (9) Божечки, из всех этих слов более-менее знакомо только лишь полехтмлдокумента.. Ушел рыдать..     | ||||||||||
| 13
    
        Локи-13 21.09.18✎ 10:42 | 
        (12) а "чёрт лысый" нет?     | ||||||||||
| 14
    
        Asmody 21.09.18✎ 10:43 | 
        (12) Представь, что вся эта красота отображается прямо на форме в 1С https://github.com/d3/d3/wiki/Gallery     | ||||||||||
| 15
    
        Гипервизор 21.09.18✎ 10:48 | 
        (14) Тем более. Тогда мои юзеры вместо вопросов по делу начнут писать служебки, чтобы вот такая херобора в отчетике 1С выползала.     | ||||||||||
| 16
    
        Вафель 21.09.18✎ 10:49 | 
        (15) придется жсеров нанимать по 250 тыщ за человека )))     | ||||||||||
| 17
    
        Asmody 21.09.18✎ 10:55 | 
        (15) Поднимаешь в 1С http-сервис с нужными данными, потом на javascript пишешь десяток строк и получаешь эту красоту.     | ||||||||||
| 18
    
        Гипервизор 21.09.18✎ 11:03 | 
        (17) Все упирается в "десяток строк" ))     | ||||||||||
| 19
    
        Лодырь 21.09.18✎ 11:04 | 
        (17) Можно пояснить, то бишь страничка внутри 1ски будет дергать http сервис этой самой 1ски?     | ||||||||||
| 20
    
        Вафель 21.09.18✎ 11:04 | 
        (19) ну а почему бы и нет?     | ||||||||||
| 21
    
        Вафель 21.09.18✎ 11:05 | 
        ну можно и из 1ски наверно будет заполнить масив и в жс кинуть     | ||||||||||
| 22
    
        rs_trade 21.09.18✎ 11:07 | 
        (14) вся эта красота и так есть в аналитических приложениях.     | ||||||||||
| 23
    
        Лодырь 21.09.18✎ 11:07 | 
        (20) Да я не против, просто идея для меня свежая. И в принципе то реализация красивая, мне нравится. Непривычно просто.     | ||||||||||
| 24
    
        Xapac 21.09.18✎ 11:07 | 
        (17)ты нас научи. Хватит языком трепать ты пальцем покажи!     | ||||||||||
| 25
    
        Лодырь 21.09.18✎ 11:09 | 
        (21) Вот это как раз мне знакомо. старый добрый highcharts     | ||||||||||
| 26
    
        Oftan_Idy 21.09.18✎ 11:12 | 
        (24) правильно товарищи!
 Хватить пистеть! Даешь код ! | ||||||||||
| 27
    
        ptiz 21.09.18✎ 11:13 | 
        Опять свистеперделки.
 Где функции для воспроизведения звука и сжатия картинок методами платформы? Нет | ||||||||||
| 28
    
        Oftan_Idy 21.09.18✎ 11:15 | 
        (27) А зачем звук? Если одинеска разговаривать начнет - пользователь от страха обосруться.
 А куда вы еще хотите сжимать JPEG? Он больше не сжимается, как ни дави | ||||||||||
| 29
    
        Oftan_Idy 21.09.18✎ 11:16 | 
        Хммм. А что если Алису подключить к базе 1С?     | ||||||||||
| 30
    
        Ненавижу 1С гуру 21.09.18✎ 11:21 | 
        Даешь полноценный ООП и лямбды с замыканиями!     | ||||||||||
| 31
    
        Лодырь 21.09.18✎ 11:21 | 
        (28) На самом деле звук нужен. Звуковое оповещение в АРМах не повредит.     | ||||||||||
| 32
    
        Локи-13 21.09.18✎ 11:22 | 
        (30) вот тут всему конечностями за!!
 Хотя бы замыкания. | ||||||||||
| 33
    
        ptiz 21.09.18✎ 11:23 | 
        (31) Именно!     | ||||||||||
| 34
    
        Вафель 21.09.18✎ 11:24 | 
        (30) для начала бы хоть индексы составные разрешили     | ||||||||||
| 35
    
        Oftan_Idy 21.09.18✎ 11:41 | 
        (31) Чем не подходит "ЗапуститьПриложение("c:\звук.wav");" ?     | ||||||||||
| 36
    
        Oftan_Idy 21.09.18✎ 11:44 | 
        (30) лямды ладно, хотя нужнее указатели на функцию, но что не так с "замыканиями"?
 Замыкание - это извращенческое название классической области видимости, или namespace. Оно есть в 1С еще с седых времен. Ставь предикат "ЗНАЧ" при передачи в функцию когда надо и всего делов | ||||||||||
| 37
    
        Oftan_Idy 21.09.18✎ 11:44 | 
        Даешь полноценные сокеты!     | ||||||||||
| 38
    
        rs_trade 21.09.18✎ 11:47 | 
        (36) Все в кучу смешал.     | ||||||||||
| 39
    
        MM 21.09.18✎ 11:50 | 
        (27), (37) клиентские - реализуется через внешние компоненты  под все режимы работы платформы.     | ||||||||||
| 40
    
        rs_trade 21.09.18✎ 11:51 | 
        (36) То есть, если я поставлю ЗНАЧ в функции, она сможет использовать контекст места вызова?     | ||||||||||
| 41
    
        Локи-13 21.09.18✎ 11:51 | 
        (36) нет.
 Это когда функция возвращает функцию. При этом возвращаемая функция знает о параметрах родительской функции. | ||||||||||
| 42
    
        Oftan_Idy 21.09.18✎ 11:53 | 
        (41) это делегат называется     | ||||||||||
| 43
    
        Oftan_Idy 21.09.18✎ 11:54 | 
        (40) Нет, но будут использоваться разные области видимости     | ||||||||||
| 44
    
        Локи-13 21.09.18✎ 11:55 | 
        Функция УмножитьНа(НаЧто)
 Функция ЧтоУмножить(Что) Результат = Что*НаЧто; Возврат Результат; КонецФункции Возврат ЧтоУмножить; КонецФункции УмножитьНа100500 = УмножитьНа(100500); МоеЧисло = УмножитьНа100500(111); | ||||||||||
| 45
    
        rs_trade 21.09.18✎ 11:56 | 
        (43) ну конечно разные. а при чем тут замыкание?     | ||||||||||
| 46
    
        ptiz 21.09.18✎ 11:56 | 
        (35) У меня в конфигурации четыре(!) способа воспроизведения звука: SAPI.SpVoice, WMPlayer.OCX, MPLAY32, самопальная dll на делфи вызывающая PlaySound из API винды.
 Стабильно работает только последний способ - глюками остальных наелись. | ||||||||||
| 47
    
        Вафель 21.09.18✎ 12:01 | 
        (44) такого не будет никогда. ибо нужно стек машину переделывать     | ||||||||||
| 48
    
        arsik гуру 21.09.18✎ 12:13 | 
        (46) Блин, я думал только у меня SAPI.SpVoice глючит (иногда отваливается). Придется думать.     | ||||||||||
| 49
    
        rs_trade 21.09.18✎ 12:16 | 
        (44) И так ноют что все усложняется. Тут вообще мозг взорвется.     | ||||||||||
| 50
    
        Вафель 21.09.18✎ 12:17 | 
        (49) так и есть. Функциональное программировние на уровень сложнее     | ||||||||||
| 51
    
        Локи-13 21.09.18✎ 12:28 | 
        (49) это только кажется так.
 А сейчас создаются функции, в которые передаются тонны параметров, которые нужно как то отслеживать, контролировать их неизменность, помнить что и для чего ты передал, и что из этого меняется от вызова к вызову. Можно конечно создавать фиксированные структуры, и применять другие уловки, но код от этого только лапшой обрастает. | ||||||||||
| 52
    
        dmrjan 21.09.18✎ 12:39 | 
        Давно пора. Всех любителей com на переобучение. А то из-за них я никак не могу пересадить людей на linux.     Да | ||||||||||
| 53
    
        Локи-13 21.09.18✎ 12:41 | 
        (52) ком зараза удобен для винды     | ||||||||||
| 54
    
        Вафель 21.09.18✎ 12:43 | 
        (52) но причем здесь ком?     | ||||||||||
| 55
    
        dmrjan 21.09.18✎ 12:43 | 
        (53) Я о том и говорю. Из на этого плохо продвигается linux. А это не есть гуд.     | ||||||||||
| 56
    
        Гипервизор 21.09.18✎ 12:44 | 
        (52) Ну да, ну да. Так-то люди всеми руками за, только лишь ком виноват))     | ||||||||||
| 57
    
        DmitrO 21.09.18✎ 12:46 | 
        Восторг линуксоидов понятен. )
 У меня есть разработки, которые вероятно отпадут, ибо ориентировался на IE. А вот скажите, добрые люди, когда переведут на вебкит, смогу я из скрипта хтмл документа получить доступ к контексту формы (управляемая, чтение/запись свойств, вызов методов), в которой этот документ размещен? И обратная задача из метода формы (ясен пень клиентского), могу я вызывать функции скрипта хтмл документа? | ||||||||||
| 58
    
        Вафель 21.09.18✎ 12:47 | 
        (57) мы это узнаем только когда релиз выйдет     | ||||||||||
| 59
    
        Вафель 21.09.18✎ 12:48 | 
        в принципе веб кит умеет управляться из вне (пример селениум)     | ||||||||||
| 60
    
        DmitrO 21.09.18✎ 12:49 | 
        ну это я к тому что под IE это все работало.     | ||||||||||
| 61
    
        Вафель 21.09.18✎ 12:50 | 
        (60) когда 1совцев это останавливало?     | ||||||||||
| 62
    
        dmrjan 21.09.18✎ 12:51 | 
        Опять же - там ясно было написано, что в WebKit код открыт и 1C могут поправить косяки или заточить под себя. А то пока с прокси разобрались при переходе на 8.3.6 - семь потов сошло.     | ||||||||||
| 63
    
        DmitrO 21.09.18✎ 13:03 | 
        (58)ну почему же, запустить 1С клиента на линуксе можно уже сейчас, и разместить поле хтмл документа в форме можно уже сейчас, и там будет вебкит, и этот самый ВнешнийОбъект.
 Может кому то из адептов линукса уже приходилось решать подобные задачи в той архитектуре, и вместо пустых восторгов он заверит нас в том, что это возможно и делается вот так-то и так-то, в двух словах. | ||||||||||
| 64
    
        TreeDogNight 21.09.18✎ 15:42 | 
        Ура! Наконец в Хайчартовских отчетах можно будет отключить совместимость с Эксплорером и они перестанут тормозить!     Да | ||||||||||
| 65
    
        s03 21.09.18✎ 15:51 | 
        (62) "поправить косяки" - возможно, а вот создать новые - гарантированно     | ||||||||||
| 66
    
        Asmody 21.09.18✎ 15:52 | 
        (57) Если у тебя это сделано через штатные обработчики событий ПоляHTMLДокумента, то всё должно остаться.     | ||||||||||
| 67
    
        int32i 21.09.18✎ 16:46 | 
        (47) Для создания делегата на функцию не нужно переделывать исполнительное ядро 1С.
 В моем исполнении (44) выглядело как УмножитьНа_ = СоздатьДелегат(ЭтотОбъект, "УмножитьНа"); УмножитьНа_100500 = ВыполнитьПривязкуАргумента(УмножитьНа_, 1, 100500); МоеЧисло = УмножитьНа_100500.Вызвать(111); Такое можно делать вообще не трогая год платформы. Не хватает только синтаксического сахара. По теме. WebKit это круто. Разработчики web\html\js технологий прилагают все мыслимые усилия для решения любых мыслимых задач отображения информации на экране. Я даже chromium embedded framework прикостылить к 1С намеревался. Теперь можно не заморачиваться. ПС. Только все равно они полу-недоделку сделают. Да | ||||||||||
| 68
    
        vfire1000 21.09.18✎ 16:47 | 
        Божечки боже, свершилось!!! Ура. Подождем еще пару лет, как релиз выйдет)     | ||||||||||
| 69
    
        MyNick 08.02.19✎ 21:31 | 
        Попробовал впилить яндекс карту в поле ХТМЛ документа на 8.3.14.
 Что могу сказать - в отличие на предыдущих версиях встала без проблем. Просто берем код HTML+JavaScript, который работает в браузере прямо целиком кидаем в текстовый макет обработки и присваиваем его объекту ПолеХТМЛ. Все работает без всяких танцев с ком-объектом. Кроме одного. Карта не перетаскивается мышью. Скролл работает, кнопки на карте все работают, курсор меняет форму на лапу, а карта стоит на месте как вкопанная. Это косяк в платформе, или у меня лыжи не едут? | ||||||||||
| 70
    
        MyNick 08.02.19✎ 21:38 | 
        ...в отличие ОТ предыдущих версий     | ||||||||||
| 71
    
        MyNick 08.02.19✎ 21:41 | 
        Проверьте кто нибудь у себя плз
 Текстовый макет <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <div id="map" style="border:1px solid black; width: 600px; height: 500px"> <script type="text/javascript" charset="utf-8" async src="https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%3A5aa3f5119b7da3edc02d5399f11f6cdc33df8530a3a7742f713afca345de5c2d&width=600&height=500&lang=ru_RU&scroll=true"></script> </div> </body> </html> Код в форме &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Макет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("ТекстHTML"); текТелоHTML = Макет.ПолучитьТекст(); Карта = текТелоHTML; КонецПроцедуры Все работает, но карту мышью не передвинуть... | ||||||||||
| 72
    
        MyNick 08.02.19✎ 21:43 | 
        (71) это упрощенный вариант с использованием конструктора - но и с ним проблема.     | ||||||||||
| 73
    
        Конструктор1С 09.02.19✎ 04:20 | 
        (30) вот какое 1сникам ООП, если многие 1сники считают нормой писать громоздкие процедуры/функции?     | ||||||||||
| 74
    
        rphosts 09.02.19✎ 05:46 | 
        (0) ДАААА!
 Будет новый инструмент а куда его приспособить мы найдём Да | ||||||||||
| 75
    
        rphosts 09.02.19✎ 05:47 | 
        (73) но и вложенная многократно мелочь как это в БСП - другая крайность     | ||||||||||
| 76
    
        rphosts 09.02.19✎ 06:04 | 
        С другой стороны... есть у меня странная форма выбора... стили + скрипт (фришный, на С писал много а вот джавить не сподобился) поверх канвы с рисунком... и ведь с ИЕ работает... кое кто из юзеров и мой нач когда первый раз увидели пищали от восторга и брызгали слюной - потом привыкли. И с этим точно так-же будет: нет нового раздражителя центра удовольствия - нет новой дозы эндоморфинов.     Другое | ||||||||||
| 77
    
        rphosts 09.02.19✎ 06:04 | 
        (2) а под линуксом нет ИЕ а теперь будет везде единообразно!     | ||||||||||
| 78
    
        Nyoko 09.02.19✎ 11:00 | 
        хорошо бы, а глючить не должно.     Да | ||||||||||
| 79
    
        Casey1984 09.02.19✎ 12:04 | 
        (69) Хм... чего бы туда ещё запихнуть? ;-)     Да | ||||||||||
| 80
    
        dmrjan 09.02.19✎ 13:06 | 
        (77) Microsoft Edge на движок хрома перебирается. Ни о чем не говорит?     | ||||||||||
| 81
    
        rphosts 09.02.19✎ 17:30 | 
        (80) набор пожеланий и реал - 2 большие разницы... когда-то галава мелкомягких что-то там про 640к вещал     | ||||||||||
| 82
    
        Garikk 09.02.19✎ 17:39 | 
        (81) ну продукты хоронить MS умеет получше гугла, и осла без проблем закопают     | ||||||||||
| 83
    
        dmpl 09.02.19✎ 17:53 | 
        (77) У 1ников не получилось web-клиенте в дереве значений сделать ввод по строке - и они ради единообразности убрали эту фичу и из тонкого клиента. Так что все, что у них не работало в Linux - так и продолжит не работать. Только оно еще и в Windows перестанет работать.     | ||||||||||
| 84
    
        Сияющий в темноте 09.02.19✎ 17:55 | 
        Интересно,а поле html документа в отдельном потоке работает?или весь остальной интерфейс будет висеть,пока оно отрисуется?
 просто,в адройд придожениях все тормоза чаще всего и связаны с использованием поля html. | ||||||||||
| 85
    
        Сияющий в темноте 09.02.19✎ 17:58 | 
        (83) у них и таблица значений на клиенте не получилась.
 опять же,когда в угоду всему ставится кроссплатформенность,то получается неудобный тормозной монстр,который ни в одной системе быстро не работает. | ||||||||||
| 86
    
        dergreche 04.03.19✎ 19:55 | 
        подскажите почему может не выводиться хтмл в элементе ПолеHTMLДокумента 
 раньше в обработке приоткрытии вызывался такой код Документ = Элементы.ПолеБраузера.Document; Документ.designMode = "On"; Документ.write(ТекстМакета); Документ.designMode = "Off"; | ||||||||||
| 87
    
        Sysanin_1ц 04.03.19✎ 21:57 | 
        (0) Вот если бы 1с дало возможность напрямую с HTML, CSS работать, вот этот был бы прогресс     | ||||||||||
| 88
    
        DES 27.03.19✎ 17:33 | 
        подкиньте кода на webkit плиз
 нужно зайти на сайт, перейти на регистрацию, ввести логин\пароль, и загрузить файл. Типа рыбы, чтобы начать юзать вебкит. | ||||||||||
| 89
    
        Garykom гуру 27.03.19✎ 17:44 | 
        (88) Ищи по модели DOM и JS на stackoverflow и прочих     | ||||||||||
| 90
    
        Garykom гуру 27.03.19✎ 17:45 | 
        (89)+ нечто вроде http://qaru.site/questions/563630/webkit-api-for-dom     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |