| 
    
            
         
         | 
    
    
  | 
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     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |