Переключение на Главную Страницу Страницы: 1 ... 24 25 [26] 27 28 ... 42 ОтправитьПечать
Очень популярная тема (более 25 ответов) Консоль и расширения запросов 1С++ v2.04 (число прочтений - 391796 )
elkpro
Full Member
***
Отсутствует


I Love YaBB 2!

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

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


Должен быть реквизит на форме неограниченной длины, который сохраняется через штатный механизм сохранения настройки. Либо сохранять по другому принудительно.

Еще нужно либо в событии OnDataChange либо при закрытии формы сохранять XMLData в этот реквизит.
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #376 - 13. Октября 2009 :: 08:33
Печать  
Mikeware писал(а) 13. Октября 2009 :: 08:20:
Перечитал тему, нашел упоминание, что "это организовано" автором в штатном функционале. Пример.ert нашел - там нет.

Там есть. Обрати внимание на работу с реквизитом формы XMLТаблицы.
  

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


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #377 - 13. Октября 2009 :: 09:07
Печать  
berezdetsky писал(а) 13. Октября 2009 :: 08:27:
Собственно, этот вопрос уже обсуждался в топике, и даже на этой странице. См., к примеру, ответ #360. К сказанному могу добавить обновлённое описание (во вложении), но в там всё то же самое, что сказал elkpro, только другими словами. В этом механизме используются только возможности OWC, ничего "консольно-ориентированного" там нет.

Я, собственно, и хотел возможностями OWC - потому как понимаю, что задачи консоли завершены на этапе формирования куба.
Но дело в том, что делаю то же самое (что и в примере, и в совете elkpro ) - а структура не восстанавливается...
  
Наверх
ICQ  
IP записан
 
elkpro
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 145
Зарегистрирован: 19. Мая 2006
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #378 - 13. Октября 2009 :: 09:31
Печать  
Mikeware писал(а) 13. Октября 2009 :: 09:07:
berezdetsky писал(а) 13. Октября 2009 :: 08:27:
Собственно, этот вопрос уже обсуждался в топике, и даже на этой странице. См., к примеру, ответ #360. К сказанному могу добавить обновлённое описание (во вложении), но в там всё то же самое, что сказал elkpro, только другими словами. В этом механизме используются только возможности OWC, ничего "консольно-ориентированного" там нет.

Я, собственно, и хотел возможностями OWC - потому как понимаю, что задачи консоли завершены на этапе формирования куба.
Но дело в том, что делаю то же самое (что и в примере, и в совете elkpro ) - а структура не восстанавливается...


Вот смотри работающий пример из программы:

Реквизит XMLТаблицы находится в скрытом слое и он сохраняется при сохранении настройки.

ФайлКуба = КонструкторЗапросов.СоздатьКуб(ТекстЗапроса);
     Если ПустаяСтрока(ФайлКуба) = 1 Тогда Сообщить("ФайлКуба="+ФайлКуба); Возврат; КонецЕсли;

Форма.СводнаяТаблица.Видимость(0);
НеДобавлятьПоляПоУмолчанию=0;
Позиция = Найти(XMLТаблицы, ";Location=");

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

     Форма.СводнаяТаблица.Видимость(1);

     Если НеДобавлятьПоляПоУмолчанию=1 Тогда
           Форма.Обновить(1);
           Возврат ;
     КонецЕсли;

  
Наверх
 
IP записан
 
elkpro
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 145
Зарегистрирован: 19. Мая 2006
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #379 - 13. Октября 2009 :: 09:32
Печать  
Вдогонку событие, которое копирует XMLData в реквизит


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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #380 - 13. Октября 2009 :: 09:34
Печать  
Mikeware писал(а) 13. Октября 2009 :: 09:07:
потому как понимаю, что задачи консоли завершены на этапе формирования куба.

Это верно для бесплатной версии.

Mikeware писал(а) 13. Октября 2009 :: 09:07:
Но дело в том, что делаю то же самое (что и в примере, и в совете elkpro ) - а структура не восстанавливается...

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

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


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #381 - 13. Октября 2009 :: 09:36
Печать  
Переписал сохранение-восстановление заново.
ЗАРАБОТАЛО!©Матроскин
Постараюсь оформить в виде класса.
Есть только один маленький нюанс - т.к. при восстановлении меняется видимая область, требуется изменение размера окна для перерисовки. Но это уже связано не с OWC.
  
Наверх
ICQ  
IP записан
 
elkpro
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 145
Зарегистрирован: 19. Мая 2006
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #382 - 13. Октября 2009 :: 09:41
Печать  
Mikeware писал(а) 13. Октября 2009 :: 09:36:
Переписал сохранение-восстановление заново.
ЗАРАБОТАЛО!©Матроскин
Постараюсь оформить в виде класса.
Есть только один маленький нюанс - т.к. при восстановлении меняется видимая область, требуется изменение размера окна для перерисовки. Но это уже связано не с OWC.


Я делал через класс привязок.
  
Наверх
 
IP записан
 
elkpro
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 145
Зарегистрирован: 19. Мая 2006
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #383 - 13. Октября 2009 :: 10:23
Печать  
Иван - есть одна проблема в консоли запросов.
Если запрос выведен в форму Excel и пытаешься нажать на принтер, то выдает ошибку
[SQL Server]Invalid object name '##qryConsole213'

Сводная выводится нормально. Чтобы это могло быть?
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #384 - 13. Октября 2009 :: 10:36
Печать  
elkpro писал(а) 13. Октября 2009 :: 09:41:
Я делал через класс привязок.

Я тоже использую привязки - только "от Садовникова". Пока не поборол.
Но это мелочь, главное, что заработало сохранение-восстановление.
Сейчас пытаюсь сделать его классом.
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #385 - 13. Октября 2009 :: 10:36
Печать  
elkpro писал(а) 13. Октября 2009 :: 10:23:
Если запрос выведен в форму Excel и пытаешься нажать на принтер, то выдает ошибку
[SQL Server]Invalid object name '##qryConsole213'

Сводная выводится нормально. Чтобы это могло быть?


Недоделка в последнем исправлении. Сегодня вечером сделаю.
  

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


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #386 - 20. Октября 2009 :: 11:56
Печать  
Немного оффтоп - а как у ChartSpace включить кнопку выбора типа диаграммы? не нашел в chm'е
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.80
Ответ #387 - 20. Октября 2009 :: 12:48
Печать  
AllowPropertyToolbox = true
  

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



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #388 - 20. Ноября 2009 :: 11:17
Печать  
Проблема с консолью запросов. В момент нажатия на кнопку "ОК" в конструкторе 1С загружает процессор на 100% и виснет. Куда копать?
OS Vista
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #389 - 20. Ноября 2009 :: 11:45
Печать  
Nick писал(а) 20. Ноября 2009 :: 11:17:
Куда копать?

В сторону создания тестовой ИБ.
  

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