Переключение на Главную Страницу Страницы: 1 ... 23 24 [25] 26 27 ... 42 ОтправитьПечать
Очень популярная тема (более 25 ответов) Консоль и расширения запросов 1С++ v2.04 (число прочтений - 391820 )
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #360 - 11. Сентября 2009 :: 09:21
Печать  
elkpro писал(а) 11. Сентября 2009 :: 06:51:
А разве OWC ограничивает функционал куба, который уже посчитан?

OWC - это клиент. Он не использует функционал MDX на 100%.

elkpro писал(а) 11. Сентября 2009 :: 09:04:
У меня вопрос относительно возможности сохранения выбранных фильтров в сводной таблице и расположения группировок. Было бы не плохо иметь возможность программного сохранения настроек для пользователя.
Сейчас получается, что если установил фильтр, а тебе нужно обновить данные, то происходит перезаполнение и настройки не сохраняются.
Возможно ли сделать такой функционал?

Такой функционал уже реализован, описан в документации и показан в Пример.ert. Там достаточно выполнить запрос, настроить группировки и фильтры, и нажать штатную кнопку "Сохранить настройки". При следующем открытии обработки и выполнении запроса, состояние сводной таблицы будет восстановлено.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
elkpro
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 145
Зарегистрирован: 19. Мая 2006
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #361 - 11. Сентября 2009 :: 09:51
Печать  
berezdetsky писал(а) 11. Сентября 2009 :: 09:21:
elkpro писал(а) 11. Сентября 2009 :: 06:51:
А разве OWC ограничивает функционал куба, который уже посчитан?

OWC - это клиент. Он не использует функционал MDX на 100%.

elkpro писал(а) 11. Сентября 2009 :: 09:04:
У меня вопрос относительно возможности сохранения выбранных фильтров в сводной таблице и расположения группировок. Было бы не плохо иметь возможность программного сохранения настроек для пользователя.
Сейчас получается, что если установил фильтр, а тебе нужно обновить данные, то происходит перезаполнение и настройки не сохраняются.
Возможно ли сделать такой функционал?

Такой функционал уже реализован, описан в документации и показан в Пример.ert. Там достаточно выполнить запрос, настроить группировки и фильтры, и нажать штатную кнопку "Сохранить настройки". При следующем открытии обработки и выполнении запроса, состояние сводной таблицы будет восстановлено.


В примере у меня сработало, когда я сохранил найстройку и потом закрыл открыл Пример. После выполнения запроса настройкии восстановились.
В моем отчете так не сработало. Я нажал сохранить настройку. Закрыл-открыл отчет. Загрузил настройку, запустил запрос - все как и раньше. Кажется я понял - у меня в модуле принудительно устанавливаются измерения в OWC. Тут нужно тогда подумать как сделать так, что первый раз она заполняется программно, а потом при выходе сохранять найстройку.
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #362 - 18. Сентября 2009 :: 06:42
Печать  
еще бы умела с тз делать куб и открывать все это на форме 1с, без промежуточных сохранений в файл куба.
Цены бы ей не было Улыбка
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #363 - 18. Сентября 2009 :: 07:06
Печать  
pavlo писал(а) 18. Сентября 2009 :: 06:42:
еще бы умела с тз делать куб и открывать все это на форме 1с, без промежуточных сохранений в файл куба.
Цены бы ей не было Улыбка

Фигня вопрос!  Смех Напиши OLE DB провайдер для прямого доступа к таблице значений, и будет тебе счастье.  Смех
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #364 - 18. Сентября 2009 :: 07:23
Печать  
ага, то есть просто написать новую обработку которая бы с нуля из тз куб делала, кошмар и это было бы уже другое.... Улыбка
От одного автора есть на проклабе кажись, но жутко сырая и многого нет, а продолжать развивать не хочет и сырцы не даст сказал Улыбка ни дешево, ни бесплатно.
а дорого, не стоит того Улыбка
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
vivm
Full Member
***
Отсутствует



Сообщений: 159
Местоположение: Новосибирск
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #365 - 18. Сентября 2009 :: 09:04
Печать  
а печать сломанная на последних версиях консоли только у меня или у всех так:

Error # 339 : Component 'OWC11.DLL' or one of its dependencies not correctly registered: a file is missing or invalid
Консоль.ВывестиСводнуюТаблицу(Сводная.Объект, тбл);
{D:\DATABASE\ТИС\EXTFORMS\ПРИМЕРТИС.ERT(112)}:

ЗЫ проверил версию dll : 12.0.6211.1000
уже качаю новую
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #366 - 18. Сентября 2009 :: 09:21
Печать  
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
vivm
Full Member
***
Отсутствует



