Имя: Пароль:
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 вместо рулетки все равно не выйдет.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший