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



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #390 - 20. Ноября 2009 :: 12:35
Печать  
berezdetsky писал(а) 20. Ноября 2009 :: 11:45:
Nick писал(а) 20. Ноября 2009 :: 11:17:
Куда копать?

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


Причем здесь тестовая база? Подвисает в момент парсинга из конструктора в текст. Может можно как-нибудь лог сделать в какой момент подвисает?
  
Наверх
ICQ  
IP записан
 
al_zzz
Senior Member
****
Отсутствует


1C++ ->

Сообщений: 361
Местоположение: Барнаул
Зарегистрирован: 05. Сентября 2009
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #391 - 13. Апреля 2010 :: 08:12
Печать  
Подскажите, почему не получается создать локальный куб?
Код
Выбрать все
Процедура Сформировать()
	Попытка
		Консоль = СоздатьОбъект("AddIn.qryConsole");
	Исключение
		ЗагрузитьВнешнююКомпоненту("qryConsole.dll");
		Консоль = СоздатьОбъект("AddIn.qryConsole");
	КонецПопытки;

	//Консоль.ConnectionString = "Provider=VFPOLEDB;Data Source=" + КаталогИБ();
	//Консоль.ПостроительКуба  = "ПостроительКуба";
	//Консоль.Отладка();

	ТекстЗапроса = "
		|select date Дата
		|	, $Обороты.ПродСтоимость Доход
		|	, $Обороты.Номенклатура as [Товар $Справочник.Номенклатура]
		|	, $Обороты.Фирма as [Фирма $Справочник.Фирмы]
		|from $Регистр.Продажи as Обороты
		|totals Sum(Доход)
		|by all
		|	, Дата periods
		|	, [Товар $Справочник.Номенклатура] hierarchy
		|	, [Фирма $Справочник.Фирмы]
		|";
	Путь = Консоль.СоздатьКуб(ТекстЗапроса);
	//Путь = Консоль.ВыполнитьИнструкцию(ТекстЗапроса);

	Если СтрДлина(Путь) > 0 Тогда
		Сводная.Объект.ConnectionString = "Provider=MSOLAP;Location=" + Путь;
		Сводная.Объект.DataMember	 = "qryConsole";
		oView = Сводная.Объект.ActiveView;
		oView.RowAxis.InsertFieldSet(oView.Fieldsets("[Товар].[По группам]"));
		oView.FilterAxis.InsertFieldSet(oView.Fieldsets("Фирма"));
		oView.ColumnAxis.InsertFieldSet(oView.Fieldsets("Дата По месяцам"));
		oView.DataAxis.InsertTotal(oView.Totals("Sum Доход"));
	КонецЕсли;
КонецПроцедуры 


Выдает ошибку:
   
Код
Выбрать все
Путь = Консоль.СоздатьКуб(ТекстЗапроса);
{C:\КЛАССЫ\ДОКУМЕНТАЦИЯ ПО 1С++\1CPP_DOCUM\СОЗДАТЬКУБ.ERT(28)}: Поле агрегатного объекта не обнаружено (СоздатьКуб) 


Сама консоль открывается, но при попытке ввести этот же запрос, при проверке синтаксиса ругается на Totals.
Версия 1срр.dll            - 3.0.1.26
           formex.dll        - 2.0.5.99
           qryConsole.dll  - 1.0.0.528
           1c                   - 7.70.027
           MS SQL Server 2000
  

Каждая система проходит три стадии:&&1) Шумиха&&2) Неразбериха&&3) Поиск виновных (собственно, рабочий процесс)&&4) Наказание невиновных&&5) Награждение непричастных&& В.М. Глушков
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #392 - 13. Апреля 2010 :: 08:31
Печать  
Установи последнюю версию.
  

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


1C++ ->

Сообщений: 361
Местоположение: Барнаул
Зарегистрирован: 05. Сентября 2009
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #393 - 13. Апреля 2010 :: 09:16
Печать  
berezdetsky писал(а) 13. Апреля 2010 :: 08:31:
Установи последнюю версию.

