powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Подключение из 1с 8.х к SQL Server 2005 Analysis Services
16 сообщений из 16, страница 1 из 1
Подключение из 1с 8.х к SQL Server 2005 Analysis Services
    #36341411
БеДа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуста, как-нибудь возможно из 1с 8.х подключиться к кубу поднятому на SQL Server 2005 Analysis Services и выполнить запрос, с последующим выводом его в печатную форму.
...
Рейтинг: 0 / 0
Подключение из 1с 8.х к SQL Server 2005 Analysis Services
    #36355820
БеДа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неужели опять останусь без ответа
...
Рейтинг: 0 / 0
Подключение из 1с 8.х к SQL Server 2005 Analysis Services
    #36355839
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БеДа, ну ответить то можно только будет ли толк от этого

самими средствами 1це насколько я знаю не получится зато возможно существует возможность подключения скажем по АДО... или может быть как в 7ке - при помощи сторонних компонент (аля 1с++)

я сам буду через мес. этот вопрос рассматривать "поближе" так что если чет интересное накопаешь то милости просим :)
...
Рейтинг: 0 / 0
Подключение из 1с 8.х к SQL Server 2005 Analysis Services
    #36355961
Reder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmen,

Именно подключение по ADO, выполнение запроса на MDX, а дальше только обработка результата. Ничего сложного. Только MDX освоить и все.
...
Рейтинг: 0 / 0
Подключение из 1с 8.х к SQL Server 2005 Analysis Services
    #36356464
БеДа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MDX освоен. Проблема как раз в подключение. Если можно поподробней, т.к просто к SQL подключается через ADO без проблем, вся загвоздка именно в подключение к Analysis Services. Если можно привести текст строки соеденения. И желательно небольшой кусок кода по работе с этим подключением.
...
Рейтинг: 0 / 0
Подключение из 1с 8.х к SQL Server 2005 Analysis Services
    #36356536
Reder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БеДа,

Пример
...
Рейтинг: 0 / 0
Подключение из 1с 8.х к SQL Server 2005 Analysis Services
    #36356716
БеДа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ссылку, но хотелось бы именно пример на 1с 8. Что типа того, что использую для подключения к SQL:
СтрСоединения = "Provider=SQLOLEDB.1;Persist Security Info=False;
| User ID=...;Password=...;
|Initial Catalog="...";Data Source=....";
Соединение = Новый COMОбъект ("ADODB.Connection");
Попытка
Соединение.Open(СтрСоединения);
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
Попытка
Команда = Новый COMОбъект ("ADODB.Command");
Команда.ActiveConnection = Соединение;
Команда.CommandText = "Текст запроса.....";
Запрос = Новый COMОбъект ("ADODB.RecordSet");
Запрос = Команда.Execute();
Исключение
Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное);
Возврат;
КонецПопытки;
...
Рейтинг: 0 / 0
Подключение из 1с 8.х к SQL Server 2005 Analysis Services
    #36356739
БеДа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1CmenБеДа, ну ответить то можно только будет ли толк от этого

самими средствами 1це насколько я знаю не получится зато возможно существует возможность подключения скажем по АДО... или может быть как в 7ке - при помощи сторонних компонент (аля 1с++)

я сам буду через мес. этот вопрос рассматривать "поближе" так что если чет интересное накопаешь то милости просим :)
Просто пока задача решена при использования из 1с MS Report Server через веб интервейс. Но не хватает таких вещей, как расшифровка полей и т.д. Поэтому и хотелось бы получить доступ напрямую из для большей гибкости в отчетах.
...
Рейтинг: 0 / 0
Подключение из 1с 8.х к SQL Server 2005 Analysis Services
    #36356743
Reder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БеДа,

Хм, какая разница на каком языке пример? Методы то для подключения и использования не 1С-е будут, а АДО объекта. Там 1С-го будет только создание АДО объекта.
...
Рейтинг: 0 / 0
Подключение из 1с 8.х к SQL Server 2005 Analysis Services
    #36356989
БеДа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RederБеДа,

Хм, какая разница на каком языке пример? Методы то для подключения и использования не 1С-е будут, а АДО объекта. Там 1С-го будет только создание АДО объекта.

