powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Доступ к Каше из 1С
7 сообщений из 7, страница 1 из 1
Доступ к Каше из 1С
    #35534944
Связной
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Поделитесь опытом доступа к данным.

У меня даже подключиться не получается...
Привожу простенький код 1с

fac=СоздатьОбъект("CacheObject.Factory");
rs=СоздатьОбъект("CacheObject.ResultSet");
conStr=fac.connectDlg();
fac.Connect(conStr);
rs=fac.ResultSet("Directory.CurrentRate","GetRate");
rs.execute();
//'01/08/2008','31/08/2008')
Пока rs.next()=1 Цикл
Сообщить(rs.Get("Summa"));
КонецЦикла;

Cache for Windows (Intel) 5.2.3 (Build 710) Tue Dec 12 2006 10:09:36 EST
...
Рейтинг: 0 / 0
Доступ к Каше из 1С
    #35534956
Связной
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не указал...
fac.Connect(conStr); возвращает -1.
Далее все методы фабрики возвращают, соответственно, это же
...
Рейтинг: 0 / 0
Доступ к Каше из 1С
    #35535243
VadimF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напишите Вашему техническому консультанту Александру Харитонову.
Сделаем вместе с Вами работающий пример и результат опубликуем на форуме, если Вы не будете возражать.

С уважением, Вадим
...
Рейтинг: 0 / 0
Доступ к Каше из 1С
    #35535607
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего это проблема с неверными настройками безопасности или строкой подключения.

Создайте в ОС файл test.js со следующим кодом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var f=new ActiveXObject("CacheObject.Factory");
var s=f.СonnectDlg("+%up");
if (s!="") {
  WScript.echo(s);
  f.Connect(s);
  var rs=f.ResultSet("Directory.CurrentRate","GetRate");
  rs.Execute();
  while(rs.Next()){
    WScript.echo(rs.GetDatabyName("Summa"));
  }
}
Запустите его из проводника или из командной строки:
Код: plaintext
cscript test.js
Предполагается, что файл test.js находится в текущей директории.

Для использования ActiveX должен быть включен сервис %Service_CacheDirect и соответствующие методы аутентификации.

PS: старая библиотека CacheObject использует только "Unauthenticated"
...
Рейтинг: 0 / 0
Доступ к Каше из 1С
    #35536244
Игорь Сойников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотрите пример
работает на 1С77 и Cache 5.0
...
Рейтинг: 0 / 0
Доступ к Каше из 1С
    #35536334
Связной
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Сойниковсмотрите пример
работает на 1С77 и Cache 5.0

) Спасибо! Все работает. Не думал я, что результат -1 есть аналогом истины.
Тьфу на эту 1с, господипрости....

Буду пробовать с параметрами запросы запускать...
...
Рейтинг: 0 / 0
Доступ к Каше из 1С
    #35689429
Бор_ИС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как можно получить доступ к 1С из Cache? Примерчика ни у кого нет?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Доступ к Каше из 1С
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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