Переключение на Главную Страницу Страницы: 1 2 3 [4] 5  ОтправитьПечать
Очень популярная тема (более 25 ответов) MasterXL - параллельное формирование отчетов (число прочтений - 32198 )
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: MasterXL - параллельное формирование отчетов
Ответ #45 - 11. Июля 2006 :: 15:57
Печать  
Цитата:
RS.ВыполнитьИнструкцию_в_sql(ТекстЗапроса, Имя временнойГлобТаблицы);

select ... into ##... from ... подойдет?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: MasterXL - параллельное формирование отчетов
Ответ #46 - 12. Июля 2006 :: 09:27
Печать  
kms писал(а) 11. Июля 2006 :: 15:57:
Цитата:
RS.ВыполнитьИнструкцию_в_sql(ТекстЗапроса, Имя временнойГлобТаблицы);

select ... into ##... from ... подойдет?



Вполне. Только имя таблицы лучше задавать а то таблица может
быть как # так и ##
  
Наверх
 
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: MasterXL - параллельное формирование отчетов
Ответ #47 - 12. Июля 2006 :: 20:03
Печать  
А для дбф баз идея с переводом во временную(или нет) таблицу на SQL сервере вообще в самый раз.
Еще если научить мастера подключаться к другим базам (mysql, postgres)... Получим возможность делать ОЛАП кубы, управляемые из 1с: сваливаешь некие данные в СКЛ-таблицу и прямо тут же через excel получаешь нужные группировки.
  
Наверх
ICQ  
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: MasterXL - параллельное формирование отчетов
Ответ #48 - 12. Июля 2006 :: 20:41
Печать  
alest писал(а) 12. Июля 2006 :: 20:03:
Еще если научить мастера подключаться к другим базам (mysql, postgres)... Получим возможность делать ОЛАП кубы, управляемые из 1с: сваливаешь некие данные в СКЛ-таблицу и прямо тут же через excel получаешь нужные группировки.

Тебе хочется OLAP'а?
http://1c.proclub.ru/modules/mydownloads/personal.php?cid=5&lid=6688
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: MasterXL - параллельное формирование отчетов
Ответ #49 - 12. Июля 2006 :: 21:12
Печать  
В первую очередь мне нужно сложные отчеты быстро писать на дбф базах.
А на проклубе дает только членам клуба скачиватьПечаль
  
Наверх
ICQ  
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: MasterXL - параллельное формирование отчетов
Ответ #50 - 12. Июля 2006 :: 21:29
Печать  
Цитата:
В первую очередь мне нужно сложные отчеты быстро писать на дбф базах.

Если отчет можно описать на SQL (без дополнительной обработки в 1С), то можно в качестве таблицы фактов для куба использовать VIEW. Можно создавать VIEW даже на dbf-базах.
Цитата:
А на проклубе дает только членам клуба скачивать

В аттаче.
  

olap_pivot_report.zip ( 23 KB | Загрузки )

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: MasterXL - параллельное формирование отчетов
Ответ #51 - 13. Июля 2006 :: 09:52
Печать  
Цитата:
В аттаче.

Спасибо
  
Наверх
ICQ  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: MasterXL - параллельное формирование отчетов
Ответ #52 - 13. Июля 2006 :: 16:22
Печать  
Для OLAPa предложил бы воспользоваться следующей разработкой

http://1c.proclub.ru/modules/mydownloads/personal.php?cid=120&lid=6776

(удобно тем что если нет необходимости переделываь существующие запросы в отчетах , достаточно выгрузить запрос в ТЗ, что собственно в прямом запросе и происходит и все...)
  
Наверх
wwwICQ  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: MasterXL - параллельное формирование отчетов
Ответ #53 - 14. Июля 2006 :: 08:36
Печать  
Мне ж для 7-ки надо
  
Наверх
ICQ  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: MasterXL - параллельное формирование отчетов
Ответ #54 - 14. Июля 2006 :: 08:50
Печать  
Цитата:
Мне ж для 7-ки надо


так она и для 7.7 и для 8.0 и для 9 если та когда нить выйдет Улыбка
  
Наверх
wwwICQ  
IP записан
 
Snif
Junior Member
**
Отсутствует



Сообщений: 44
Зарегистрирован: 30. Мая 2006
Пол: Мужской
Re: MasterXL - параллельное формирование отчетов
Ответ #55 - 14. Июля 2006 :: 13:31
Печать  
noprogrammer писал(а) 14. Июля 2006 :: 08:50:
Цитата:
Мне ж для 7-ки надо


так она и для 7.7 и для 8.0 и для 9 если та когда нить выйдет Улыбка


А можешь обработку здесь выложить для нечленов
  
Наверх
www  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: MasterXL - параллельное формирование отчетов
Ответ #56 - 14. Июля 2006 :: 14:01
Печать  
я скачал, вроде не требует членства
а тут максимум 250 кб
  
Наверх
ICQ  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: MasterXL - параллельное формирование отчетов
Ответ #57 - 14. Июля 2006 :: 14:07
Печать  
Вот примерчик, взял отчет из ТиС 9.2 (анализ продаж)...
в архиве 2 файлика
1.АнализПродаж.ert (взят из ТиС 9.2 внутри отчет измененен в  несколько строк, с комментарие "OLAP" - быстро найдете если что Улыбка)
2.OLAP.ert (Собственно сам пример, в него передается список параметров из "АнализПродаж.ert")

Впринципе по коду все понятно, у кого есть класс "Общие.Форма.Привязка", может убрать комментарии типа вида //***   будет удобно растягиватся на весь экран...

P.S. предполагается что саму dll вы  скачали с проклаба..
  

TEST_OLAP.rar ( 35 KB | Загрузки )
Наверх
wwwICQ  
IP записан
 
Snif
Junior Member
**
Отсутствует



Сообщений: 44
Зарегистрирован: 30. Мая 2006
Пол: Мужской
Re: MasterXL - параллельное формирование отчетов
Ответ #58 - 15. Июля 2006 :: 11:56
Печать  
1.я не совсем пойму, каким образом технология OLAP относится к моему проекту;
2. был бы рад, если бы кто к 1С++ добавил метод УложитьТЗВтаблицуSQL(). Дело в том, что я сознательно делаю библиотеку MasterXL как Com-объект, а не как внешнюю компоненту. Следовательно, MasterXL не может понимать, что такое "таблица значений";
3. на пару недель буду занят, так как перехожу работать к LRC, если возьмут;
  
Наверх
www  
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: MasterXL - параллельное формирование отчетов
Ответ #59 - 18. Июля 2006 :: 09:02
Печать  
noprogrammer писал(а) 13. Июля 2006 :: 16:22:
Для OLAPa предложил бы воспользоваться следующей разработкой

Какой же это нафиг OLAP?
Запрос выгрузить в ТЗ, потом обойти ТЗ и перегрузить все данные в эту хрень.
Так, просто симпотный контрол - сводная таблица.
On-Line Analytical Processing тут и рядом не валялся
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 
ОтправитьПечать