Установил.
Теперь при попытке выполнить тотже запрос:
Код
Выбрать все
qryConsole : if exists(select * from tempdb..sysobjects where id = object_id('tempdb..##qryConsole_58_1 

  

Каждая система проходит три стадии:&&1) Шумиха&&2) Неразбериха&&3) Поиск виновных (собственно, рабочий процесс)&&4) Наказание невиновных&&5) Награждение непричастных&& В.М. Глушков
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #394 - 13. Апреля 2010 :: 09:25
Печать  
Для DBF нужна установка атрибутов СтрокаПодключения и ПостроительКуба.
  

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


1C++ ->

Сообщений: 361
Местоположение: Барнаул
Зарегистрирован: 05. Сентября 2009
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #395 - 13. Апреля 2010 :: 09:27
Печать  
У меня база на sql, поэтому убрал строку подключения или куб использует какую-нибудь базу дбф?
  

Каждая система проходит три стадии:&&1) Шумиха&&2) Неразбериха&&3) Поиск виновных (собственно, рабочий процесс)&&4) Наказание невиновных&&5) Награждение непричастных&& В.М. Глушков
Наверх
 
IP записан
 
al_zzz
Senior Member
****
Отсутствует


1C++ ->

Сообщений: 361
Местоположение: Барнаул
Зарегистрирован: 05. Сентября 2009
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #396 - 13. Апреля 2010 :: 09:30
Печать  
Если раскоментирую строку подключения и про построитель куба, пишет:
Код
Выбрать все
Error # 2 : Неудачная попытка создания объекта (ПостроительКуба): 0
Путь = Консоль.СоздатьКуб(ТекстЗапроса);
{C:\КЛАССЫ\ДОКУМЕНТАЦИЯ ПО 1С++\1CPP_DOCUM\СОЗДАТЬКУБ.ERT(28)}:  

  

Каждая система проходит три стадии:&&1) Шумиха&&2) Неразбериха&&3) Поиск виновных (собственно, рабочий процесс)&&4) Наказание невиновных&&5) Награждение непричастных&& В.М. Глушков
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #397 - 13. Апреля 2010 :: 09:47
Печать  
Это нормально.  Круглые глаза Нужно создать класс "ПостроительКуба" в соответствии с документацией.
Пример такого класса для провайдера VFPOLEDB лежит здесь.
Сам провайдер также должен быть установлен.
  

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



Сообщений: 159
Местоположение: Новосибирск
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #398 - 14. Апреля 2010 :: 10:04
Печать  
Хорошо бы в метод ВывестиСводнуюТаблицу добавить возможность передачи параметра "НазваниеОтчета", а на печатной форме это название показывать.
А во 2-й строке отчета добавлять автоматом надпись, когда и кем отчет напечатан.
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #399 - 14. Апреля 2010 :: 10:10
Печать  
  

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



Сообщений: 159
Местоположение: Новосибирск
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #400 - 14. Апреля 2010 :: 10:15
Печать  
Ну я туплю тогда. Перед тем, как запостить, специально документацию посмотрел, ничего не увидел. Иван, может напомнишь?
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #401 - 14. Апреля 2010 :: 10:22
Печать  
  

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



Сообщений: 159
Местоположение: Новосибирск
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #402 - 14. Апреля 2010 :: 10:46
Печать  
Дык в дежавю то я его увидел. Смешно конечно, но не получается.

Код
Выбрать все
тбл = СоздатьОбъект("Таблица");
тбл.ИсходнаяТаблица("Таблица");
Консоль.ВывестиСводнуюТаблицу(Сводная.Объект, тбл,3);
тбл.Показать("Печать куба"); 



В таблице заголовок формирую. А на печать не выводится  Злой
версия dll 1.95.0.1831
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #403 - 14. Апреля 2010 :: 11:04
Печать  
berezdetsky писал(а) 29. Января 2009 :: 11:15:
При печати из своих обработок предполагается, что состав и оформление шапки определяются программистом.

То, что ты зарезервировал 2 строки таблицы, не означает, что в них что-то появится.  Подмигивание

тбл.Область(1, 1, 1, 1).Текст = "halo";
  

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



Сообщений: 159
Местоположение: Новосибирск
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++ v1.85
Ответ #404 - 14. Апреля 2010 :: 11:10
Печать  
  Т.е. при выводе кубик то, что я в таблицу ранее вставил, игнорирует?
  Ну ладно, такое решение тоже устроит.

    Очередное спасибо  Улыбка

  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 25 26 [27] 28 29 ... 42
ОтправитьПечать