Т.е по Вашим словам этот код тоже должен работать:
MyCatalog = Новый COMОбъект ("ADOMD.Catalog");
MyCellset = Новый COMОбъект ("ADOMD.Cellset");
MyCatalog.ActiveConnection = "Provider=MSOLAP.3;Integrated Security=SSPI;Persist Security Info=False;Data Source=...;Initial Catalog=...;Client Cache Size=25;Auto Synch Period=10000";
MyCellset.ActiveConnection = MyCatalog.ActiveConnection;
MDXQuery="...";
MyCellset.Source = MDXQuery;
MyCellset.Open();
.....
MyCellset.Close();
Но почему-то не работает, вываливаясь с ошибкой: Произошла исключительная ситуация(ADOMD.Cellset). Не возможно использование подключения для выполнения операции. Оно закрыто или не допускается в данном контексте.
Хотя если взять ASP страничку все проходить с лихвой. Вот поэтому и хотелось бы получить пример именно на 1с.
...
Рейтинг: 0 / 0
Подключение из 1с 8.х к SQL Server 2005 Analysis Services
    #36357347
MMG_Alpinist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон за офтопик, но объясните мне зачем вообще нужен 1С-ке этот Analysis Services, если не секрет канеш?
...
Рейтинг: 0 / 0
Подключение из 1с 8.х к SQL Server 2005 Analysis Services
    #36357665
БеДа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MMG_AlpinistПардон за офтопик, но объясните мне зачем вообще нужен 1С-ке этот Analysis Services, если не секрет канеш?
Смысл в следующем: если Вы работали с семеркой(при этом с базами приличных размерров), то примерно представляеете сколько времени уходило на формирование отчетов стандартными методами. Затем хорошие люди придумали 1сpp, при помощи которой в разы увеличивалась скорость работы и отчетов в том числе. В восьмерке пока такого варианта не видно, а регистр с 20 млн. записей идет достаточно тяжело. Т.е для такого варианта отчет строится порядка 2 часов(в лучшем варианте), с OLAP за 10 секунд. И делайте выводы сами.
...
Рейтинг: 0 / 0
Подключение из 1с 8.х к SQL Server 2005 Analysis Services
    #36358022
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БеДа, не совсем... надо было добавить "отчеты не за предопределённый период" т.к. если период скажем равный периоду хранения данных то время иной раз и такое же получается (особенно при выводе большого количества строк в отчетах... это уже траблы клиента коим выступает локальная платформа 7ки)

пс... на 10 тыс. строк даже иной раз быстрее получалось без прямого скл... т.к. "разбора" ИД для объектов в расшифровку не требуется (1с++)


ппс.. у прмых запросов ещё есть особенность получать данные на/по произвольный момент времени до минимального без записи документа... т.е. облегчение обеспечения оперативного режима
...
Рейтинг: 0 / 0
Подключение из 1с 8.х к SQL Server 2005 Analysis Services
    #36358229
БеДа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможность и необходимость использования OLAP можно обсуждать долго, но всетаки хотелось бы по существу.
...
Рейтинг: 0 / 0
Подключение из 1с 8.х к SQL Server 2005 Analysis Services
    #36358230
1C ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БеДа Сначала нужно создать соединение, и проверь проходит ли провайдер - может из-за этого горбить (в случае с Ораклом немало нервов помотал, пока 1Ска наконец увидела нужный провайдер) - посмотри в отладке Соединение.provider

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
СтрСоединения = "Provider=MSOLAP.3;Integrated Security=SSPI;Persist Security Info=False;Data Source=...;Initial Catalog=...;Client Cache Size=25;Auto Synch Period=10000";
Соединение = Новый COMОбъект ("ADODB.Connection");
Попытка
Соединение.Open(СтрСоединения);
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
MyCatalog = Новый COMОбъект ("ADOMD.Catalog");
MyCellset = Новый COMОбъект ("ADOMD.Cellset");
MyCatalog.ActiveConnection = Соединение;
MyCellset.ActiveConnection = Соединение;
MDXQuery="...";
MyCellset.Source = MDXQuery;
MyCellset.Open();
.....
MyCellset.Close();
...
Рейтинг: 0 / 0
Подключение из 1с 8.х к SQL Server 2005 Analysis Services
    #36358580
БеДа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так уже в каой раз прошу помощи, если кто-то подлючался и выполнял MDX запрос из восьмерки поделитесь прмером
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Подключение из 1с 8.х к SQL Server 2005 Analysis Services
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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