powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / контекст языка 1С в JScript
5 сообщений из 5, страница 1 из 1
контекст языка 1С в JScript
    #35595340
йцукер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть код на JScript
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  app_1c=new ActiveXObject("V81.COMConnector");
  conn=app_1c.Connect("Srvr=\"servak\";Ref=\"baza\";Usr=\"uzver\";Pwd=\"pwd\"");
  q1=conn.newObject("Запрос");
  par1="20080715";
  q1.SetParameter("ДатаИнформации",par1);
  q1.Text=get_file_text("test_1c.qry");
  res=q1.Execute();
Файл test_1c.qry содержит вложенный запрос, который содержит параметр:
автор...
ИЗ
РегистрБухгалтерии.Основной.ОстаткиИОбороты(
,
&ДатаИнформации,
Период,
,
...

Скрипт вылетает с ошибкой:
Ошибка обработки представления "РегистрБухгалтерии.Основной.ОстаткиИОбороты: Несоответствие типов (параметр номер ""2"") ""
То есть строковое представление даты не канает :(
Как задать значение параметра по типу
Код: plaintext
Дата(год,месяц,день)
или как-то иначе обойти эту проблему?
...
Рейтинг: 0 / 0
контекст языка 1С в JScript
    #35595441
Паля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мож так сканает?

Код: plaintext
q1.SetParameter("ДатаИнформации", new Date(год, месяц, день))
...
Рейтинг: 0 / 0
контекст языка 1С в JScript
    #35595522
йцукер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не помогло - ошибка та же. Могло бы помочь, если присвоить объекту значение 1С-ной функции
Код: plaintext
Дата(год,месяц,день)
Но если указывать ее явно, то вызникает проблема с контекстом вызова функции - он явно JScript-овский. Через объект conn и app_1c тоже ничего не получается, т.к. Дата - это не метод, а встроенная функция 1С
...
Рейтинг: 0 / 0
контекст языка 1С в JScript
    #35597983
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В запросах 1С можно использовать функцию ДАТАВРЕМЯ, например:
ДАТАВРЕМЯ(2008, 1, 1)

P.S. А что, в JScript тип "дата" отсутствует? (Не писал на нем лет 10 :-)).
...
Рейтинг: 0 / 0
контекст языка 1С в JScript
    #35598727
йцукер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, ДАТАВРЕМЯ работает! Спасибо

СисойP.S. А что, в JScript тип "дата" отсутствует?
нет, выше Паля предлагал воспользоваться JScriptо-вской датой, да вот только на "new Date" 1C ругалась.
И еще, замечено, что в VBA тип Date нормально съедается 1Ской. В общем, какие-то проблемы с преобразованием типов...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / контекст языка 1С в JScript
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]