Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

WebKit можно вызвать в Регламентном задании?

WebKit  можно вызвать в Регламентном задании?
Я
   DES
 
30.11.20 - 17:52
Если можно то как?
 
 Партнерская программа EFSOL Oblako
   ДенисЧ
 
1 - 30.11.20 - 17:54
search:WibKit
no records found )))
   DES
 
2 - 30.11.20 - 17:55
webkit
   fisher
 
3 - 30.11.20 - 17:58
Не, ну понятно. Но что конкретно?
   novichok79
 
4 - 30.11.20 - 18:07
регл. задание выполняется на сервере, webkit на клиенте.
как вы собираетесь его вызывать и что за хитрая бизнес-логика этого требует?
   novichok79
 
5 - 30.11.20 - 18:09
обычно для таких вещей пишется что-нибудь на другом ЯП, а 1С его вызывает в регл. задании.
   acht
 
6 - 30.11.20 - 18:13
(2) Можно поковырять в сторону ПолучитьМакет() с типом макета HTMLДокумент. Там, ЕМНИП, было что-то в духе ПолучитьCOMОбъект(). Что оно вернет - хз.
   fisher
 
7 - 30.11.20 - 18:13
Тоже тужусь родить - зачем. Пока придумал только рассылку скриншотов с какой-нить он-лайн карты.
   fisher
 
8 - 30.11.20 - 18:17
(6) Может и выстрелит. Хорошая идея.
   DES
 
9 - 20.02.21 - 00:40
(7) Нужно  вычислить площадь по геокоординатам.
Использую пока яндекс-карты, но они на клиенте, а нужно в регламентном задании.
может есть у кого алгоритм заменяющий яндекс?
   SiAl-chel
 
10 - 20.02.21 - 08:56
(9) WebKit - это же движок для браузеров, то есть для "посомтреть на экране". А ты как программер должен думать о программном доступе. Поэтому - "API Яндекс.Карт" - https://yandex.ru/dev/maps/. В 1С  есть свой веб-клиент. Ну а дальше только - читать, писать и пробовать.
   Базис
 
11 - 20.02.21 - 10:32
Лучше использовать не яндекс-карты, а OSM, Open Street Map. Яндекс порой меняет условия сервиса и API.
   Базис
 
12 - 20.02.21 - 10:33
Кстати, 1С в платформу что-то реализовало про карты. Если найдёшь - напиши тут, пожалуйста.
   DES
 
13 - 20.02.21 - 10:35
(10) Ну вот подскажи как JS например из http://yandex.st/jquery/1.6.4/jquery.min.js задействовать функцию без webkit?
   Garykom
 
14 - 20.02.21 - 10:37
(9) вызывай через httpсоединение api яндекс карт и не страдай у
   DES
 
15 - 20.02.21 - 10:48
пример можно?
   Вафель
 
16 - 20.02.21 - 10:56
хочешь браузер - юзай селениум
   Garykom
 
17 - 20.02.21 - 11:05
(9) >Нужно  вычислить площадь по геокоординатам

По геометрии что было в школе?
   Garykom
 
18 - 20.02.21 - 11:06
(17)+ Имхается тут даже сферическая/риманова не нужна ибо вряд ли координаты сильно далеко или на кривизне и нужна площадь
   DES
 
19 - 20.02.21 - 11:14
(18) нужна площадь несамопересекающегося многоугольника с количеством вершин от 3 до 200..300
(17) в школе было 4+ по геометрии
   DES
 
20 - 20.02.21 - 11:15
(17) не путать координаты декартовы и гео
   DES
 
21 - 20.02.21 - 11:17
(18) не нужен мне браузер &НаСервереБезКонтекста
   DES
 
22 - 20.02.21 - 11:17
(21)->(16)
   Базис
 
23 - 20.02.21 - 11:23
Вообще, задача даже для 8-классника не сложна, могу отдать лицеисту, за пару тысяч сделает функцию. Но с РосРеестром сходиться будет не во всех случаях.
   DES
 
24 - 20.02.21 - 11:32
(23) ой да, сейчас это в 3-ем классе проходят, в Хогвартсе
   arsik
 
25 - 20.02.21 - 11:33
Если у тебя есть postgre, тогда все просто.
Ставим в постгре postgis + запрос к ST_Area.
   Garykom
 
26 - 20.02.21 - 11:35
(20) Дык гео координаты это сферическая геометрия
Но если не требуется высокая точность или малое расстояние между точками можно считать их декартовыми для простоты
   DES
 
27 - 20.02.21 - 11:48
(26) требуется высокая точность , участок земли по GPS (с учетом высот желательно)
   DES
 
28 - 20.02.21 - 11:50
(25) пока пробую node.js, но  хотелось бы без иностранных приблуд, на чистом одинесе
   Garykom
 
29 - 20.02.21 - 11:51
(27) Т.е. нужна площадь самой поверхности а не ее проекции на сфероид?
   DES
 
30 - 20.02.21 - 11:56
(29) в  идеале.
Нужно минимальное отклонение от измеренного рулеткой и буссолью
 
 
   Garykom
 
