Имя: Пароль:
1C
1С v8
помогите!!! не работает скрипт
0 BujiMuji
 
01.08.16
08:23
function dataload()
    {
        var conn,Сотрудник,Элемент;
        var tmp = new Date();
        var arrLocal = new Array();
        arrLocal[0] = tmp.toLocaleString();
        var v8=new ActiveXObject("V83.COMConnector");
        path='PC';
        db='sqlbaza';
        user=document.getElementById("user").value;
        password=document.getElementById("pass").value;

        conn = v8.Connect("Srvr='"+path+"';Ref='"+db+"';Usr='"+user+"';Pwd='"+password+"';");


        Сотрудник= conn.Документы.Сотрудники.СоздатьДокумент();
        Сотрудник.Дата = tmp;
        Элемент = Сотрудник.Телефон.Добавить();
        Элемент.Номер = '+748956465421';
        Элемент.Пр = 'ляляляляляляля';
        
        Сотрудник.Записать;
        alert('ОК');
    }
1 Ёпрст
 
01.08.16
08:25
дата не в том формате
2 BujiMuji
 
01.08.16
08:26
(1) помоги
3 Ёпрст
 
01.08.16
08:39
(2) возьми текущуюДату у объекта conn
4 BujiMuji
 
01.08.16
08:48
(3) conn.ТекущаяДата()

так?
5 capllary_
surgut
 
01.08.16
08:57
(4) Вставь строчку:
var formated_date = tmp.format("yyyymmdd");

И поменяй:
Сотрудник.Дата = tmp; на Сотрудник.Дата = formated_date;
6 capllary_
surgut
 
01.08.16
08:59
(5+) Сотрудник.Дата = Дата(formated_date);
7 BujiMuji
 
01.08.16
09:13
(6) Сведения об ошибке на веб-странице

Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3)
штамп времени: Mon, 1 Aug 2016 06:12:47 UTC


Сообщение: Объект не поддерживает это свойство или метод
Строка: 15
Символ: 3
Код: 0
URI-код: http://localhost/mob/


Сообщение: Объект не поддерживает это свойство или метод
Строка: 15
Символ: 3
Код: 0
URI-код: http://localhost/mob/


Сообщение: Объект не поддерживает это свойство или метод
Строка: 15
Символ: 3
Код: 0
URI-код: http://localhost/mob/


Сообщение: Объект не поддерживает это свойство или метод
Строка: 15
Символ: 3
Код: 0
URI-код: http://localhost/mob/
8 capllary_
surgut
 
01.08.16
09:24
(7) На, возвращает дату в виде строки YYYYMMDD:

Date.prototype.yyyymmdd = function() {
  var mm = this.getMonth() + 1; // getMonth() is zero-based
  var dd = this.getDate();

  return [this.getFullYear(), !mm[1] && '0', mm, !dd[1] && '0', dd].join(''); // padding
};

var date = new Date();
date.yyyymmdd();
9 BujiMuji
 
01.08.16
10:02
(8) ухууууу всё работает спасибо
10 BujiMuji
 
01.08.16
10:04
(8) еще один вопрос

почему скрипт не работает GoogleChromeме

а на IE 8 работает?