Сообщений: 159
Местоположение: Новосибирск
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #367 - 18. Сентября 2009 :: 09:30
Печать  
berezdetsky писал(а) 18. Сентября 2009 :: 09:21:


Самое интересное то, что я последнюю вроде устанавливал, а потом при обновлении консоли он заодно и OWC обновил, поставил похоже отсюда:
http://www.microsoft.com/downloads/details.aspx?FamilyID=7287252c-402e-4f72-97a5...
а скачал http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=644008e0...,
пишет:
В системе не найдена ожидаемая версия продукта.

Что за фигня?
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #368 - 18. Сентября 2009 :: 09:40
Печать  
vivm писал(а) 18. Сентября 2009 :: 09:30:
а скачал http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=644008e0...,
пишет:
В системе не найдена ожидаемая версия продукта.

Что за фигня?

KB947318 - это для тех, кто установил OWC11 SP1. Для тех, кто не хочет устанавливать сервиспак, есть KB947319.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
vivm
Full Member
***
Отсутствует



Сообщений: 159
Местоположение: Новосибирск
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #369 - 18. Сентября 2009 :: 09:54
Печать  
Да, все получилось ... Очередное спасибо  Улыбка
  
Наверх
ICQ  
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #370 - 09. Октября 2009 :: 04:10
Печать  
А не натолкнет ли автор на мысль - как можно сохранять настройки PivotTable (и, соответсвенно,  восстанавливать настройки таблицы по выбору пользователя)?
  
Наверх
ICQ  
IP записан
 
elkpro
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 145
Зарегистрирован: 19. Мая 2006
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #371 - 09. Октября 2009 :: 06:01
Печать  
Mikeware писал(а) 09. Октября 2009 :: 04:10:
А не натолкнет ли автор на мысль - как можно сохранять настройки PivotTable (и, соответсвенно,  восстанавливать настройки таблицы по выбору пользователя)?


Через свойство объекта XMLData.

Вот пример реализации.
Первое, что нужно - это размещение реквизита строки неогр. длины  у меня оно XMLТаблицыПоРаботе.

Далее после создания куба идет такой код

     Позиция = Найти(XMLТаблицыПоРаботе, ";Location=");
     Если Позиция = 0 Тогда
           Сводная2.Объект.ConnectionString = "Provider=MSOLAP;Location=" + ФайлКуба;
           Сводная2.Объект.DataMember = "qryConsole";    
     Иначе
           Сводная2.Объект.XMLData = Лев(XMLТаблицыПоРаботе, Позиция + 9) + ФайлКуба + Сред(XMLТаблицыПоРаботе, Позиция + 10);
     КонецЕсли;

В случае, если найстройки были сохранены, то не нужно выводить поля по умолчанию.

И дополнительно, чтобы при любом изменении в таблице они сохранялись добавь

//*******************************************
Процедура СводнаяТаблица_DataChange(Reason)
     Если СтрДлина(ФайлКуба) > 0 Тогда
     XMLТаблицыПоРаботе = СтрЗаменить(Сводная2.Объект.XMLData, ФайлКуба, "");
     КонецЕсли;
КонецПроцедуры
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #372 - 13. Октября 2009 :: 07:51
Печать  
elkpro писал(а) 09. Октября 2009 :: 06:01:
Через свойство объекта XMLData.

Попробовал. Не получается.
Восстанавливаю строку, заменяю в Location=  файл куба на текущий - все равно остается  текущая настройка. Перерисовывается, но остается текущей.
  
Наверх
ICQ  
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #373 - 13. Октября 2009 :: 08:20
Печать  
Перечитал тему, нашел упоминание, что "это организовано" автором в штатном функционале. Пример.ert нашел - там нет. Обновил консоль - в документации тоже нет....
Ничего не понимаю...
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #374 - 13. Октября 2009 :: 08:27
Печать  
Mikeware писал(а) 13. Октября 2009 :: 07:51:
elkpro писал(а) 09. Октября 2009 :: 06:01:
Через свойство объекта XMLData.

Попробовал. Не получается.
Восстанавливаю строку, заменяю в Location=  файл куба на текущий - все равно остается  текущая настройка. Перерисовывается, но остается текущей.

Собственно, этот вопрос уже обсуждался в топике, и даже на этой странице. См., к примеру, ответ #360. К сказанному могу добавить обновлённое описание (во вложении), но в там всё то же самое, что сказал elkpro, только другими словами. В этом механизме используются только возможности OWC, ничего "консольно-ориентированного" там нет.

Это описание войдёт в дистрибутив следующей версии, если та когда-то выйдет.
  

ReadMe.zip ( 44 KB | Загрузки )

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 23 24 [25] 26 27 ... 42
ОтправитьПечать