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

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

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

Проверь 3 min и max расстояния, замеренные рулеткой и по разнице координат. Если не сходятся больше, чем на (ИМХО) четверть требуемой погрешности - уменьшай погрешность или требуй точных замеров.
39 DES
 
20.02.21
12:40
(36) 25 см норм будет
40 Garykom
 
гуру
20.02.21
12:42
(39) Тогда рекомендую изменять площадь методом http://umu.chuvsu.ru/hm/images/common/students/lb4.pdf
41 Garykom
 
гуру
20.02.21
12:42
(40) *измерять
42 DES
 
20.02.21
13:01
Упс.
NODE.JS не хочет в w2008r2
облом.
43 DES
 
20.02.21
13:02
(40) гы! спс
44 DES
 
20.02.21
13:09
(42) node4.xx зашел  на w2008r2
45 DES
 
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) установи чоко отдельно.
Однако не знал, что нода для своей установки требует питона.
было бы весело если бы он требовал в свою очередь ноду
47 Serginio1
 
20.02.21
15:10
Посмотри AngleSharp
http://catalog.mista.ru/1c/articles/466196/
48 Serginio1
 
20.02.21
15:14
49 Serginio1
 
20.02.21
15:21
50 Вафель
 
20.02.21
15:39
тут не парс нужен, а подключение к яндексу
51 Вафель
 
20.02.21
15:40
но проще конечно апи Яндекс посмотреть
52 DES
 
20.02.21
16:44
Может кто знает как зарыть окно node после использования ?
Но не kill
53 DES
 
20.02.21
16:57
нашшел if (body == 0) {server.close()} else {var res = body*2};
54 Гений 1С
 
гуру
20.02.21
17:08
юзай selenium
55 DES
 
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 вместо рулетки все равно не выйдет.