Выдает ошибку в 1С Microsoft JScript runtime error: 'y' is null or not an object, если данный скрип запустить в Internet Explorer тоже самая ошибка,а если в другом браузере работает нормально,в чем проблема подскажите пожалуйста.
scriptCtrl= СоздатьОбъект("MSScriptControl.ScriptControl");
scriptCtrl.language="javascript";
scriptCtrl.AddCode("
| points = [
| {x: 49.325829, y: 26.854756},
| {x: 49.326994, y: 26.857169},
| {x: 49.324019, y: 26.860754},
| {x: 49.325577, y: 26.853961},
| {x: 49.325439, y: 26.864316},
| {x: 49.327067, y: 26.866709},
| {x: 49.323869, y: 26.871692},
| {x: 49.323246, y: 26.867334},
| {x: 49.322805, y: 26.866486},
| {x: 49.320791, y: 26.865787},
| {x: 49.320452, y: 26.860936},
| {x: 49.320955, y: 26.859675},
| {x: 49.322664, y: 26.858469},
| {x: 49.323591, y: 26.858516},
| {x: 49.324285, y: 26.857736},
| {x: 49.324858, y: 26.856305},
| ];
|function isPointInPoly(poly, pt){
|for(var c = false, i = -1, l = poly.length, j = l - 1; ++i < l; j = i)
| ((poly[i].y <= pt.y && pt.y < poly[j].y) || (poly[j].y <= pt.y && pt.y < poly[i].y))
| && (pt.x < (poly[j].x - poly[i].x) * (pt.y - poly[i].y) / (poly[j].y - poly[i].y) + poly[i].x)
| && (c = !c);
| return c;
| }
|function PolygonSearch(){
| alert(isPointInPoly(points,{x: 49.322664, y: 26.859675}) ? ""объект на поле"" : ""объект вне поля"");
|}
|");
Текст=СокрЛП(scriptCtrl.Run("PolygonSearch"));