31 - 20.02.21 - 11:59
(30) А у вас точно GPS достаточной точности?
   novichok79
 
32 - 20.02.21 - 11:59
а массовость запросов? если будет больше 25 тыр в день (емнип, это лимит яндекса с 1го ip), то юзайте проксирование.
   Garykom
 
33 - 20.02.21 - 11:59
(31)+ Я когда то думал про подобное для геодезии но потом понял что проще готовое купить
   DES
 
34 - 20.02.21 - 12:04
(31) garmin
(33) готовое купить всегда проще, но не всегда возможно
   Garykom
 
35 - 20.02.21 - 12:07
(34) garmin не выдает требуемую точность без коррекции по опорным точкам
   Garykom
 
36 - 20.02.21 - 12:09
(35)+ короче координаты по gps/глонасс и прочим всегда врут, вопрос только насколько
но на небольшой площади погрешность обычно одинаковая, поэтому если есть опорная точка с известными точно координатами и там размещен дополнительный приемник gps/глонасс
то принимая одновременно сигнал и сравнивая можно вычислить погрешность и скомпенсировать

точность будет до 1 см
   Garykom
 
37 - 20.02.21 - 12:11
(36)+ небольшая площадь погрешности - это сотки км, т.е. расстояние между точками измерения и опорными может быть довольно большим
   Базис
 
38 - 20.02.21 - 12:31
(30) Плоские границы, в середине холм. Считать как треугольник или как тетраэдр?

Проверь 3 min и max расстояния, замеренные рулеткой и по разнице координат. Если не сходятся больше, чем на (ИМХО) четверть требуемой погрешности - уменьшай погрешность или требуй точных замеров.
   DES
 
39 - 20.02.21 - 12:40
(36) 25 см норм будет
   Garykom
 
40 - 20.02.21 - 12:42
(39) Тогда рекомендую изменять площадь методом http://umu.chuvsu.ru/hm/images/common/students/lb4.pdf
   Garykom
 
41 - 20.02.21 - 12:42
(40) *измерять
   DES
 
42 - 20.02.21 - 13:01
Упс.
NODE.JS не хочет в w2008r2
облом.
   DES
 
43 - 20.02.21 - 13:02
(40) гы! спс
   DES
 
44 - 20.02.21 - 13:09
(42) node4.xx зашел  на w2008r2
   DES
 
45 - 20.02.21 - 13:49
node13.xx зашел  на w2008r2 но  с ошибками

Исключение при вызове "DownloadString" с "1" аргументами: "Базовое соединение закрыто: Непредвиденная ошибка при передаче."
строка:1 знак:54
+ iex ((New-Object System.Net.WebClient).DownloadString <<<<
('https://chocolatey.org/install.ps1')); choco upgrade -y python2 visualstudio2017-workload-vctools; Read-Host 'Type ENTER to exit'
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException

Имя "choco" не распознано как имя командлета, функции, файла скрипта или выполняемой программы.
Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:100
+ iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'));
choco <<<<  upgrade -y python2 visualstudio2017-workload-vctoo
ls; Read-Host 'Type ENTER to exit'
    + CategoryInfo          : ObjectNotFound: (choco:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
   Вафель
 
46 - 20.02.21 - 13:57
(45) установи чоко отдельно.
Однако не знал, что нода для своей установки требует питона.
было бы весело если бы он требовал в свою очередь ноду
   Serginio1
 
47 - 20.02.21 - 15:10
   Serginio1
 
48 - 20.02.21 - 15:14
   Serginio1
 
49 - 20.02.21 - 15:21
   Вафель
 
50 - 20.02.21 - 15:39
тут не парс нужен, а подключение к яндексу
   Вафель
 
51 - 20.02.21 - 15:40
но проще конечно апи Яндекс посмотреть
   DES
 
52 - 20.02.21 - 16:44
Может кто знает как зарыть окно node после использования ?
Но не kill
   DES
 
53 - 20.02.21 - 16:57
нашшел if (body == 0) {server.close()} else {var res = body*2};
   Гений 1С
 
54 - 20.02.21 - 17:08
юзай selenium
   DES
 
55 - 20.02.21 - 17:30
как в этот файл хеловорд.js пришпандорить это 

<script src="http://yandex.st/jquery/1.6.4/jquery.min.js"; type="text/javascript"></script>




const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

   const server = http.createServer((req, res) => {
     res.statusCode = 200;
     res.setHeader('Content-Type', 'text/plain');
     res.end('Hello World\n');
   });

server.listen(port, hostname, () => {
  console.log(`Сервер запущен на http://${hostname}:${port}/`);
});
   ДедМорроз
 
56 - 20.02.21 - 18:28
Можно взять C# для него найти встраиваемый в приложение браузер на webkit,и просто запустить приложение,оно даже не обязано этот webkit показывать.

Другое дело,что gps,вещь очень неточная и ошибается даже на метры,а не сантиметры.
Повысить точность можно многократным измерением на заданной площади,но использовать gps вместо рулетки все равно не выйдет.


Список тем форума
 
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.