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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Консоль и расширения запросов 1С++ v2.04
26. Октября 2007 :: 10:21
Печать  
ВК. Возможности:
  • консоль запросов;
  • конструктор запросов (только для SQL);
  • Office Web Components (сводные таблицы, электронные таблицы, диаграммы);
  • расширения прямых запросов (TOTALS ... BY ...);
  • OLAP (построение локальных кубов);
  • etc.

Развитие темы http://www.1cpp.ru/forum/YaBB.pl?num=1191511579.

Требования: OWC11 + апдейты из #320.

Описание: внутри.

Пример. Ещё пример.


« Последняя редакция: 01. Августа 2011 :: 20:31 - berezdetsky »  

qryConsole_003.zip ( 1928 KB | Загрузки )

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


I Love YaBB 2!

Сообщений: 125
Зарегистрирован: 05. Октября 2006
Re: Консоль запросов 1С++ β
Ответ #1 - 26. Октября 2007 :: 23:37
Печать  
Установил, сделал:
Перем Консоль экспорт:
...
ЗагрузитьВнешнююКомпоненту("qryConsole.dll");
Консоль = СоздатьОбъект("AddIn.qryConsole");
Консоль.ОткрытьФорму();

Получил:
qryConsole : Error # 91 : Object variable or With block variable not set
Консоль.ОткрытьФорму();
{Глобальный модуль(17280)}: Ошибка при выполнении метода объекта компоненты C:\Program Files\1Cv77\BIN\qryConsole.dll
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ β2
Ответ #2 - 01. Ноября 2007 :: 13:14
Печать  
Цитата:
qryConsole : Error # 91 : Object variable or With block variable not set

Добавил в процедуру инициализации диагностику наличия требуемых компонент.

Для SQL-ных баз - добавлены методы, позволяющие использовать конструктор запросов, создавать локальные кубы и печатать сводные таблицы в своих обработках.

Файл примера удалён.
« Последняя редакция: 10. Декабря 2007 :: 22:13 - berezdetsky »  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #3 - 16. Ноября 2007 :: 11:59
Печать  
Новости:
- возможность печати сводной таблицы без экселя (PivotTable выводится в обычную таблицу 1С);
- для инструкции SELECT доопределена секция TOTALS. Результат выполнения - локальный куб. Возможно построение иерархии по справочникам и периодам. Секция может быть построена конструктором или написана вручную.
- наружу выставлен функционал, позволяющий строить локальные кубы для использования в сводных таблицах в объекте ActiveX;
- устранены вылеты при выходе.

Подробное описание - инсайд.

Если кому нужен функционал, облегчающий использование OWC11.PivotTable в своих обработках - пишите.

Обработка, показанная на скриншоте - постом выше.
  

6.PNG ( 44 KB | Загрузки )
6.PNG

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Консоль запросов 1С++ rc
Ответ #4 - 16. Ноября 2007 :: 12:40
Печать  
Что-то qryConsole.dll вообще не загружается.
ЗагрузитьВнешнююКомпоненту возвращает 0
  
Наверх
ICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #5 - 16. Ноября 2007 :: 12:45
Печать  
Я понимаю, конечно, что ДБФ - не в моде, но может быть можно как-нить типизацию прикрутить? А то вот так вот получается:
  

qry-type1.jpg ( 49 KB | Загрузки )
qry-type1.jpg
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #6 - 16. Ноября 2007 :: 12:47
Печать  
И ещё вопрос: где/как хранятся текущий построенный куб?
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #7 - 16. Ноября 2007 :: 12:50
Печать  
vip писал(а) 16. Ноября 2007 :: 12:40:
Что-то qryConsole.dll вообще не загружается.
ЗагрузитьВнешнююКомпоненту возвращает 0

Я запустил сетуп и сделал обработку со след. кодом:
Код
Выбрать все
Перем Консоль;
//*******************************************
Процедура Сформировать()
	Каталог=?(Прав(КаталогИБ(), 1)= "\", Лев(КаталогИБ(), СтрДлина(КаталогИБ())-1), КаталогИБ());
	СтрокаСоединения="Provider=VFPOLEDB.1;Deleted=Yes;Data Source="+Каталог+";Mode=ReadWrite;Extended Properties="";User ID="";Password="";Mask Password=False;Collating Sequence=Machine;DSN=""";;

	ЗагрузитьВнешнююКомпоненту("qryConsole.dll");
	Консоль = СоздатьОбъект("AddIn.qryConsole");
	Консоль.СтрокаПодключения = СтрокаСоединения;
	Консоль.ОткрытьФорму();
КонецПроцедуры
 


И всё нормально пашет. Ну тебе скорее всего строчка "Консоль.СтрокаПодключения = СтрокаСоединения;" не понадобится (грустно вздыхаю...)
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Консоль запросов 1С++ rc
Ответ #8 - 16. Ноября 2007 :: 12:54
Печать  
Извиняюсь. Заработало.
Видно, описАлся.
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #9 - 16. Ноября 2007 :: 13:05
Печать  
JohnyDeath писал(а) 16. Ноября 2007 :: 12:47:
И ещё вопрос: где/как хранятся текущий построенный куб?

Для окна консоли он хранится во временной папке и удаляется при выходе. При использовании метода СоздатьКуб он возвращает путь к кубу. Также путь можно передать во втором параметре метода. Пример:
Код
Выбрать все
Сводная.Объект.ConnectionString = "Provider=MSOLAP;Location=" + Консоль.СоздатьКуб(ТекстЗапроса);
Сводная.Объект.DataMember = "qryConsole"; 




  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #10 - 16. Ноября 2007 :: 13:09
Печать  
JohnyDeath писал(а) 16. Ноября 2007 :: 12:45:
Я понимаю, конечно, что ДБФ - не в моде, но может быть можно как-нить типизацию прикрутить?

Там не полноценная типизация - только в кубах и только получение представлений для справочников определённого вида.
Я не умею писать запросы для ДБФ. Напиши мне их несколько в личку, посмотрю, что можно сделать.
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Консоль запросов 1С++ rc
Ответ #11 - 16. Ноября 2007 :: 13:11
Печать  
Так. Теперь после завершения работы 1С остается висеть в памяти.
В обработке вызываю только Консоль.ОткрытьФорму()
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Консоль запросов 1С++ rc
Ответ #12 - 16. Ноября 2007 :: 13:18
Печать  
vip писал(а) 16. Ноября 2007 :: 13:11:
Так. Теперь после завершения работы 1С остается висеть в памяти.
В обработке вызываю только Консоль.ОткрытьФорму()

Если ЗагрузитьВнешнююКомпоненту вызывается в глобальнике, то 1С нормально выгружается после завершения работы, а если в обработке, то нет.

Нет. Нормально выгружается 1С, если не создавать объект Addin.qryConsole.
Если создать, остается висеть в памяти.
  
Наверх
ICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #13 - 16. Ноября 2007 :: 13:19
Печать  
berezdetsky писал(а) 16. Ноября 2007 :: 13:09:
JohnyDeath писал(а) 16. Ноября 2007 :: 12:45:
Я понимаю, конечно, что ДБФ - не в моде, но может быть можно как-нить типизацию прикрутить?

Там не полноценная типизация - только в кубах и только получение представлений для справочников определённого вида.
Я не умею писать запросы для ДБФ. Напиши мне их несколько в личку, посмотрю, что можно сделать.

Вот кратко отличия ДБФ отSQL, найденные мной (если чего забыл дополните пожалуйста):
1) надо обязательно ставить as в секции SELECT;
2) ес-но, не поддерживаются виртуальные таблицы типа "$РегистрОстаткиОбороты"...;
3) всякий там with rollup отсутствует;
4) (NOLOCK) не признаёт;
5) В журнале документов вместо поля "DATE_TIME_IDDOC" есть два: "DATE", "TIME" и дата хранится несколько в другом формате, т.е. надо всегда ставить два знака ~~ (например, :НачДата~~)
пока ничего больше вспомнить не могу. В общем - почти близнецы!  Улыбка
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #14 - 16. Ноября 2007 :: 13:37
Печать  
А возможно сделать какую-нибудь light-версию для пользователей, чтоб показывалась только ТаблицаЕхель\СводнаяТаблица\СводнаяДиаграмма?
Ну, например, вызываю метод
Код
Выбрать все
Консоль.СоздатьИПоказатьКуб(ТекстЗапроса) 

и пользователю вылазиет окно с этими тремя закладками (т.е. то, что у тебя сейчас справа-снизу).
Или вообще, показывать её как АктивИкс, т.е. чтоб можно было прикрутить к АтрибутуФормы. Например так:
Код
Выбрать все
Консоль.СоздатьИПоказатьКубНаФорме(ТекстЗапроса, АтрибутФормы [,Форма]) 

?
Очень довольный
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #15 - 16. Ноября 2007 :: 14:00
Печать  
vip писал(а) 16. Ноября 2007 :: 13:18:
Нет. Нормально выгружается 1С, если не создавать объект Addin.qryConsole.
Если создать, остается висеть в памяти.

Понял, спасибо. Посмотрю.
Под вистой, где идёт основная разработка, почему-то не остаётся..
  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #16 - 16. Ноября 2007 :: 14:04
Печать  
JohnyDeath писал(а) 16. Ноября 2007 :: 13:37:
Ну, например, вызываю метод
Код
Выбрать все
Консоль.СоздатьИПоказатьКуб(ТекстЗапроса) 

и пользователю вылазиет окно с этими тремя закладками (т.е. то, что у тебя сейчас справа-снизу).

Сделаю.
JohnyDeath писал(а) 16. Ноября 2007 :: 13:37:
Или вообще, показывать её как АктивИкс, т.е. чтоб можно было прикрутить к АтрибутуФормы.

Подумаю.
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #17 - 16. Ноября 2007 :: 14:13
Печать  
berezdetsky писал(а) 16. Ноября 2007 :: 14:04:
JohnyDeath писал(а) 16. Ноября 2007 :: 13:37:
Ну, например, вызываю метод
Код
Выбрать все
Консоль.СоздатьИПоказатьКуб(ТекстЗапроса) 

и пользователю вылазиет окно с этими тремя закладками (т.е. то, что у тебя сейчас справа-снизу).

Сделаю.
JohnyDeath писал(а) 16. Ноября 2007 :: 13:37:
Или вообще, показывать её как АктивИкс, т.е. чтоб можно было прикрутить к АтрибутуФормы.

Подумаю.

Класс Зашибись!
Можно тогда сразу вопрос-пожелание.
Если задаём путь к файлу куба, то что произойдёт, если пользователь ещё раз нажмёт на "СоздатьИПоказатьКуб": предыдущий куб удалятся, а на его месте создается новый? А если пользователь в текущий момент его просматривает? Будет ли освобождаться файл куба?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #18 - 16. Ноября 2007 :: 14:25
Печать  
JohnyDeath писал(а) 16. Ноября 2007 :: 14:13:
Если задаём путь к файлу куба, то что произойдёт, если пользователь ещё раз нажмёт на "СоздатьИПоказатьКуб": предыдущий куб удалятся, а на его месте создается новый? А если пользователь в текущий момент его просматривает? Будет ли освобождаться файл куба?

Логично предположить, что пользователь получит сообщение об ошибке. А какого поведения ожидаешь ты?
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #19 - 16. Ноября 2007 :: 14:31
Печать  
Сам понимаю, что это вроде как логично, но можно было б и такой вариант рассматреть: отключаем все текущие подключения к данному файл-кубу, пересоздаём, подключаем.
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #20 - 16. Ноября 2007 :: 14:36
Печать  
JohnyDeath писал(а) 16. Ноября 2007 :: 14:31:
Сам понимаю, что это вроде как логично, но можно было б и такой вариант рассматреть: отключаем все текущие подключения к данному файл-кубу, пересоздаём, подключаем.

Так и сделано в 1CQA. Так можно делать, если полностью контролировать клиента. В противном случает будет вариант: отключаем все текущие подключения к данному файл-кубу, падаем.  Подмигивание
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #21 - 16. Ноября 2007 :: 14:45
Печать  
А как отключаем? Почему падаем?
Я делал несколько небольших отчетов на основе АктивИкса OWC11, единственное, что меня очень напрягало, так это то, что 1С не отпускает файл куба. Ну например создали в обработке куб, повертели его, закрыли обработку, а мне показывают, что файл куба занят 1С! Хотя объект на этот АХ хранился только в этой обработке. Я уж и DataSourse пытался обнулять и чё ток не делал, но так и не поборол этой беды.
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #22 - 16. Ноября 2007 :: 14:54
Печать  
JohnyDeath писал(а) 16. Ноября 2007 :: 14:45:
А как отключаем? Почему падаем?

Ну вот отдал тебе я куб методом СоздатьКуб, ты его где-то открыл (возможно, и не в 1С). Что произойдёт с твоим клиентским приложением, если оно потеряет свой файл? Я не знаю..

JohnyDeath писал(а) 16. Ноября 2007 :: 14:45:
Я делал несколько небольших отчетов на основе АктивИкса OWC11, единственное, что меня очень напрягало, так это то, что 1С не отпускает файл куба. Ну например создали в обработке куб, повертели его, закрыли обработку, а мне показывают, что файл куба занят 1С! Хотя объект на этот АХ хранился только в этой обработке. Я уж и DataSourse пытался обнулять и чё ток не делал, но так и не поборол этой беды.

Открой в нём другой куб или заново создай OWC11.PivotTable. Подмигивание
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #23 - 16. Ноября 2007 :: 14:59
Печать  
berezdetsky писал(а) 16. Ноября 2007 :: 14:54:
JohnyDeath писал(а) 16. Ноября 2007 :: 14:45:
А как отключаем? Почему падаем?

Ну вот отдал тебе я куб методом СоздатьКуб, ты его где-то открыл (возможно, и не в 1С). Что произойдёт с твоим клиентским приложением, если оно потеряет свой файл? Я не знаю..

Там будет просто написано, что источник данных потерян.
berezdetsky писал(а) 16. Ноября 2007 :: 14:54:
Открой в нём другой куб или заново создай OWC11.PivotTable. Подмигивание

Да, про открыть другой куб я сам дошёл - но это решение похожее на "черезж..ное", а вот пересоздать OWC11.PivotTable недопер...  Нерешительный
  
Наверх
 
IP записан
 
elkpro
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 145
Зарегистрирован: 19. Мая 2006
Re: Консоль запросов 1С++ rc
Ответ #24 - 20. Ноября 2007 :: 16:18
Печать  
Есть проблема при попытке построения куба. Выдает следующую ошибку

Переход к строке 1 'SELECT      $Обороты.Агент [Агент $Справочник.Сотрудники],'
qryConsole : ??ror # -2147467259 : OLE DB error: OLE DB or ODBC error: Error processing the dimension 'Line 1: Incorrect syntax near '$'.;42000'..

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

Еще после выхода из 1С остается висеть процесс 1cv7s.exe. Убить можно из Таск манагера.
  
Наверх
 
IP записан
 
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #25 - 22. Ноября 2007 :: 09:34
Печать  
Код
Выбрать все
qryConsole : Экспорт в Microsoft Office Excel
 


вот такую то ошибочку выплевывает при запуске запроса.
Prepare проходит.

В обработке только такой код в процедуре
Код
Выбрать все
	ЗагрузитьВнешнююКомпоненту("qryConsole.dll");
	Консоль = СоздатьОбъект("AddIn.qryConsole");
	Консоль.СтрокаПодключения ="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Base;Data Source=COMP";
	Консоль.ОткрытьФорму();
 


Где я упал?
  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #26 - 22. Ноября 2007 :: 11:06
Печать  
Новости:
  • Метод Отладка - позволяет посмотреть все запросы, выполняемые при СоздатьКуб.
  • Метод ВывестиСводнуюТаблицу - выводит печатную форму сводной таблицы в таблицу 1С.
  • Побеждена проблема из http://www.1cpp.ru/forum/YaBB.pl?num=1164626462/5#5


По поводу зависаний.
Если объект хранится в переменной ГМ, при выходе из 1С не вызывается IInitDone_Done (ошибка 1С?).
Результат: я не очищаю ссылки, 1С зависает.
Что делать: все ссылки на объект должны быть очищены явно. Для переменных ГМ - в ПриЗавершенииРаботыСистемы. Ещё вариант - использовать vkloader.

По поводу DBF.
СоздатьКуб можно заточить под конкретный провайдер, но это будет не универсально. Предлагаю реализовать интерфейс для подключения пользовательских построителей (объектов COM или 1С++). Построитель будет получать исходный запрос (таблицу фактов), результат парсинга секции TOTALS и строку подключения и будет возвращать инструкцию CreateCube (или, хотябы, SELECT).
  

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



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #27 - 22. Ноября 2007 :: 11:14
Печать  
Valet писал(а) 22. Ноября 2007 :: 09:34:
Код
Выбрать все
qryConsole : Экспорт в Microsoft Office Excel
 


вот такую то ошибочку выплевывает при запуске запроса.
Prepare проходит.

В обработке только такой код в процедуре
Код
Выбрать все
	ЗагрузитьВнешнююКомпоненту("qryConsole.dll");
	Консоль = СоздатьОбъект("AddIn.qryConsole");
	Консоль.СтрокаПодключения ="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Base;Data Source=COMP";
	Консоль.ОткрытьФорму();
 


Где я упал?

Сорри. ступил. в строке подключения пароль не указал  Смущённый
  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #28 - 22. Ноября 2007 :: 11:21
Печать  
Valet писал(а) 22. Ноября 2007 :: 09:34:
Код
Выбрать все
qryConsole : Экспорт в Microsoft Office Excel
 


вот такую то ошибочку выплевывает при запуске запроса.
Prepare проходит.

ВыполнитьИнструкцию с этим запросом выполняется? Если да, давай текст запроса.

Valet писал(а) 22. Ноября 2007 :: 09:34:
В обработке только такой код в процедуре
Код
Выбрать все
	ЗагрузитьВнешнююКомпоненту("qryConsole.dll");
	Консоль = СоздатьОбъект("AddIn.qryConsole");
	Консоль.СтрокаПодключения ="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Base;Data Source=COMP";
	Консоль.ОткрытьФорму();
 


Где я упал?

Для ИБ в формате SQL строка подключения не нужна.
  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #29 - 22. Ноября 2007 :: 11:27
Печать  
berezdetsky писал(а) 16. Ноября 2007 :: 14:04:
JohnyDeath писал(а) 16. Ноября 2007 :: 13:37:
Ну, например, вызываю метод
Код
Выбрать все
Консоль.СоздатьИПоказатьКуб(ТекстЗапроса) 

и пользователю вылазиет окно с этими тремя закладками (т.е. то, что у тебя сейчас справа-снизу).

Сделаю.

Я тут думал-подумал, и передумал.  Ужас
Не вижу применимости для такого окна. В электронной таблице выводится нетипизированный результат, а в сводной (при выводе куба) - типизированный. Для универсальной консоли запросов это нормально, а для конкретных отчётов такое сочетание вопросов создаст гораздо больше, чем пользы.
  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #30 - 22. Ноября 2007 :: 11:30
Печать  
elkpro писал(а) 20. Ноября 2007 :: 16:18:
Есть проблема при попытке построения куба. Выдает следующую ошибку

Переход к строке 1 'SELECT      $Обороты.Агент [Агент $Справочник.Сотрудники],'
qryConsole : ??ror # -2147467259 : OLE DB error: OLE DB or ODBC error: Error processing the dimension 'Line 1: Incorrect syntax near '$'.;42000'..

Покажи, чего оно навыводит при включенной отладке.
  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #31 - 22. Ноября 2007 :: 11:38
Печать  
Да, если вдруг кого-то пугает, что PivotTable открывается пустая и поля надо растаскивать вручную, заполнить таблицу можно так:
Код
Выбрать все
oView = Сводная.Объект.ActiveView;
oView.FilterAxis.InsertFieldSet(oView.Fieldsets("фирма"));
oView.RowAxis.InsertFieldSet(oView.Fieldsets("[Товар].[По группам]"));
oView.ColumnAxis.InsertFieldSet(oView.Fieldsets("Период По месяцам"));
oView.DataAxis.InsertTotal(oView.Totals("Сумма _Доход"));
oView.Totals("Сумма _Доход").NumberFormat = "#,##0.00"; 


Для реляционных запросов (без TOTALS) итоги нужно сформировать предварительно:
Код
Выбрать все
oView.DataAxis.InsertTotal(oView.AddTotal("Сумма _Доход",
oView.Fieldsets("_Доход").Fields(0), Сводная.Объект.Constants.plFunctionSum)); 

  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль запросов 1С++ rc
Ответ #32 - 22. Ноября 2007 :: 11:43
Печать  
berezdetsky писал(а) 22. Ноября 2007 :: 11:06:
Новости:

Мммм... хорошо! Люблю холрошие новости  Улыбка
berezdetsky писал(а) 22. Ноября 2007 :: 11:06:
  • Побеждена проблема из http://www.1cpp.ru/forum/YaBB.pl?num=1164626462/5#5


  • А как победил? Просто подставлял "Пусто" или что-то в этом роде?
    Цитата:
    По поводу DBF.
    СоздатьКуб можно заточить под конкретный провайдер, но это будет не универсально. Предлагаю реализовать интерфейс для подключения пользовательских построителей (объектов COM или 1С++). Построитель будет получать исходный запрос (таблицу фактов), результат парсинга секции TOTALS и строку подключения и будет возвращать инструкцию CreateCube (или, хотябы, SELECT).

    Вот тут можешь поподробнее. Разве куб строится не провайдером "MSOLAP.2"?
    Если я правильно понимаю, то происходит выполнения следующего запроса:
    Код
    Выбрать все
    "PROVIDER=MSOLAP.2;DATA SOURCE=_ПутьКФайлуКуба_;SOURCE_DSN=_ИсточникДСН_;
    	|
    	|CREATECUBE=CREATE CUBE... 
    
    

    может тогда сделать установку этого _источникаДСН_?
    Просто разъясни, оч понять и помочь хочется.
      
    Наверх
     
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #33 - 22. Ноября 2007 :: 11:47
    Печать  
    berezdetsky писал(а) 22. Ноября 2007 :: 11:27:
    berezdetsky писал(а) 16. Ноября 2007 :: 14:04:
    JohnyDeath писал(а) 16. Ноября 2007 :: 13:37:
    Ну, например, вызываю метод
    Код
    Выбрать все
    Консоль.СоздатьИПоказатьКуб(ТекстЗапроса) 
    
    
    и пользователю вылазиет окно с этими тремя закладками (т.е. то, что у тебя сейчас справа-снизу).

    Сделаю.

    Я тут думал-подумал, и передумал.  Ужас
    Не вижу применимости для такого окна. В электронной таблице выводится нетипизированный результат, а в сводной (при выводе куба) - типизированный. Для универсальной консоли запросов это нормально, а для конкретных отчётов такое сочетание вопросов создаст гораздо больше, чем пользы.

    Печаль плохие новости.
    Ну и хрен с ней с этой "типизацией" - пусть над этим писатель запросов голову ломает.
      
    Наверх
     
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #34 - 22. Ноября 2007 :: 12:05
    Печать  
    Можешь поподробнее про это:
    Цитата:
    •      ВывестиСводнуюТаблицу/PutPivotTable – выводит сводную таблицу в таблицу 1С. Параметры:
    o      oPivotTable (OWC11.PivotTable) – сводная таблица;
    o      oTable (таблица) – таблица 1С, в которую будет выведена сводная таблица;
    o      nRowNo (число) – номер строки, начиная с которой будет выведена сводная таблица. Позволяет зарезервировать место для вывода шапки таблицы. Необязательный параметр. Не может быть меньше, чем (oTable.ВысотаТаблицы() + 1).

    1) Откуда брать этот первый параметр? Я понимаю, если б это АктивИкс был... а тут как?
    2) Таблица должна быть как-то подготовлена?
    3) Почему есть "номер строки", а "номера столбца" нету?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #35 - 22. Ноября 2007 :: 12:11
    Печать  
    JohnyDeath писал(а) 22. Ноября 2007 :: 11:43:
    berezdetsky писал(а) 22. Ноября 2007 :: 11:06:
    Побеждена проблема из http://www.1cpp.ru/forum/YaBB.pl?num=1164626462/5#5

    А как победил? Просто подставлял "Пусто" или что-то в этом роде?

    Если включить отладку или залезть в профайлер - там это видно.

    JohnyDeath писал(а) 22. Ноября 2007 :: 11:43:
    Вот тут можешь поподробнее. Разве куб строится не провайдером "MSOLAP.2"?
    Если я правильно понимаю, то происходит выполнения следующего запроса:
    Код
    Выбрать все
    "PROVIDER=MSOLAP.2;DATA SOURCE=_ПутьКФайлуКуба_;SOURCE_DSN=_ИсточникДСН_;
    	|
    	|CREATECUBE=CREATE CUBE... 
    
    

    может тогда сделать установку этого _источникаДСН_?
    Просто разъясни, оч понять и помочь хочется.

    Куб то строится провайдером MSOLAP, но инструкции ему нужно сформировать предварительно. И если CreateCube и Insert от провайдера данных не зависят, то синтаксис и функционал SELECT - очень даже. К примеру, для VFPOLEDB у меня не получилось туда засунуть подзапрос. А при выводе во временную .dbf провайдер обрезал алиасы до 10 символов.. Короче, от пользовательского построителя я хочу получить такую инструкцию, какую провайдер MSOLAP примет без ошибок.
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #36 - 22. Ноября 2007 :: 12:17
    Печать  
    JohnyDeath писал(а) 22. Ноября 2007 :: 12:05:
    1) Откуда брать этот первый параметр? Я понимаю, если б это АктивИкс был... а тут как?
    2) Таблица должна быть как-то подготовлена?
    3) Почему есть "номер строки", а "номера столбца" нету?

    1) Сводная.Объект;
    2) не должна;
    3) я не придумал, что осмысленного можно вывести левее сводной таблицы при заранее неизвестной её высоте.

    Пример печати есть в #2 топика.
      

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



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #37 - 22. Ноября 2007 :: 12:59
    Печать  
    berezdetsky писал(а) 22. Ноября 2007 :: 12:17:
    3) я не придумал, что осмысленного можно вывести левее сводной таблицы при заранее неизвестной её высоте.
    Пример печати есть в #2 топика.

    например Отступ.

    а примерчик с #2 топика я как-то пропустил. спасибо!

    По поводу хрен с ней с этой "типизацией" может ещё подумаешь?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #38 - 27. Ноября 2007 :: 13:58
    Печать  
    JohnyDeath писал(а) 22. Ноября 2007 :: 12:05:
    Цитата:
    •      ВывестиСводнуюТаблицу/PutPivotTable – выводит сводную таблицу в таблицу 1С. Параметры:

    3) Почему есть "номер строки", а "номера столбца" нету?

    Добавил номер столбца.

    Добавил построение измерений только по иерархии (без элементов).

    Исправлены какие-то ошибки.
      

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



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #39 - 27. Ноября 2007 :: 15:31
    Печать  
    В порядке "лёгкого бреда":
    если уж с ДБФ плохло работает, то может можно как-нибудь с 1sqlite Саши Орефкова подружить?  Круглые глаза
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #40 - 27. Ноября 2007 :: 15:38
    Печать  
    JohnyDeath писал(а) 27. Ноября 2007 :: 15:31:
    В порядке "лёгкого бреда":
    если уж с ДБФ плохло работает, то может можно как-нибудь с 1sqlite Саши Орефкова подружить?  Круглые глаза

    Кубы в ДБФ не строятся, но простые запросы должны работать нормально. Если есть ошибки - пиши.
    А подружить я готов с любым источником данных на условиях #26 Цитата:
    СоздатьКуб можно заточить под конкретный провайдер, но это будет не универсально. Предлагаю реализовать интерфейс для подключения пользовательских построителей (объектов COM или 1С++). Построитель будет получать исходный запрос (таблицу фактов), результат парсинга секции TOTALS и строку подключения и будет возвращать инструкцию CreateCube (или, хотябы, SELECT).
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #41 - 27. Ноября 2007 :: 19:06
    Печать  
    Ошибка пропала с новой версией.
    Но теперь, когда пытаюсь построить куб только с иерархией HIERARCHY ONLY - выдает ошибку на первую строку запроса. Что делаю не так?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #42 - 28. Ноября 2007 :: 09:06
    Печать  
    elkpro писал(а) 27. Ноября 2007 :: 19:06:
    Ошибка пропала с новой версией.
    Но теперь, когда пытаюсь построить куб только с иерархией HIERARCHY ONLY - выдает ошибку на первую строку запроса. Что делаю не так?

    Давай тестовую конфигурацию и обработку, на которых это воспроизводится.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #43 - 28. Ноября 2007 :: 10:22
    Печать  
    berezdetsky писал(а) 28. Ноября 2007 :: 09:06:
    elkpro писал(а) 27. Ноября 2007 :: 19:06:
    Ошибка пропала с новой версией.
    Но теперь, когда пытаюсь построить куб только с иерархией HIERARCHY ONLY - выдает ошибку на первую строку запроса. Что делаю не так?

    Давай тестовую конфигурацию и обработку, на которых это воспроизводится.


    Текст запроса следующий
    SELECT      $Обороты.Агент [Агент $Справочник.Сотрудники],
               $НачалоПериода.Месяц(Обороты.Date_Time_IDDOC) Период,
               $Обороты.СуммаПродажная Продано
    FROM $Регистр.ОборотыТоваров AS Обороты
    WHERE $Обороты.ВидОперации='-' AND Обороты.Date_Time_IDDOC>'20071101'
    TOTALS  SUM(Продано)
    BY ALL
               , [Агент $Справочник.Сотрудники] HIERARCHY ONLY
               , Период PERIODS

    Ошибку пишет такую:
    Переход к строке 1 'SELECT      $Обороты.Агент [Агент $Справочник.Сотрудники],'
    qryConsole : Export to Microsoft Office Excel

    Конфигурация не принципиальна, т.к. без указания ONLY работает нормально.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #44 - 28. Ноября 2007 :: 10:28
    Печать  
    Выполни, плиз, запрос методом СоздатьКуб при включенной отладке и покажи результат.
      

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



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #45 - 28. Ноября 2007 :: 10:53
    Печать  
    berezdetsky писал(а) 27. Ноября 2007 :: 15:38:
    А подружить я готов с любым источником данных на условиях #26 Цитата:
    СоздатьКуб можно заточить под конкретный провайдер, но это будет не универсально. Предлагаю реализовать интерфейс для подключения пользовательских построителей (объектов COM или 1С++). Построитель будет получать исходный запрос (таблицу фактов), результат парсинга секции TOTALS и строку подключения и будет возвращать инструкцию CreateCube (или, хотябы, SELECT).

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #46 - 28. Ноября 2007 :: 11:06
    Печать  
    JohnyDeath писал(а) 28. Ноября 2007 :: 10:53:
    А можешь поподробнее в случае, если построитель будет объектом 1С++. Примерчик или что-нибудь в этом духе... может у меня что-нибудь да получится  Нерешительный

    Пример можно после реализации. А пока.. Напиши, какая информация тебе нужна, в каком формате, и желаемый интерфейс. Я этот интерфейс реализую. При необходимости в интерфейсе можно учесть передачу списка поддерживаемых фич. Т.е. если твой построитель, к примеру, не поддерживает опцию HIERARCHY ONLY, то ВК и не будет пытаться такой запрос выполнить.
      

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



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #47 - 28. Ноября 2007 :: 11:46
    Печать  
    Я хотел посмотреть на тестовый пример. Т.е. на входе имеем:
    1. Исходный запрос;
    2. результат парсинга секции TOTALS;
    3. строка подключения
    Выход:
    1. Инструкция CreateCube
    (я так понял что-то типа:
    CREATE CUBE (...
      DIMENSION
          HIERARCHY
            LEVEL
    MEASURE
    ...)
    Т.е. дай пример конкретной ситуации: что имеем на входе, что хотим на выходе иметь. А то я чё-т не сразу въезжаю.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #48 - 28. Ноября 2007 :: 12:19
    Печать  
    JohnyDeath писал(а) 28. Ноября 2007 :: 11:46:
    А то я чё-т не сразу въезжаю.

    Круглые глаза Я просто даю тебе возможность предложить спецификацию максимально удобного для тебя интерфейса.
    Не получается - ok, я сделаю то, как я себе это представляю. Тогда и продолжим с примерами.
      

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



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #49 - 28. Ноября 2007 :: 12:21
    Печать  
    Да, давай так. Ты, мне кажется, лучше представляешь чем я  Очень довольный
      
    Наверх
     
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #50 - 28. Ноября 2007 :: 13:31
    Печать  
    berezdetsky писал(а) 28. Ноября 2007 :: 10:28:
    Выполни, плиз, запрос методом СоздатьКуб при включенной отладке и покажи результат.


    Вот собственно результат запроса:

    SELECT  Обороты.sp4276 [Агент $Справочник.Сотрудники],
    (
    cast(left(Обороты.Date_Time_IDDOC, 6) + '01' as datetime)) Период,
    Обороты.sp4280 Продано
    INTO ##qryConsole97 FROM ra4285 AS Обороты
    WHERE Обороты.sp4672='-' AND Обороты.Date_Time_IDDOC>'20071101'
    if exists(select * from tempdb..sysobjects where id = object_id('tempdb..##h971'))
    drop table ##h971
    SELECT ID, PARENTID, DESCR INTO ##h971 FROM sc3246 (nolock) WHERE (isfolder = 1) OR (parentid = '     0   ')
    INSERT INTO ##h971 VALUES('ZZZZZZZZZ', '     0   ', '<>')
    UPDATE ##qryConsole97 SET [Агент $Справочник.Сотрудники] = sc.parentid FROM ##qryConsole97 sq INNER JOIN sc3246 sc (nolock) ON sq.[Агент $Справочник.Сотрудники] = sc.id WHERE sc.parentid <> '     0   '
    UPDATE ##qryConsole97 SET [Агент $Справочник.Сотрудники] = 'ZZZZZZZZZ' WHERE [Агент $Справочник.Сотрудники] = '     0   '
    PROVIDER=MSOLAP;Persist Security Info=False;
    DATA SOURCE=C:\DOCUME~1\pavels\LOCALS~1\Temp\c1.cub;
    SOURCE_DSN="Provider=SQLOLEDB;Data Source=trade1;User ID=sa;Password=blablabla;Initial Catalog=master;Extended Properties=""APP=1CV7"";Use Procedure for Prepare=0;Persist Security Info=False";
    CREATECUBE=CREATE CUBE qryConsole (
         DIMENSION [Агент] DIMENSION_STRUCTURE PARENT_CHILD OPTIONS(UNIQUE_KEY, ALLOWSIBLINGSWITHSAMENAME),
               HIERARCHY [По группам], LEVEL [Все] TYPE ALL, LEVEL [Агент] ROOT_MEMBER_IF ROOT_IF_PARENT_IS_MISSING,
               HIERARCHY [Все], LEVEL [Все] TYPE ALL, LEVEL [Агент],
         DIMENSION [Период По месяцам] TYPE TIME,
               LEVEL [Все] TYPE ALL, LEVEL [Год] TYPE YEAR, LEVEL [Квартал] TYPE QUARTER, LEVEL [Месяц] TYPE MONTH, LEVEL [День] TYPE DAY,
         DIMENSION [Период По неделям] TYPE TIME,
               LEVEL [Все] TYPE ALL, LEVEL [Год] TYPE YEAR, LEVEL [Неделя] TYPE WEEK, LEVEL [День недели] TYPE DAYOFWEEK,
         MEASURE [Сумма Продано] FUNCTION SUM) ;
    InsertInto=INSERT INTO qryConsole (
         [Агент].Key, [Агент].Name, [Агент].Parent,
         [Период По месяцам], [Период По неделям],
         [Сумма Продано])
    SELECT
         h1.ID, h1.DESCR, h1.PARENTID,
         qryConsole.Период, qryConsole.Период,
         qryConsole.Продано
    FROM ##qryConsole97 qryConsole
         , ##h971 h1
    WHERE (qryConsole.[Агент $Справочник.Сотрудники] = h1.ID);
    Переход к строке 1 'SELECT      $Обороты.Агент [Агент $Справочник.Сотрудники],'
    qryConsole : Export to Microsoft Office Excel
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #51 - 28. Ноября 2007 :: 14:17
    Печать  
    elkpro писал(а) 28. Ноября 2007 :: 13:31:
    Вот собственно результат запроса:

    Не вижу ошибку.   Печаль
    Проблема со всеми справочниками или только с этим? В $Обороты.Агент группы есть?
    Всё же, хотелось бы получить тестовую конфу.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #52 - 28. Ноября 2007 :: 14:42
    Печать  
    berezdetsky писал(а) 28. Ноября 2007 :: 14:17:
    elkpro писал(а) 28. Ноября 2007 :: 13:31:
    Вот собственно результат запроса:

    Не вижу ошибку.   Печаль
    Проблема со всеми справочниками или только с этим? В $Обороты.Агент группы есть?
    Всё же, хотелось бы получить тестовую конфу.


    Вот текст запроса, когда используется HIERARCHY без ONLY:

    SELECT  Обороты.sp4276 [Агент $Справочник.Сотрудники],
    (
    cast(left(Обороты.Date_Time_IDDOC, 6) + '01' as datetime)) Период,
    Обороты.sp4280 Продано
    INTO ##qryConsole97 FROM ra4285 AS Обороты
    WHERE Обороты.sp4672='-' AND Обороты.Date_Time_IDDOC>'20071101'
    if exists(select * from tempdb..sysobjects where id = object_id('tempdb..##h971'))
    drop table ##h971
    SELECT ID, PARENTID, DESCR INTO ##h971 FROM sc3246 (nolock)
    INSERT INTO ##h971 VALUES('ZZZZZZZZZ', '     0   ', '<>')
    UPDATE ##qryConsole97 SET [Агент $Справочник.Сотрудники] = 'ZZZZZZZZZ' WHERE [Агент $Справочник.Сотрудники] = '     0   '
    PROVIDER=MSOLAP;Persist Security Info=False;
    DATA SOURCE=C:\DOCUME~1\pavels\LOCALS~1\Temp\c1.cub;
    SOURCE_DSN="Provider=SQLOLEDB;Data Source=trade1;User ID=sa;Password=blablabla;Initial Catalog=master;Extended Properties=""APP=1CV7"";Use Procedure for Prepare=0;Persist Security Info=False";
    CREATECUBE=CREATE CUBE qryConsole (
         DIMENSION [Агент] DIMENSION_STRUCTURE PARENT_CHILD OPTIONS(UNIQUE_KEY, ALLOWSIBLINGSWITHSAMENAME),
               HIERARCHY [По группам], LEVEL [Все] TYPE ALL, LEVEL [Агент] ROOT_MEMBER_IF ROOT_IF_PARENT_IS_MISSING,
               HIERARCHY [Все], LEVEL [Все] TYPE ALL, LEVEL [Агент],
         DIMENSION [Период По месяцам] TYPE TIME,
               LEVEL [Все] TYPE ALL, LEVEL [Год] TYPE YEAR, LEVEL [Квартал] TYPE QUARTER, LEVEL [Месяц] TYPE MONTH, LEVEL [День] TYPE DAY,
         DIMENSION [Период По неделям] TYPE TIME,
               LEVEL [Все] TYPE ALL, LEVEL [Год] TYPE YEAR, LEVEL [Неделя] TYPE WEEK, LEVEL [День недели] TYPE DAYOFWEEK,
         MEASURE [Сумма Продано] FUNCTION SUM) ;
    InsertInto=INSERT INTO qryConsole (
         [Агент].Key, [Агент].Name, [Агент].Parent,
         [Период По месяцам], [Период По неделям],
         [Сумма Продано])
    SELECT
         h1.ID, h1.DESCR, h1.PARENTID,
         qryConsole.Период, qryConsole.Период,
         qryConsole.Продано
    FROM ##qryConsole97 qryConsole
         , ##h971 h1
    WHERE (qryConsole.[Агент $Справочник.Сотрудники] = h1.ID);

    Вышеприведенная конструкция отрабатывает нормально.

    Базу я выслать не смогу. Конфигурация сама вряд ли поможет.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #53 - 28. Ноября 2007 :: 15:22
    Печать  
    elkpro писал(а) 28. Ноября 2007 :: 14:42:
    Базу я выслать не смогу.  

    Не боевую, а тестовую - с минимальным набором данных, достаточным для воспроизведения ошибки.

    Проблема со всеми справочниками/регистрами или только с этим? В $Обороты.Агент группы есть?
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #54 - 28. Ноября 2007 :: 15:49
    Печать  
    berezdetsky писал(а) 28. Ноября 2007 :: 15:22:
    elkpro писал(а) 28. Ноября 2007 :: 14:42:
    Базу я выслать не смогу. 

    Не боевую, а тестовую - с минимальным набором данных, достаточным для воспроизведения ошибки.

    Проблема со всеми справочниками/регистрами или только с этим? В $Обороты.Агент группы есть?


    Проблема в том, что база порядка 30 Gb и тестовую с минимальным набором никак не выслать.
    Попробовал на других измерениях и на другом регистре - результат такой же и вываливается в том же самом месте.
      
    Наверх
     
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #55 - 28. Ноября 2007 :: 16:16
    Печать  
    berezdetsky писал(а) 28. Ноября 2007 :: 15:22:
    elkpro писал(а) 28. Ноября 2007 :: 14:42:
    Базу я выслать не смогу. 

    Не боевую, а тестовую - с минимальным набором данных, достаточным для воспроизведения ошибки.

    Проблема со всеми справочниками/регистрами или только с этим? В $Обороты.Агент группы есть?


    Попробовал на другой базе данных.
    Получается такая картина


    SELECT      $Обороты.Клиент [Клиент $Справочник.Контрагенты],
               $НачалоПериода.Месяц(Обороты.Date_Time_IDDOC) Период,
               $Обороты.Сумма Продано
    FROM $Регистр.ВзаиморасчетыПокупателей AS Обороты
    WHERE Обороты.Date_Time_IDDOC>'20071001'
    TOTALS  SUM(Продано)
    BY ALL
               , [Клиент $Справочник.Контрагенты] HIERARCHY ONLY
               , Период PERIODS

    Этот запрос работает нормально.

    Если только в запросе поставить больший период "20070901", то вылетает с ошибкой
    Переход к строке 1 'SELECT      $Обороты.Клиент [Клиент $Справочник.Контрагенты],'
    qryConsole : Export to Microsoft Office Excel

    Получается данная ошибка возникает из-за объема обрабатываемых данных?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #56 - 28. Ноября 2007 :: 21:51
    Печать  
    elkpro писал(а) 28. Ноября 2007 :: 16:16:
    Получается данная ошибка возникает из-за объема обрабатываемых данных?

    Не получается - опция ONLY как раз уменьшает объём данных.
    За 9 (без 10-го) месяц этот запрос выполняется?
    И проверь текущую сборку - есть шанс получить более осмысленное сообщение об ошибке.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #57 - 29. Ноября 2007 :: 07:33
    Печать  
    berezdetsky писал(а) 28. Ноября 2007 :: 21:51:
    elkpro писал(а) 28. Ноября 2007 :: 16:16:
    Получается данная ошибка возникает из-за объема обрабатываемых данных?

    Не получается - опция ONLY как раз уменьшает объём данных.
    За 9 (без 10-го) месяц этот запрос выполняется?
    И проверь текущую сборку - есть шанс получить более осмысленное сообщение об ошибке.


    Поставил новую версию - получилось еще веселее.
    После выполнения запросов с опцией HIERARCHY ONLY. Без указания ONLY работает нормально.

    Error # -2147467259 : Unspecified error
    ФайлКуба = КонструкторЗапросов.СоздатьКуб(ТекЗапрос, ВремПапка + "\c" + ъ + ".cub");
    {Z:\1C\1C EXTCOMP\1CQA.ERT(177)}:
    Переход к строке 1 'SELECT      $Обороты.Клиент [Клиент $Справочник.Контрагенты],'
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #58 - 29. Ноября 2007 :: 10:29
    Печать  
    elkpro писал(а) 29. Ноября 2007 :: 07:33:
    Error # -2147467259 : Unspecified error

    Ага, Unspecified error - любимая ошибка провайдера MSOLAP. IMHO, у тебя в данных есть что-то, не вписывающееся в параметры, заданные мной в инструкции CreateCube. Без тестовых данных, на которых это воспроизводится, я врядли смогу помочь.

    За 9 (без 10-го) месяц этот запрос выполняется?
    В измерениях регистров есть группы или битые ссылки?
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #59 - 29. Ноября 2007 :: 21:09
    Печать  
    berezdetsky писал(а) 29. Ноября 2007 :: 10:29:
    elkpro писал(а) 29. Ноября 2007 :: 07:33:
    Error # -2147467259 : Unspecified error

    Ага, Unspecified error - любимая ошибка провайдера MSOLAP. IMHO, у тебя в данных есть что-то, не вписывающееся в параметры, заданные мной в инструкции CreateCube. Без тестовых данных, на которых это воспроизводится, я врядли смогу помочь.

    За 9 (без 10-го) месяц этот запрос выполняется?
    В измерениях регистров есть группы или битые ссылки?


    Есть вариант того, что запрос возвращает нулевые значения того поля, который потом сворачивается. Это может пораждать проблему?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #60 - 30. Ноября 2007 :: 08:19
    Печать  
    Нет.
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #61 - 03. Декабря 2007 :: 07:56
    Печать  
    Новое: возможность подключать пользовательские построители кубов для произвольных провайдеров данных. Описание интерфейса внутри.

    В вложении - пример простого построителя для провайдера VFPOLEDB для ИБ в формате DBF. Умеет выполнять типизацию справочников определённого вида. Умеет строить иерархические измерения по справочникам и периодам. Не умеет строить иерархические измерения только по иерархии. Не учитывает возможность отсутствия поля DESCR у справочников.

    JohnyDeath
    Если есть замечания или предложения - пиши. Я хочу это зарелизить к концу недели.

    Файл примера см. ниже.
    « Последняя редакция: 10. Декабря 2007 :: 22:21 - berezdetsky »  

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


    I Love YaBB 2!

    Сообщений: 89
    Зарегистрирован: 24. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #62 - 03. Декабря 2007 :: 08:30
    Печать  
    Консоль.ПостроительКуба = "ПостроительКуба";
    Поле агрегатного объекта не обнаружено (ПостроительКуба)
    что я недоделал?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #63 - 03. Декабря 2007 :: 08:43
    Печать  
    Забыл установить новую сборку или загружаешь хз откуда.
      

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


    I Love YaBB 2!

    Сообщений: 89
    Зарегистрирован: 24. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #64 - 04. Декабря 2007 :: 08:59
    Печать  
    berezdetsky писал(а) 03. Декабря 2007 :: 08:43:
    Забыл установить новую сборку или загружаешь хз откуда.

    таки забыл Улыбка
      
    Наверх
     
    IP записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #65 - 06. Декабря 2007 :: 13:47
    Печать  
    Скачал обработку, скачал пример, скачал даже OWC11
    Проинсталлировал все...
    Запускаю пример...
    Выдает ошибку
    Цитата:
    КонструкторЗапросов = СоздатьОбъект("AddIn.qryConsole");
    {C:\DOCUMENTS AND SETTINGS\VASILIY\DESKTOP\1CQA_006\1CQA.ERT(440)}: Неудачная попытка создания объекта (AddIn.qryConsole)


    Шо делать незнаю... хотел попробовать сие чудо...
      
    Наверх
    ICQ  
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #66 - 06. Декабря 2007 :: 13:51
    Печать  
    mvgfirst писал(а) 06. Декабря 2007 :: 13:47:
    Скачал обработку, скачал пример, скачал даже OWC11
    Проинсталлировал все...
    Запускаю пример...
    Выдает ошибку
    Цитата:
    КонструкторЗапросов = СоздатьОбъект("AddIn.qryConsole");
    {C:\DOCUMENTS AND SETTINGS\VASILIY\DESKTOP\1CQA_006\1CQA.ERT(440)}: Неудачная попытка создания объекта (AddIn.qryConsole)


    Шо делать незнаю... хотел попробовать сие чудо...


    поменяй СоздатьОбъект("AddIn.qryConsole") на СоздатьОбъект("qryConsole.dll")
      
    Наверх
     
    IP записан
     
    kiruha
    1c++ power user
    Отсутствует



    Сообщений: 1249
    Зарегистрирован: 11. Апреля 2007
    Re: Консоль запросов 1С++ rc
    Ответ #67 - 06. Декабря 2007 :: 13:58
    Печать  
    elkpro писал(а) 06. Декабря 2007 :: 13:51:
    mvgfirst писал(а) 06. Декабря 2007 :: 13:47:
    Скачал обработку, скачал пример, скачал даже OWC11
    Проинсталлировал все...
    Запускаю пример...
    Выдает ошибку
    Цитата:
    КонструкторЗапросов = СоздатьОбъект("AddIn.qryConsole");
    {C:\DOCUMENTS AND SETTINGS\VASILIY\DESKTOP\1CQA_006\1CQA.ERT(440)}: Неудачная попытка создания объекта (AddIn.qryConsole)


    Шо делать незнаю... хотел попробовать сие чудо...


    поменяй СоздатьОбъект("AddIn.qryConsole") на СоздатьОбъект("qryConsole.dll")


    Аналогичная ошибка.
    Цитата:
    КонструкторЗапросов = СоздатьОбъект("AddIn.qryConsole");
    {C:\FF\1CQA_006\1CQA.ERT(441)}: Неудачная попытка создания объекта (AddIn.qryConsole)

    Все компоненты установил. 1С под SQL.

    Исправление qryConsole.dll и qryConsole не помогает
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #68 - 06. Декабря 2007 :: 14:05
    Печать  
    elkpro писал(а) 06. Декабря 2007 :: 13:51:
    поменяй СоздатьОбъект("AddIn.qryConsole") на СоздатьОбъект("qryConsole.dll")

    Это шутка?
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #69 - 06. Декабря 2007 :: 14:09
    Печать  
    Цитата:
    Неудачная попытка создания объекта (AddIn.qryConsole)

    означает, что ВК не загружена. ЗагрузитьВнешнююКомпоненту без каких-либо сообщений возвращает 0?
      

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #70 - 06. Декабря 2007 :: 14:13
    Печать  
    Именно. Выдает 0.
      
    Наверх
    ICQ  
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #71 - 06. Декабря 2007 :: 14:26
    Печать  
    berezdetsky писал(а) 06. Декабря 2007 :: 14:05:
    elkpro писал(а) 06. Декабря 2007 :: 13:51:
    поменяй СоздатьОбъект("AddIn.qryConsole") на СоздатьОбъект("qryConsole.dll")

    Это шутка?


    Извини не заметил. Я имел ввиду ЗагрузитьВнешнююКомпоненту("qryConsole.dll"). В оригинале была такая ошибка.

    Вот это оригинальная конструкция:
         Попытка
               КонструкторЗапросов = СоздатьОбъект("AddIn.qryConsole");
         Исключение
               ЗагрузитьВнешнююКомпоненту("AddIn.qryConsole");
               КонструкторЗапросов = СоздатьОбъект("AddIn.qryConsole");
         КонецПопытки;

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #72 - 06. Декабря 2007 :: 14:30
    Печать  
    elkpro писал(а) 06. Декабря 2007 :: 14:26:
    berezdetsky писал(а) 06. Декабря 2007 :: 14:05:
    elkpro писал(а) 06. Декабря 2007 :: 13:51:
    поменяй СоздатьОбъект("AddIn.qryConsole") на СоздатьОбъект("qryConsole.dll")

    Это шутка?


    Извини не заметил. Я имел ввиду ЗагрузитьВнешнююКомпоненту("qryConsole.dll"). В оригинале была такая ошибка.

    Вот это оригинальная конструкция:
         Попытка
               КонструкторЗапросов = СоздатьОбъект("AddIn.qryConsole");
         Исключение
               ЗагрузитьВнешнююКомпоненту("AddIn.qryConsole");
               КонструкторЗапросов = СоздатьОбъект("AddIn.qryConsole");
         КонецПопытки;


    Таки да.  Смущённый Надо исправить.

    Однако, эта обработка - просто пример интеграции. Основное окно консоли функциональнее.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #73 - 06. Декабря 2007 :: 14:31
    Печать  
    berezdetsky писал(а) 06. Декабря 2007 :: 14:30:
    elkpro писал(а) 06. Декабря 2007 :: 14:26:
    berezdetsky писал(а) 06. Декабря 2007 :: 14:05:
    elkpro писал(а) 06. Декабря 2007 :: 13:51:
    поменяй СоздатьОбъект("AddIn.qryConsole") на СоздатьОбъект("qryConsole.dll")

    Это шутка?


    Извини не заметил. Я имел ввиду ЗагрузитьВнешнююКомпоненту("qryConsole.dll"). В оригинале была такая ошибка.

    Вот это оригинальная конструкция:
         Попытка
               КонструкторЗапросов = СоздатьОбъект("AddIn.qryConsole");
         Исключение
               ЗагрузитьВнешнююКомпоненту("AddIn.qryConsole");
               КонструкторЗапросов = СоздатьОбъект("AddIn.qryConsole");
         КонецПопытки;


    Таки да.  Смущённый Надо исправить.

    Однако, эта обработка - просто пример интеграции. Основное окно консоли функциональнее.


    Понятно, а я думал, что все наоборот.  Улыбка
      
    Наверх
     
    IP записан
     
    Phoenix
    Senior Member
    ****
    Отсутствует


    itpath.ru

    Сообщений: 398
    Местоположение: Москва
    Зарегистрирован: 15. Июня 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #74 - 06. Декабря 2007 :: 14:35
    Печать  
      

    Лень двигатель прогресса.&&http://www.itpath.ru&&;
    Наверх
    IP записан
     
    kiruha
    1c++ power user
    Отсутствует



    Сообщений: 1249
    Зарегистрирован: 11. Апреля 2007
    Re: Консоль запросов 1С++ rc
    Ответ #75 - 06. Декабря 2007 :: 14:41
    Печать  
    Замена на
    Код
    Выбрать все
    ЗагрузитьВнешнююКомпоненту("qryConsole.dll");  
    
    

    помогла.
      
    Наверх
     
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #76 - 06. Декабря 2007 :: 14:59
    Печать  
    ПолуОФФ: Млин, а это специфика ОЛИДБ обрезать имена полей до 10-ти?  Нерешительный
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #77 - 06. Декабря 2007 :: 15:15
    Печать  
    JohnyDeath писал(а) 06. Декабря 2007 :: 14:59:
    ПолуОФФ: Млин, а это специфика ОЛИДБ обрезать имена полей до 10-ти?  Нерешительный

    Это ограничение формата dbf. А где ты на это наступил?
      

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



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #78 - 06. Декабря 2007 :: 15:40
    Печать  
    Да вот выдалась минутка - курю ПостроительКуба.

    П.С. т.к. ты аськой не пользуешься, тупить придётся здесь  Подмигивание
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #79 - 06. Декабря 2007 :: 21:48
    Печать  
    Исправлен ряд ошибок в ВК и в примерах. Расширен пример построителя куба для провайдера VFPOLEDB - теперь возможно построение иерархических измерений.
      

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #80 - 07. Декабря 2007 :: 09:07
    Печать  
    Скачал обновления (непонятно почему но более новая версия имеет меньший номер старая была _003 новая _002). Поставил. Вроде ошибка с запуском исчезла. Появилась другая:
    Цитата:
    гРФорма.ПолучитьАтрибут("СводнаяТаблица").СоздатьЭлементУправления(Сводная);
    {C:\DOCUMENTS AND SETTINGS\VASILIY\DESKTOP\1CQA_008\1CQA.ERT(508)}: Поле агрегатного объекта не обнаружено (СоздатьЭлементУправления)

    Посмотрел - поле агрегатного объекта необнаружено у объекта
    Цитата:
         гРФорма.ПолучитьАтрибут("СводнаяТаблица").СоздатьЭлементУправления(Сводная);


    Ночник вчерашний... может еще чего непоставил?
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #81 - 07. Декабря 2007 :: 10:26
    Печать  
    Это всё тестируется на 1С++ v2.0.3.7. Собственно, обработка предполагает, что загружен класс Общие.Форма.Привязка, который, в свою очередь, использует FormEx.
    Также предполагается, что все это знают, т.к. обработка широко известна (в узком кругу  Смех ) - http://www.1cpp.ru/forum/YaBB.pl?num=1157967835.

    Числа в имени файла не имеют отношения к номерам версий.
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #82 - 07. Декабря 2007 :: 10:35
    Печать  
    Ещё раз. 1CQA.ert в этом топике - всего лишь пример интеграции возможностей ВК в свои обработки. Если нужна консоль, следует использовать основное окно консоли (метод ОткрытьФорму).
      

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



    Сообщений: 1249
    Зарегистрирован: 11. Апреля 2007
    Re: Консоль запросов 1С++ rc
    Ответ #83 - 07. Декабря 2007 :: 12:58
    Печать  
    berezdetsky писал(а) 07. Декабря 2007 :: 10:26:
    Это всё тестируется на 1С++ v2.0.3.7. Собственно, обработка предполагает, что загружен класс Общие.Форма.Привязка, который, в свою очередь, использует FormEx.
    Также предполагается, что все это знают, т.к. обработка широко известна (в узком кругу  Смех ) - http://www.1cpp.ru/forum/YaBB.pl?num=1157967835.

    Числа в имени файла не имеют отношения к номерам версий.


    Честно говоря, 3( или больше ?) ветки по 7 страниц каждой весьма тяжко читать. Особенно разбирать что и откуда надо
    качать и ставить.
    Если компонента расчитана не только, кто уже ее пользует,  и если есть возможность -
    лучше в сжатом виде в txt к обработке
      
    Наверх
     
    IP записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #84 - 07. Декабря 2007 :: 13:01
    Печать  
    berezdetsky писал(а) 07. Декабря 2007 :: 10:26:
    Это всё тестируется на 1С++ v2.0.3.7. Собственно, обработка предполагает, что загружен класс Общие.Форма.Привязка, который, в свою очередь, использует FormEx.
    Также предполагается, что все это знают, т.к. обработка широко известна (в узком кругу  Смех ) - http://www.1cpp.ru/forum/YaBB.pl?num=1157967835.

    Числа в имени файла не имеют отношения к номерам версий.

    Класс Привязка у меня есть и в этой конфе он подключен. Проверил в первую очередь... может у меня этот класс унаследован не от того родителя?
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #85 - 07. Декабря 2007 :: 15:35
    Печать  
    kiruha писал(а) 07. Декабря 2007 :: 12:58:
    Честно говоря, 3( или больше ?) ветки по 7 страниц каждой весьма тяжко читать. Особенно разбирать что и откуда надо
    качать и ставить.
    Если компонента расчитана не только, кто уже ее пользует,  и если есть возможность -
    лучше в сжатом виде в txt к обработке

    Улыбка Эта обработка не имеет никакого отношения к работоспособности ВК и ошибки в ней меня особо не интересуют.
    Это просто пример, и рассматривать его нужно после ознакомления с ВК самой по себе. Выбор 1CQA в качестве примера, похоже, был неудачный. На выходных сделаю что-нибудь попроще.

    А описание ВК в сжатом виде входит в поставку:

    Пуск\Все программы\1C Предприятие 7.7\Консоль запросов 1С++

    Правда, не в txt, а в rtf.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #86 - 07. Декабря 2007 :: 15:49
    Печать  
    Скачал последнюю версию и запустил форму консоли. При попытке нажать проверить появляется следующее сообщение:

    qryConsole.JPG
      

    qryConsole.JPG ( 357 KB | Загрузки )
    qryConsole.JPG
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #87 - 07. Декабря 2007 :: 16:11
    Печать  
    mvgfirst писал(а) 07. Декабря 2007 :: 13:01:
    Класс Привязка у меня есть и в этой конфе он подключен. Проверил в первую очередь... может у меня этот класс унаследован не от того родителя?

    Озадачен Это где-то между АктивИкс и FormEx. Попробуй 2.0.3.7. Попробуй заменить эту строку (их там таких две) на

    Сводная.УстановитьАтрибут(Форма, "СводнаяТаблица");
      

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #88 - 07. Декабря 2007 :: 16:18
    Печать  
    Консоль запустил.
    Время от времени слетает.... с ошибкой "Ошибка создания объекта".

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #89 - 07. Декабря 2007 :: 16:22
    Печать  
    elkpro писал(а) 07. Декабря 2007 :: 15:49:
    Скачал последнюю версию и запустил форму консоли. При попытке нажать проверить появляется следующее сообщение:

    Не воспроизводится. Покажи весь код от СоздатьОбъект до ОткрытьФорму и укажи формат ИБ.
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #90 - 07. Декабря 2007 :: 16:31
    Печать  
    mvgfirst писал(а) 07. Декабря 2007 :: 16:18:
    Консоль запустил.

    Это радует.  Улыбка

    mvgfirst писал(а) 07. Декабря 2007 :: 16:18:
    Время от времени слетает.... с ошибкой "Ошибка создания объекта".

    Точные условия можно? Формат ИБ, код открытия, последовательность действий.

    mvgfirst писал(а) 07. Декабря 2007 :: 16:18:
    В примере 1CQA есть галочка автотипизация - в консоли такого ненашел...
    А понадобилась... видеть что в конечном итоге вылезет в результате запроса.

    Доступ к данным осуществляется средствами ADO, а не 1С++. Я могу типизировать врукопашную, но это снизит производительность. Увидеть типизированный результат можно, если нажать кнопку "Печать". Отдельные выражения можно типизировать формулами EvalExpr и Present.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #91 - 10. Декабря 2007 :: 07:49
    Печать  
    berezdetsky писал(а) 07. Декабря 2007 :: 16:11:
    mvgfirst писал(а) 07. Декабря 2007 :: 13:01:
    Класс Привязка у меня есть и в этой конфе он подключен. Проверил в первую очередь... может у меня этот класс унаследован не от того родителя?

    Озадачен Это где-то между АктивИкс и FormEx. Попробуй 2.0.3.7. Попробуй заменить эту строку (их там таких две) на

    Сводная.УстановитьАтрибут(Форма, "СводнаяТаблица");


    Релиз попробую поменять, а вот строку вряд ли - у меня просто создается объект и вызывается ОткрытьФорму() и все.
      
    Наверх
     
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #92 - 10. Декабря 2007 :: 12:05
    Печать  
    Крутил 1sSQLlite от Саши Орефкова и уткнулся в следующее: не знаю что писать в параметре SOURCE_DSN при построении куба. Обязательно ли скачивать ODBC драйвер для SQLlite? Какой прописывать путь, если база создавалась в памяти (":memory:")? мож кто знает...
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #93 - 10. Декабря 2007 :: 12:17
    Печать  
    JohnyDeath писал(а) 10. Декабря 2007 :: 12:05:
    Крутил 1sSQLlite от Саши Орефкова и уткнулся в следующее: не знаю что писать в параметре SOURCE_DSN при построении куба. Обязательно ли скачивать ODBC драйвер для SQLlite?

    IMHO, да.
      

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



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #94 - 10. Декабря 2007 :: 18:31
    Печать  
    Иван, а можешь сделать так, чтобы в построитель передавался параметр "База", который бы уничтожался ПОСЛЕ создания куба. Т.е. сейчас в Построителе_SQLite я создаю виртуальные таблицы, к-ые, ес-но, не видны после отработки постраителя и, соответственно, начинается ругань...
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #95 - 10. Декабря 2007 :: 22:06
    Печать  
    JohnyDeath писал(а) 10. Декабря 2007 :: 18:31:
    Иван, а можешь сделать так, чтобы в построитель передавался параметр "База", который бы уничтожался ПОСЛЕ создания куба. Т.е. сейчас в Построителе_SQLite я создаю виртуальные таблицы, к-ые, ес-но, не видны после отработки постраителя и, соответственно, начинается ругань...

    Цитата:
    •      ПолучитьВозможности (структура) – функция, возвращающая структуру, описывающую возможности построителя. Поля структуры:
    ...
    o      Результат (строка) – описывает результат выполнения метода ПостроитьКуб. Допустимые значения:
    -      "Куб" – метод построит куб и вернет путь к файлу куба;
    -      "Инструкция" – метод вернет инструкцию построения куба;

    Для того, чтобы передать что-нибудь ненужное, нужно сначала принять что-нибудь ненужное.. Смех
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ v1.80
    Ответ #96 - 10. Декабря 2007 :: 22:32
    Печать  
    mvgfirst писал(а) 07. Декабря 2007 :: 16:18:
    В примере 1CQA есть галочка автотипизация - в консоли такого ненашел...
    А понадобилась... видеть что в конечном итоге вылезет в результате запроса.

    Добавлена отключаемая типизация результата в электронной таблице основной формы консоли. По умолчанию включена. Просьба протестировать.

    Во вложении - пример использования ВК без привязки к FormEx и сторонним классам. Для SQL и DBF. Включает описанный выше пример построителя куба для VFPOLEDB. Предыдущие примеры удалены.
    « Последняя редакция: 26. Декабря 2012 :: 09:00 - berezdetsky »  

    Samples.zip ( 10 KB | Загрузки )

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #97 - 20. Декабря 2007 :: 22:07
    Печать  
    Вопрос по конструкции TOTALS - пытался одновременно посчитать SUM и COUNT, но выдал ошибку. Можно ли одновременно посчитать данные показатели, чтобы вывести в одной таблице?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #98 - 21. Декабря 2007 :: 08:39
    Печать  
    У меня работает, если не использовать алиасы с квадратными скобками. Баг со скобками исправлю на выходных. Если у тебя что-то другое - давай запрос и результат отладки.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #99 - 21. Декабря 2007 :: 08:53
    Печать  
    berezdetsky писал(а) 21. Декабря 2007 :: 08:39:
    У меня работает, если не использовать алиасы с квадратными скобками. Баг со скобками исправлю на выходных. Если у тебя что-то другое - давай запрос и результат отладки.


    SELECT $РасхНал.Агент [Агент $Справочник.Сотрудники],
                   $НачалоПериода.День(_1sjourn.Date_Time_IDDOC) Период,
                   Left($РасхНал.ВремяПродажи,2) Часы,
                   РасхНал.IDDOC Док,
               $РасхНал.Сумма СуммаПродажи
    FROM $Документ.РасходнаяНакладнаяНал AS РасхНал
    INNER JOIN _1sjourn ON _1sjourn.IDDOC=РасхНал.IDDOC
    WHERE _1sjourn.Date_Time_IDDOC>'20071101' AND _1sjourn.Date_Time_IDDOC<'20071201' AND
    _1sjourn.IDDOCDEF=$ВидДокумента.РасходнаяНакладнаяНал AND _1sjourn.Closed & 1 =1
    AND $РасхНал.ВремяПродажи>'0' 
    TOTALS sum(СуммаПродажи), COUNT(Док)
    BY ALL
            ,[Агент $Справочник.Сотрудники] HIERARCHY
            ,Часы
            ,ПЕРИОД Periods

    Выдает ошибку -

    Error # -2147467259 : OLE DB error: OLE DB or ODBC error: Syntax error, unrecognized function, near: , COUNT).
    ФайлКуба = КонструкторЗапросов.СоздатьКуб(ТекЗапрос, ВремПапка + "\c" + ъ + ".cub");
    {Z:\1C\1C EXTCOMP\1CQA.ERT(177)}:
    Переход к строке 1 'SELECT $РасхНал.Агент [Агент $Справочник.Сотрудники],'

    Что я не так делаю?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #100 - 21. Декабря 2007 :: 09:32
    Печать  
    Версия .dll, конечно, 1.00.1319?  Подмигивание
    До какой-то версии, по ошибке, нельзя было посчитать больше одной меры (независимо от вида функции). У тебя, похоже, эта ошибка.
      

    nobugs.PNG ( 13 KB | Загрузки )
    nobugs.PNG

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #101 - 21. Декабря 2007 :: 13:40
    Печать  
    berezdetsky писал(а) 21. Декабря 2007 :: 09:32:
    Версия .dll, конечно, 1.00.1319?  Подмигивание
    До какой-то версии, по ошибке, нельзя было посчитать больше одной меры (независимо от вида функции). У тебя, похоже, эта ошибка.


    Спасибо - дело были именно в старой версии.  У меня стояла аж 1.00.1216

    Посчитать кол-во и сумму удалось. Вопрос еще такой - как можно посчитать среднюю сумму продаж - в TOTALS я не могу разделить SUM()/COUNT() - ругается?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #102 - 21. Декабря 2007 :: 14:15
    Печать  
    elkpro писал(а) 21. Декабря 2007 :: 13:40:
    как можно посчитать среднюю сумму продаж - в TOTALS я не могу разделить SUM()/COUNT() - ругается?

    Построение вычисляемых мер в ВК (пока?) не реализовано.

    Workarrounds:
    • Строить вычисляемые поля средствами сводной таблицы - визуальными (кнопка с калькулятором на тулбаре) или программными.
    • Строить кубы в рукопашную (функционал провайдера MSOLAP это позволяет).
      

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



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #103 - 21. Декабря 2007 :: 15:13
    Печать  
    berezdetsky писал(а) 21. Декабря 2007 :: 14:15:
    Строить кубы в рукопашную (функционал провайдера MSOLAP это позволяет).

    А можешь про это поподробнее?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #104 - 21. Декабря 2007 :: 15:43
    Печать  
    JohnyDeath писал(а) 21. Декабря 2007 :: 15:13:
    berezdetsky писал(а) 21. Декабря 2007 :: 14:15:
    Строить кубы в рукопашную (функционал провайдера MSOLAP это позволяет).

    А можешь про это поподробнее?

    Например,
    Код
    Выбрать все
    	|    MEASURE [Сумма]
    	|	  Function Sum
    	|	  Format '#.#',
    	|    MEASURE [Себестоимость]
    	|	  Function Sum
    	|	  Format '#.#',
    	|    MEASURE [Количество]
    	|	  Function Sum
    	|	  Format '#.#',
    	|	COMMAND (CREATE MEMBER [Продажи].[Measures].[Прибыль] AS '[Сумма]-[Себестоимость]') 
    
    

    (с) steban
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++
    Ответ #105 - 22. Декабря 2007 :: 09:35
    Печать  
    berezdetsky писал(а) 21. Декабря 2007 :: 08:39:
    У меня работает, если не использовать алиасы с квадратными скобками. Баг со скобками исправлю на выходных. Если у тебя что-то другое - давай запрос и результат отладки.

    Исправлено.
      

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



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #106 - 24. Декабря 2007 :: 06:37
    Печать  
    berezdetsky писал(а) 21. Декабря 2007 :: 15:43:
    JohnyDeath писал(а) 21. Декабря 2007 :: 15:13:
    berezdetsky писал(а) 21. Декабря 2007 :: 14:15:
    Строить кубы в рукопашную (функционал провайдера MSOLAP это позволяет).

    А можешь про это поподробнее?

    Например,
    Код
    Выбрать все
    	|    MEASURE [Сумма]
    	|	  Function Sum
    	|	  Format '#.#',
    	|    MEASURE [Себестоимость]
    	|	  Function Sum
    	|	  Format '#.#',
    	|    MEASURE [Количество]
    	|	  Function Sum
    	|	  Format '#.#',
    	|	COMMAND (CREATE MEMBER [Продажи].[Measures].[Прибыль] AS '[Сумма]-[Себестоимость]') 
    
    

    (с) steban

    Видать я не про то подумал. При прочтении фразы "строить кубы врукопашную" мне почудилось, что куб можно создавать статически (что-то типа ОбъектКуб.InsertRecord()Нерешительный
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #107 - 09. Января 2008 :: 08:45
    Печать  
    elkpro писал(а) 29. Ноября 2007 :: 07:33:
    После выполнения запросов с опцией HIERARCHY ONLY. Без указания ONLY работает нормально.

    Error # -2147467259 : Unspecified error

    Переработано построение иерархий. Для ряда ситуаций эта ошибка больше не возникает. Проверь, если ещё актуально.

    elkpro писал(а) 21. Декабря 2007 :: 13:40:
    Посчитать кол-во и сумму удалось. Вопрос еще такой - как можно посчитать среднюю сумму продаж - в TOTALS я не могу разделить SUM()/COUNT() - ругается?

    Добавлено: если в запросе рассчитываются сумма и количество одного и того же алиаса, вычисляемая мера "Среднее" добавляется автоматически.
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #108 - 09. Января 2008 :: 08:58
    Печать  
    JohnyDeath писал(а) 24. Декабря 2007 :: 06:37:
    Видать я не про то подумал. При прочтении фразы "строить кубы врукопашную" мне почудилось, что куб можно создавать статически (что-то типа ОбъектКуб.InsertRecord())  Нерешительный

    Если забыть про иерархии и вспомнить об опции DIRECTLYFROMCACHEDROWSET, то вполне..
    А представить, скажем, таблицу значений как ADODB.Recordset через OLE DB Simple Provider - это примерно три экрана кода на VB.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #109 - 09. Января 2008 :: 09:22
    Печать  
    berezdetsky писал(а) 09. Января 2008 :: 08:45:
    elkpro писал(а) 29. Ноября 2007 :: 07:33:
    После выполнения запросов с опцией HIERARCHY ONLY. Без указания ONLY работает нормально.

    Error # -2147467259 : Unspecified error

    Переработано построение иерархий. Для ряда ситуаций эта ошибка больше не возникает. Проверь, если ещё актуально.

    elkpro писал(а) 21. Декабря 2007 :: 13:40:
    Посчитать кол-во и сумму удалось. Вопрос еще такой - как можно посчитать среднюю сумму продаж - в TOTALS я не могу разделить SUM()/COUNT() - ругается?

    Добавлено: если в запросе рассчитываются сумма и количество одного и того же алиаса, вычисляемая мера "Среднее" добавляется автоматически.


    Спасибо.

    Проверил на запросе - теперь выдает такую ошибку:
    Error # -2147467259 : OLE DB error: OLE DB or ODBC error: Error processing the dimension 'Detected two sibling members with the same name: Dagne (Агент).'..
    ФайлКуба = КонструкторЗапросов.СоздатьКуб(ТекЗапрос, ВремПапка + "\c" + ъ + ".cub");
    {Z:\1C\1C EXTCOMP\1CQA.ERT(177)}:
    Переход к строке 1 'SELECT $РасхНал.Агент [Агент $Справочник.Сотрудники],'

    Я так понимаю, что где-то встречается повторяющийся агент.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++ rc
    Ответ #110 - 09. Января 2008 :: 10:03
    Печать  
    elkpro писал(а) 09. Января 2008 :: 09:22:
    Проверил на запросе - теперь выдает такую ошибку:
    Error # -2147467259 : OLE DB error: OLE DB or ODBC error: Error processing the dimension 'Detected two sibling members with the same name: Dagne (Агент).'..
    ФайлКуба = КонструкторЗапросов.СоздатьКуб(ТекЗапрос, ВремПапка + "\c" + ъ + ".cub");
    {Z:\1C\1C EXTCOMP\1CQA.ERT(177)}:
    Переход к строке 1 'SELECT $РасхНал.Агент [Агент $Справочник.Сотрудники],'

    Я так понимаю, что где-то встречается повторяющийся агент.

    Есть разные элементы или группы справочника Сотрудники с повторяющимся наименованием?
    Ошибка по прежнему только при указании HIERARCHY ONLY?


    Ушёл думать..
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++ rc
    Ответ #111 - 09. Января 2008 :: 10:16
    Печать  
    berezdetsky писал(а) 09. Января 2008 :: 10:03:
    elkpro писал(а) 09. Января 2008 :: 09:22:
    Проверил на запросе - теперь выдает такую ошибку:
    Error # -2147467259 : OLE DB error: OLE DB or ODBC error: Error processing the dimension 'Detected two sibling members with the same name: Dagne (Агент).'..
    ФайлКуба = КонструкторЗапросов.СоздатьКуб(ТекЗапрос, ВремПапка + "\c" + ъ + ".cub");
    {Z:\1C\1C EXTCOMP\1CQA.ERT(177)}:
    Переход к строке 1 'SELECT $РасхНал.Агент [Агент $Справочник.Сотрудники],'

    Я так понимаю, что где-то встречается повторяющийся агент.

    Есть разные элементы или группы справочника Сотрудники с повторяющимся наименованием?
    Ошибка по прежнему только при указании HIERARCHY ONLY?

    Забыл сказать, что ошибка появляется и без указания ONLY. Если убрать HIERARCHY, то ошибку уже не выдает. Раньше такого не было.

    Ушёл думать..

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль запросов 1С++
    Ответ #112 - 10. Января 2008 :: 09:08
    Печать  
    elkpro писал(а) 09. Января 2008 :: 09:22:
    Проверил на запросе - теперь выдает такую ошибку:
    Error # -2147467259 : OLE DB error: OLE DB or ODBC error: Error processing the dimension 'Detected two sibling members with the same name: Dagne (Агент).'..

    Проверь ещё эту версию, плиз.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль запросов 1С++
    Ответ #113 - 10. Января 2008 :: 14:36
    Печать  
    berezdetsky писал(а) 10. Января 2008 :: 09:08:
    elkpro писал(а) 09. Января 2008 :: 09:22:
    Проверил на запросе - теперь выдает такую ошибку:
    Error # -2147467259 : OLE DB error: OLE DB or ODBC error: Error processing the dimension 'Detected two sibling members with the same name: Dagne (Агент).'..

    Проверь ещё эту версию, плиз.


    Все - теперь работает нормально. Спасибо!
      
    Наверх
     
    IP записан
     
    mov68
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #114 - 11. Января 2008 :: 07:05
    Печать  
    Помогите новичку

    1С7.7, 1С++2.0.2.2, 1.0.0.13

    при установке Консоль запросов 1C++ (SQL) 1.1.0.1413 после нескольких перемещении между страницами, особенно страницы Visual 1C++ , 1С начисто зависает

    подскажите, что не так, хотел попробовать и не получается

    в системе стоит также консоль, работающая в конфигураторе qryMaker 2.82.1964, с ней раньше активно работал и проблем не было
      
    Наверх
     
    IP записан
     
    mov68
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #115 - 11. Января 2008 :: 09:16
    Печать  
    В дополнение к предыдущему Win2000Prof
    Заменил 1С++ на 2.0.3.7
    Если не шастать в конфигураторе по странице 1С++, то работать можно

    При попытке вызова в консоли Конструктор запросов 1С++
    выдает ошибки
    Run-time error 35601
    Element not
    Run-time error 440
    Automation error
      
    Наверх
     
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #116 - 11. Января 2008 :: 09:30
    Печать  
    Не замечал у себя такого. Да и вообще не думал, что консоль может как-то влиять на конфигуратор.
    А ты делай Виз1с++ - панелью - намного удобнее и вдруг падать перестанет.  Подмигивание
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #117 - 11. Января 2008 :: 09:33
    Печать  
    ВК qryConsole и 1С++ никак не могут влиять на работу плагинов qryMaker и (на сколько я понимаю) Visual 1C++. Под Win2000 qryMaker и qryConsole мной не тестировались.
      

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


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #118 - 11. Января 2008 :: 09:43
    Печать  
    Сделал как в доке рекомендуют объявление объекта в главном модуле

    После этого попытка вызвать Конструктор запросов 1С++ выдала ошибку

    Run-time error 91
    Object variable or with blok variable not set
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #119 - 11. Января 2008 :: 09:55
    Печать  
    Устанавливалась ВК инсталлятором или копированием с другого компьютера?
      

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


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #120 - 11. Января 2008 :: 09:57
    Печать  
    Извиняюсь, 118 пост ммоя ошибка
      
    Наверх
     
    IP записан
     
    mov68
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #121 - 11. Января 2008 :: 09:58
    Печать  
    berezdetsky писал(а) 11. Января 2008 :: 09:55:
    Устанавливалась ВК инсталлятором или копированием с другого компьютера?


    Инсталятором с первой страницы
      
    Наверх
     
    IP записан
     
    mov68
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #122 - 11. Января 2008 :: 10:02
    Печать  
    JohnyDeath писал(а) 11. Января 2008 :: 09:30:
    А ты делай Виз1с++ - панелью - намного удобнее и вдруг падать перестанет.  Подмигивание


    Визуал 1С++ делает в конфе при открытии базы закладку где отражает подключенные классы, заметил, что посещение именно этой закладки заставляет виснуть 1С, как сделать ее панелью - не знаю
      
    Наверх
     
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #123 - 11. Января 2008 :: 10:57
    Печать  
    mov68 писал(а) 11. Января 2008 :: 10:02:
    как сделать ее панелью - не знаю

    Меню - OpenConf - Настройка панелей...  Добавляешь панель и перекидываешь из доступных плагинов в неё "1С++"
      
    Наверх
     
    IP записан
     
    mov68
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #124 - 11. Января 2008 :: 11:54
    Печать  
    JohnyDeath писал(а) 11. Января 2008 :: 10:57:
    mov68 писал(а) 11. Января 2008 :: 10:02:
    как сделать ее панелью - не знаю

    Меню - OpenConf - Настройка панелей...  Добавляешь панель и перекидываешь из доступных плагинов в неё "1С++"


    Спасибо, даже при щелчке по панели Визуал 1С++ 1С зависает, буду разбираться, сейчас по крайней мере можно не боясь работать.

    Ошибки поста 115 по запуску консоли остаются в силе
      
    Наверх
     
    IP записан
     
    gonza
    YaBB Newbies
    *
    Отсутствует


    Хе-Хе!

    Сообщений: 5
    Местоположение: Минск
    Зарегистрирован: 19. Октября 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #125 - 12. Января 2008 :: 10:09
    Печать  
    почти аналогично посту 115.
    Открываю консоль, добавляю запрос, щелкаю правой кнопкой - открываю конструктор -
    вылетает runtime error с 90% вероятностью.
    версии 1с++ и формекса - последние стаб.
    вроде если сначала ручками вбить запрос, выполнить, покопаться в результатах, а потом конструктор открыть - работает... но пока тока 1 раз получилось...
      

    Жизнь весела, &&когда пьешь не спеша - но много!
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #126 - 14. Января 2008 :: 09:00
    Печать  
    gonza писал(а) 12. Января 2008 :: 10:09:
    Открываю консоль, добавляю запрос, щелкаю правой кнопкой - открываю конструктор -
    вылетает runtime error с 90% вероятностью.
    версии 1с++ и формекса - последние стаб.

    Формекс не влияет.

    Пальцем в небо:
    А если отключить контроль прав для пользователя 1С?
      

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


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #127 - 14. Января 2008 :: 10:40
    Печать  
    А если отключить контроль прав для пользователя 1С? [/quote]

    WIN 2000 Prof, работа с правами администратора ничего не изменила

    При попытке вставить текст запроса из клипборд, вставляется только одна буква, при создании вручную в поле нескольких пробелов, вставляется нормально (и заведомо длиннее набитых пробелов), вставленный запрос отрабатывается, но попытка вызвать мастер запросов вылетает 100%
      
    Наверх
     
    IP записан
     
    mov68
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #128 - 14. Января 2008 :: 10:43
    Печать  
    P.S. Отключение контроля прав в 1С ничего не изменило
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #129 - 14. Января 2008 :: 10:55
    Печать  
    mov68 писал(а) 14. Января 2008 :: 10:40:
    Цитата:
    А если отключить контроль прав для пользователя 1С?


    WIN 2000 Prof, работа с правами администратора ничего не изменила

    Вообще-то, пост был для gonza. У тебя совсем тяжёлый случай, если даже Visual 1C++ не работает..  Озадачен

    mov68 писал(а) 14. Января 2008 :: 10:40:
    При попытке вставить текст запроса из клипборд, вставляется только одна буква

    Это видел пару раз. Устойчиво повторить не смог.  Печаль Буква вставляется при вставке мышкой или хоткеем?

    mov68 писал(а) 14. Января 2008 :: 10:40:
    при создании вручную в поле нескольких пробелов, вставляется нормально (и заведомо длиннее набитых пробелов)

    А это не понял.
      

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


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #130 - 14. Января 2008 :: 13:10
    Печать  
    Извиняюсь, руки срабатывают настолько привычно, что не задумываешься
    Поэкспериментировал, мыка-контекстное меню - вставляет одну букву
    Shift+Insert - вставляет нормально всегда
      
    Наверх
     
    IP записан
     
    mov68
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #131 - 14. Января 2008 :: 14:18
    Печать  
    [quote author=mov68 Вообще-то, пост был для gonza. У тебя совсем тяжёлый случай, если даже Visual 1C++ не работает..  Озадачен [/quote]
    Решено заменой dll с тем же номером, но скачанной с другого места
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #132 - 14. Января 2008 :: 14:22
    Печать  
    ok. Осталось найти Windows 2000 для опытов..  Ужас
      

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


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #133 - 14. Января 2008 :: 14:27
    Печать  
    Может подскажешь, чем я могу поэкпериментировать (пока или в помощь)
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #134 - 14. Января 2008 :: 14:44
    Печать  
    mov68 писал(а) 14. Января 2008 :: 14:27:
    Может подскажешь, чем я могу поэкпериментировать (пока или в помощь)

    Ну.. можешь распаковать из http://activex.microsoft.com/controls/vb6/VBRun60.cab файл msvbvm60.dll и заменить им тот, который у тебя в windows\system32.. Нерешительный
      

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


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #135 - 14. Января 2008 :: 15:08
    Печать  
    berezdetsky писал(а) 14. Января 2008 :: 14:44:
    Ну.. можешь распаковать из http://activex.microsoft.com/controls/vb6/VBRun60.cab файл msvbvm60.dll и заменить им тот, который у тебя в windows\system32.. Нерешительный


    Результат не изменился
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #136 - 14. Января 2008 :: 15:23
    Печать  
    А вся эта катавасия у тебя только на одном компьютере или на всех доступных Win2000? Зависит от конфигурации 1С?
    Если найду в своих залежах дистрибутив Win2000, потестирую на днях..
      

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


    Хе-Хе!

    Сообщений: 5
    Местоположение: Минск
    Зарегистрирован: 19. Октября 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #137 - 14. Января 2008 :: 15:25
    Печать  
    Формекс не влияет.

    Пальцем в небо:
    А если отключить контроль прав для пользователя 1С? [/quote]

    Неа... не помогло.
    Похоже  трабла возникает когда стартую с сетевого диска...
    и похоже если псоле ошибки кнопой с консоли открыть мастер - он начинает работать....
    но 1С подвисает периодически
      

    Жизнь весела, &&когда пьешь не спеша - но много!
    Наверх
     
    IP записан
     
    mov68
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #138 - 15. Января 2008 :: 06:05
    Печать  
    При нажатии кнопки <Конструктор запроса> выдает; qryConsole : Error # 35601 : Element not found, при повторном нажатии - конструктор открывается, третье нажатие - qryConsole : Error # 35601 : Element not found, четвертое - открывается (при этом можно открыть и мышкой в контексном меню). На каком-то этапе опять зависает,  закономерностей зависания не выявил.

    На других 2000 попробую, нужна подготовка - рабочие станции постоянно заняты, на свободном компе нужно установить 1С и остальное.
      
    Наверх
     
    IP записан
     
    mov68
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #139 - 15. Января 2008 :: 06:07
    Печать  
    заговорили про сетевой диск:

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


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #140 - 15. Января 2008 :: 06:28
    Печать  
    Добавление к 138

    Просто открываю и закрываю Конструктор запросов кнопкой - открывается через раз очень долго, зависаний нет.
    При попытке открыть мышкой через контексное меню, если попадает в такт, когда открывается кнопкой, то открывает, если нет - ошибка с зависанием (зависает только при вызове мышкой)
    Если в конструкторе создать один раз запрос (вплоть до нажатия ОК), то после этого вызвать ошибку мне не удалось ни кнопкой, ни мышкой. Срабатывает каждый раз.
    Мои неудачи раньше были связаны с использованием мыши - сразу зависание.
      
    Наверх
     
    IP записан
     
    mov68
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #141 - 15. Января 2008 :: 06:29
    Печать  
    Пока попробовал на XP, результат аналогичен 2000
      
    Наверх
     
    IP записан
     
    mov68
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #142 - 15. Января 2008 :: 06:46
    Печать  
    Начал пробовать, простой запрос

    SELECT ОстаткиТоваровОстатки.Товар [Товар $Справочник.Номенклатура]
         , ОстаткиТоваровОстатки.Склад [Склад $Справочник.МестаХранения]
         , ОстаткиТоваровОстатки.ОстатокТовараОстаток
    FROM $РегистрОстатки.ОстаткиТоваров(,,,
               (Товар, Склад),) AS ОстаткиТоваровОстатки
    WHERE (ОстаткиТоваровОстатки.ОстатокТовараОстаток <> 0)

    результат - замечательный

    при попытке сделать сводную таблицу вместо названий товара - коды 1С, подскажите как этого избежать?

    Кстати, когда пытался скопировать текст запроса, выявилось, что при нажатии копировать в контексном меню не копирует, но и в поле оставляет одну букву: v - аналогично как при вставке, через Ctrl+C - сработало.
    Впечатление - большинство глюков связано с неправильной обработкой контексного меню.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #143 - 15. Января 2008 :: 09:03
    Печать  
    mov68 писал(а) 15. Января 2008 :: 06:28:
    Просто открываю и закрываю Конструктор запросов кнопкой - открывается через раз очень долго, зависаний нет.
    ...
    Если в конструкторе создать один раз запрос (вплоть до нажатия ОК), то после этого вызвать ошибку мне не удалось ни кнопкой, ни мышкой. Срабатывает каждый раз.

    При первом вызове конструктор строит дерево метаданных. На среднем оффисном компьютере и дерево комплексной конфигурации может открываться несколько секунд. Ускорить можно отключением проверки прав пользователя.

    После нажатия Ok ошибка, скорее всего, вернётся, если:
    1. открыть конструктор;
    2. очистить список использованных таблиц;
    3. закрыть окно правым верхним крестиком.
    При этом все занятые ресурсы освобождаются. Следующее открытие приведёт к повторному считыванию структуры метаданных. Это поведение стоит изменить?
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #144 - 15. Января 2008 :: 09:10
    Печать  
    mov68 писал(а) 15. Января 2008 :: 06:46:
    при попытке сделать сводную таблицу вместо названий товара - коды 1С, подскажите как этого избежать?
    ...
    Впечатление - большинство глюков связано с неправильной обработкой контексного меню.

    Типизация в сводных таблицах реализована только для локальных кубов. Для обычных (реляционных) запросов наименования надо вытаскивать в самом запросе.
    Добавь к своему запросу (руками или конструктором - вкладка "Итоги")
    Код
    Выбрать все
    TOTALS Sum(ОстатокТовараОстаток)
    BY ALL
    	, [Склад $Справочник.МестаХранения]
    	, [Товар $Справочник.Номенклатура] HIERARCHY 
    
    


    Контекстное меню пересмотрю.
      

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


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #145 - 15. Января 2008 :: 09:47
    Печать  
    Следующий запрос:
    SELECT ОстаткиТоваровОстатки.Фирма [Фирма $Справочник.Фирмы]
         , ОстаткиТоваровОстатки.Товар [Товар $Справочник.Номенклатура]
         , ОстаткиТоваровОстатки.Склад [Склад $Справочник.МестаХранения]
         , ОстаткиТоваровОстатки.ОстатокТовараОстаток Остаток
    FROM $РегистрОстатки.ОстаткиТоваров(:КонДата,,
               (Фирма <> $ПустойИд),,) AS ОстаткиТоваровОстатки
    TOTALS Sum(Остаток)
    BY ALL
         , [Фирма $Справочник.Фирмы]
         , [Товар $Справочник.Номенклатура] HIERARCHY
                        , [Склад $Справочник.МестаХранения]

    в консоли отрабатывает нормально, спасибо, в кубе действительно в сводной таблице все нормально

    тот же запрос в примере Sample_001
    выдает:
    ПутьКФайлуКуба = Консоль.СоздатьКуб(ТекстЗапроса);
    {D:\BASE77NEW\ПРИМЕР КУБА.ERT(152)}: Поле агрегатного объекта не обнаружено

    ===========================================================================
    ПостроительКуба::ПостроитьКуб(Строка strCS=Provider=SQLOLEDB;Data Source=213.252.72.31;User ID=sa;Password=;Initial Catalog=master;Extended Properties="APP=1CV7";Use Procedure for Prepare=0;Persist Security Info=False;Current Language=russian, ПостроительКуба rs1c=, Строка qryText=SELECT ОстаткиТоваровОстатки.Фирма [Фирма $Справочник.Фирмы]
    , ОстаткиТоваровОстатки.Товар [Товар $Справочник.Номенклатура]
    , ОстаткиТоваровОстатки.Склад [Склад $Справочник.МестаХранения]
    , ОстаткиТоваровОстатки.ОстатокТовараОстаток Остаток
    FROM $РегистрОстатки.ОстаткиТоваров(:КонДата,,
    (Фирма <> $ПустойИд),,) AS ОстаткиТоваровОстатки, ТаблицаЗначений D=, ТаблицаЗначений M=, Строка strFileName=, Число boolDebug=1)
    ТекстЗапроса = rs1c.ОбрМетаСкл(qryText);
    {D:\Base77new\Avtoservis\Class\ПостроительКуба.ert(47) }
    ===========================================================================
    Error # -2147417848 : Automation error
    ПутьКФайлуКуба = Консоль.СоздатьКуб(ТекстЗапроса);
    {D:\BASE77NEW\ПРИМЕР КУБА.ERT(152)}:
      
    Наверх
     
    IP записан
     
    mov68
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #146 - 15. Января 2008 :: 09:50
    Печать  
    Кстати, в Sample_001 та же история - первый раз создать запрос ошибка, второй - открывает, после создания первого запроса ошибки открытия пропадают
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #147 - 15. Января 2008 :: 10:01
    Печать  
    Класс ПостроительКуба - это пример построителя кубов только для провайдера VFPOLEDB. Для баз в формате SQL функционал построителя встроен в ВК.
    Т.е. для баз в формате SQL построитель куба указывать не нужно.
      

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


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #148 - 16. Января 2008 :: 06:15
    Печать  
    berezdetsky писал(а) 15. Января 2008 :: 09:03:
    После нажатия Ok ошибка, скорее всего, вернётся, если:
    1. открыть конструктор;
    2. очистить список использованных таблиц;
    3. закрыть окно правым верхним крестиком.
    При этом все занятые ресурсы освобождаются. Следующее открытие приведёт к повторному считыванию структуры метаданных. Это поведение стоит изменить?


    Все точно так
    Пока я бы не менял (шкурный вопрос, т.к. у меня срабатывает через раз а этот механизм позволяет после первого запуска нормально работать)
    Остается только понять почему запуск конструктора происходит строго через раз в начале работы
      
    Наверх
     
    IP записан
     
    mov68
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #149 - 16. Января 2008 :: 06:17
    Печать  
    berezdetsky писал(а) 15. Января 2008 :: 10:01:
    Класс ПостроительКуба - это пример построителя кубов только для провайдера VFPOLEDB. Для баз в формате SQL функционал построителя встроен в ВК.
    Т.е. для баз в формате SQL построитель куба указывать не нужно.


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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #150 - 16. Января 2008 :: 09:33
    Печать  
    Исправлены (все?) ошибки контекстного меню.
    Исправлены примеры (пост #96).

    mov68 писал(а) 16. Января 2008 :: 06:15:
    Остается только понять почему запуск конструктора происходит строго через раз в начале работы

    Вероятно, какой-то косяк в работе с метаданными. На других конфигурациях повторяется? Можешь прислать мне свой .MD?
      

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


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #151 - 17. Января 2008 :: 09:04
    Печать  
    berezdetsky писал(а) 16. Января 2008 :: 09:33:
    Вероятно, какой-то косяк в работе с метаданными. На других конфигурациях повторяется? Можешь прислать мне свой .MD?


    MD ункальный, мало того, что переделан под прямые запросы, но одновременно со своей базой часть данных берет и кладет в доп. базу SQL, где работает через хранимые процедуры, без нее не работает. Присылать надо все а это проблематично. Попробую сегодня на типовых конфах, результат сообщу.
      
    Наверх
     
    IP записан
     
    mov68
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #152 - 17. Января 2008 :: 10:03
    Печать  
    Прошу помощи: попробовал как обещал поставить несколько новых баз, компоненту обновил, в базах, существовавших до первой установки компоненты, консоль открывается, во вновь созданных базах выдает при запуске ошибку типа:

    Инструкция по адресу 0х22055033 обратилась к памяти по адресу 0х0000003с. Память не может быть "real"

    1С вылетает, повторюсь, на нескольких старых базах все нормально.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #153 - 17. Января 2008 :: 10:24
    Печать  
    mov68 писал(а) 17. Января 2008 :: 09:04:
    MD ункальный, мало того, что переделан под прямые запросы, но одновременно со своей базой часть данных берет и кладет в доп. базу SQL, где работает через хранимые процедуры, без нее не работает. Присылать надо все а это проблематично.

    Ты боишься меня удивить?  Смех
    Присылать надо не всё, а только то, что видно в дереве метаданных в конфигураторе.
    Т.е. модули/формы/таблицы/описания/etc. не нужны.

    mov68 писал(а) 17. Января 2008 :: 10:03:
    Инструкция по адресу 0х22055033 обратилась к памяти по адресу 0х0000003с. Память не может быть "real"

    У пользователей 1С в новых базах есть право OLEAutomationServer?
      

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


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #154 - 17. Января 2008 :: 13:59
    Печать  
    berezdetsky писал(а) 17. Января 2008 :: 10:24:
    У пользователей 1С в новых базах есть право OLEAutomationServer?


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


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #155 - 17. Января 2008 :: 15:16
    Печать  
    berezdetsky писал(а) 17. Января 2008 :: 10:24:
    Инструкция по адресу 0х22055033 обратилась к памяти по адресу 0х0000003с. Память не может быть "real"

    Приношу извинения, 1С++ DLL не стояла в загрузке при запуске системы, поставил, стала открываться (может стоит ввести проверку на наличие 1С++?), ошибка при открытии конструктора запросов через раз проявляется у меня и на стандартных базах:Бухгалтерия, Торговля
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #156 - 18. Января 2008 :: 08:40
    Печать  
    mov68 писал(а) 17. Января 2008 :: 15:16:
    ошибка при открытии конструктора запросов через раз проявляется у меня и на стандартных базах:Бухгалтерия, Торговля

    Исправлена ошибка, из-за которой не открывался конструктор в стандартной торговле. Но с ней он не открывался вообще, а вот через раз..  Озадачен
      

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


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #157 - 18. Января 2008 :: 11:03
    Печать  
    berezdetsky писал(а) 18. Января 2008 :: 08:40:
    Исправлена ошибка, из-за которой не открывался конструктор в стандартной торговле. Но с ней он не открывался вообще, а вот через раз..  Озадачен


    Сегодня скачал еще раз, все работает без ошибок, спасибо
      
    Наверх
     
    IP записан
     
    vlad-1c
    YaBB Newbies
    *
    Отсутствует


    I Love YaBB 2!

    Сообщений: 10
    Зарегистрирован: 09. Июля 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #158 - 23. Января 2008 :: 09:04
    Печать  
    Обнаружил мелкий баг: в конструкторе запросов на закладке "Связь" не отображаются флажки "Все", доставляет мелкие неудобства.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #159 - 24. Января 2008 :: 08:33
    Печать  
    vlad-1c писал(а) 23. Января 2008 :: 09:04:
    Обнаружил мелкий баг: в конструкторе запросов на закладке "Связь" не отображаются флажки "Все", доставляет мелкие неудобства.

    fixed.
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #160 - 29. Января 2008 :: 11:25
    Печать  
    Добавлен метод УложитьСписокГрупп. Работает аналогично методу ODBCRecordset.УложитьСписокОбъектов. Укладывает переданные объекты и подчинённые им группы. Подробности - в документации.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #161 - 05. Февраля 2008 :: 16:02
    Печать  
    Можно ли программным путем добавить вычисляемое поле в уже готовую PivotTable? Кнопочки на форме Excel есть, но вот в описании языка такого не нашел.
    Есть метод InsertTotal, но там вроде нельзя указать формулу.


    Можно как-то добавить только Год и Месяц, а то такая конструкция добавляет все разрезы по времени.
    oView.ColumnAxis.InsertFieldSet(oView.Fieldsets("[Период].[По месяцам]"));

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #162 - 05. Февраля 2008 :: 21:42
    Печать  
    elkpro писал(а) 05. Февраля 2008 :: 16:02:
    Можно ли программным путем добавить вычисляемое поле в уже готовую PivotTable?

    Код
    Выбрать все
    ДваПроцента = oView.AddCalculatedTotal("2 процента", "2 %", "[Measures].[Сумма _Доход]*0.02");
    ДваПроцента.NumberFormat = "#,##0.00";
    oView.DataAxis.InsertTotal(ДваПроцента); 
    
    


    elkpro писал(а) 05. Февраля 2008 :: 16:02:
    Можно как-то добавить только Год и Месяц, а то такая конструкция добавляет все разрезы по времени.
    oView.ColumnAxis.InsertFieldSet(oView.Fieldsets("[Период].[По месяцам]"));

    Код
    Выбрать все
    ПоМесяцам = oView.Fieldsets("[Период].[По месяцам]");
    ПоМесяцам.Fields("Квартал").IsIncluded = 0;
    ПоМесяцам.Fields("День").IsIncluded = 0;
    oView.ColumnAxis.InsertFieldSet(ПоМесяцам); 
    
    
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #163 - 06. Февраля 2008 :: 07:13
    Печать  
    berezdetsky писал(а) 05. Февраля 2008 :: 21:42:
    elkpro писал(а) 05. Февраля 2008 :: 16:02:
    Можно ли программным путем добавить вычисляемое поле в уже готовую PivotTable?

    Код
    Выбрать все
    ДваПроцента = oView.AddCalculatedTotal("2 процента", "2 %", "[Measures].[Сумма _Доход]*0.02");
    ДваПроцента.NumberFormat = "#,##0.00";
    oView.DataAxis.InsertTotal(ДваПроцента); 
    
    


    elkpro писал(а) 05. Февраля 2008 :: 16:02:
    Можно как-то добавить только Год и Месяц, а то такая конструкция добавляет все разрезы по времени.
    oView.ColumnAxis.InsertFieldSet(oView.Fieldsets("[Период].[По месяцам]"));

    Код
    Выбрать все
    ПоМесяцам = oView.Fieldsets("[Период].[По месяцам]");
    ПоМесяцам.Fields("Квартал").IsIncluded = 0;
    ПоМесяцам.Fields("День").IsIncluded = 0;
    oView.ColumnAxis.InsertFieldSet(ПоМесяцам); 
    
    


    Болшое спасибо тебе!!  Улыбка
      
    Наверх
     
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #164 - 02. Марта 2008 :: 11:47
    Печать  
    есть проблема - пытаюсь сделать запрос на базе виртуальной таблицы

    SELECT Рег.Агент [Агент $Справочник.Сотрудники],
          Рег.СуммаПродажнаяОборот СумПрод,
          Рег.СуммаПродажнаяОборот-Рег.СуммаБазоваяОборот Прибыль
    FROM $РегистрОбороты.ОборотыТоваров (:Нач,:Кон~,Период,,ВидОперации='-',Агент,(СуммаПродажная,СуммаБазовая)) as Рег
    TOTALS SUM(СумПрод), SUM(Прибыль)
    BY ALL
         , [Агент $Справочник.Сотрудники] HIERARCHY ONLY

    При проверке синтаксиса выдает ошибку ODBC Driver - Invalid Cursor State.

    При запуске просто выдает ошибку

    SELECT Рег.Агент [Агент $Справочник.Сотрудники],
    Рег.СуммаПродажнаяОборот СумПрод,
    Рег.СуммаПродажнаяОборот-Рег.СуммаБазоваяОборот Прибыль
    INTO ##qryConsole60 FROM (
    select
    rg4285_vt.sp4272 as Товар,
    rg4285_vt.sp4274 as Склад,
    rg4285_vt.sp4275 as Клиент,
    rg4285_vt.sp4276 as Агент,
    rg4285_vt.sp4672 as ВидОперации,
    sum(rg4285_vt.sp4277) as КоличествоОборот,
    sum(rg4285_vt.sp4278) as СуммаБазоваяОборот,
    sum(rg4285_vt.sp4279) as СуммаНДСОборот,
    sum(rg4285_vt.sp4280) as СуммаПродажнаяОборот,
    sum(rg4285_vt.sp4281) as СуммаСкидкиОборот
    from rg4285 as rg4285_vt (nolock)
    where rg4285_vt.period between {d '1900-01-01'} and {d '2008-03-01'}
    group by
    rg4285_vt.sp4272,
    rg4285_vt.sp4274,
    rg4285_vt.sp4275,
    rg4285_vt.sp4276,
    rg4285_vt.sp4672
    having
    sum(rg4285_vt.sp4277) <> 0 or
    sum(rg4285_vt.sp4278) <> 0 or
    sum(rg4285_vt.sp4279) <> 0 or
    sum(rg4285_vt.sp4280) <> 0 or
    sum(rg4285_vt.sp4281) <> 0
    ) as ая,СуммаБазовая)) as Рег
    Переход к строке 1 'SELECT Рег.Агент [Агент $Справочник.Сотрудники],'
    qryConsole : Export to Microsoft Office Excel


    Я так понимаю проблема с  расчетом виртуальной таблицы.

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #165 - 03. Марта 2008 :: 07:40
    Печать  
    elkpro писал(а) 02. Марта 2008 :: 11:47:
    При проверке синтаксиса выдает ошибку ODBC Driver - Invalid Cursor State.

    Это в 1CQA? Используй основную форму консоли.

    elkpro писал(а) 02. Марта 2008 :: 11:47:
    Я так понимаю проблема с  расчетом виртуальной таблицы.

    Да, проблема в 1С++. Между идентификатором регистра и открывающей скобкой параметров ВТ не должно быть пробелов.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #166 - 03. Марта 2008 :: 07:51
    Печать  
    berezdetsky писал(а) 03. Марта 2008 :: 07:40:
    elkpro писал(а) 02. Марта 2008 :: 11:47:
    При проверке синтаксиса выдает ошибку ODBC Driver - Invalid Cursor State.

    Это в 1CQA? Используй основную форму консоли.

    elkpro писал(а) 02. Марта 2008 :: 11:47:
    Я так понимаю проблема с  расчетом виртуальной таблицы.

    Да, проблема в 1С++. Между идентификатором регистра и открывающей скобкой параметров ВТ не должно быть пробелов.


    Спасибо - попробую.

    Еще вопрос - каким способом можно развернуть группу по строке, если доспустим оставлены только две Агент 01 и Агент 02. Т.е. сделать действия аналогичные нажатию на плюсик слева от элемента?  Может быть где-то можно почитать про все атрибуты и методы?

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #167 - 03. Марта 2008 :: 10:01
    Печать  
    elkpro писал(а) 03. Марта 2008 :: 07:51:
    Еще вопрос - каким способом можно развернуть группу по строке, если доспустим оставлены только две Агент 01 и Агент 02. Т.е. сделать действия аналогичные нажатию на плюсик слева от элемента?

    Весь уровень можно развернуть так:
    Код
    Выбрать все
    ПоГруппам = oView.Fieldsets("[Агент].[По группам]");
    ПоГруппам.Fields("Агент").IsIncluded = 0;
    ПоГруппам.Fields("Агент 01").Expanded = -1;
    oView.RowAxis.InsertFieldSet(ПоГруппам); 
    
    
    Предшествующие уровни должны быть скрыты или развёрнуты.

    Отдельную группу развернуть сложнее:
    Код
    Выбрать все
    oData = Сводная.Объект.ActiveData;
    oData.RowAxis.RowMember.ChildAxisMembers("Продукция").Expanded = -1; 
    
    


    elkpro писал(а) 03. Марта 2008 :: 07:51:
    Может быть где-то можно почитать про все атрибуты и методы?

    Файл OWCVBA11.CHM в папке "C:\Program Files\Common Files\microsoft shared\Web Components\11\1049\".
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #168 - 03. Марта 2008 :: 12:25
    Печать  
    berezdetsky писал(а) 03. Марта 2008 :: 10:01:
    elkpro писал(а) 03. Марта 2008 :: 07:51:
    Еще вопрос - каким способом можно развернуть группу по строке, если доспустим оставлены только две Агент 01 и Агент 02. Т.е. сделать действия аналогичные нажатию на плюсик слева от элемента?

    Весь уровень можно развернуть так:
    Код
    Выбрать все
    ПоГруппам = oView.Fieldsets("[Агент].[По группам]");
    ПоГруппам.Fields("Агент").IsIncluded = 0;
    ПоГруппам.Fields("Агент 01").Expanded = -1;
    oView.RowAxis.InsertFieldSet(ПоГруппам); 
    
    
    Предшествующие уровни должны быть скрыты или развёрнуты.

    Отдельную группу развернуть сложнее:
    Код
    Выбрать все
    oData = Сводная.Объект.ActiveData;
    oData.RowAxis.RowMember.ChildAxisMembers("Продукция").Expanded = -1; 
    
    


    elkpro писал(а) 03. Марта 2008 :: 07:51:
    Может быть где-то можно почитать про все атрибуты и методы?

    Файл OWCVBA11.CHM в папке "C:\Program Files\Common Files\microsoft shared\Web Components\11\1049\".


    Спасибо!
      
    Наверх
     
    IP записан
     
    g00d
    Junior Member
    **
    Отсутствует


    I Love YaBB 2!

    Сообщений: 68
    Зарегистрирован: 13. Ноября 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #169 - 25. Апреля 2008 :: 23:19
    Печать  
    berezdetsky писал(а) 26. Октября 2007 :: 10:21:
    ВК. Возможности:
    • консоль запросов;
    • конструктор запросов (только для SQL);
    • Office Web Components (сводные таблицы, электронные таблицы, диаграммы);
    • расширения прямых запросов (TOTALS ... BY ...);
    • OLAP (построение локальных кубов);
    • etc.



    Автору огромнейший респект!
    все работает... не вероятно полезная разработка
    п.с. 
    и маленькая просьба
    может быть это есть но я не нашел
    добавить возможность добавлять в начале каждой сгенерированной строки символ |
    мелочь -  кодерам приятно
    спасибо

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #170 - 26. Апреля 2008 :: 06:50
    Печать  
    g00d писал(а) 25. Апреля 2008 :: 23:19:
    и маленькая просьба
    может быть это есть но я не нашел
    добавить возможность добавлять в начале каждой сгенерированной строки символ |

    А скрипты MultiString.js или Замена кода trad.vbs не спасут?
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #171 - 18. Июня 2008 :: 13:56
    Печать  
    Есть неприятная проблема с данной компонентой.
    Когда создается элемент в первый раз, то в компоненте появляется прокрутка (как вертикальная так и горизонтальная). Немного изменяешь размеры форма и формируешь повторно, то прокрутка пропадает.
    Я так понимаю, что это связано с классом привязки. Из-за чего такое может происходить? Механизмы привязки не менялись? Что смотреть?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #172 - 18. Июня 2008 :: 14:02
    Печать  
    Тестовую обработку можешь сделать?
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #173 - 18. Июня 2008 :: 14:28
    Печать  
    berezdetsky писал(а) 18. Июня 2008 :: 14:02:
    Тестовую обработку можешь сделать?


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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #174 - 19. Июня 2008 :: 07:04
    Печать  
    В консоли не воспроизводится. В обработках полосы прокрутки появляются, если провести над ними курсор мышки - эта фича контейнера 1C++ ActiveX проявляется и на других контролах.

    Привязку не использую. 1CQA в топку.

    Попробуй поиграть со свойствами AutoFit, MaxHeight и MaxWidth или давай тестовую обработку.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #175 - 08. Июля 2008 :: 06:38
    Печать  
    Проблему с привязкой решили через другую версию.

    Есть еще одна проблема - хотелось бы программно в колонках убрать признак Subtotal и сделать это через 1С. В OWC есть метод, но как запустить его через 1С - непонятно.

    Заранее благодарен.
      

    Subtotal.JPG ( 23 KB | Загрузки )
    Subtotal.JPG
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #176 - 08. Июля 2008 :: 06:48
    Печать  
    Ээ..  Озадачен
    Убрать пункт из меню или снять пометку?
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #177 - 08. Июля 2008 :: 07:20
    Печать  
    berezdetsky писал(а) 08. Июля 2008 :: 06:48:
    Ээ..  Озадачен
    Убрать пункт из меню или снять пометку?


    Снять пометку с пункта Subtotals программно.

    Нашел такой метод:
    .Fieldsets("Product").Fields("Product Department").SubTotals(1) = False

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #178 - 08. Июля 2008 :: 17:04
    Печать  
    elkpro писал(а) 08. Июля 2008 :: 07:20:
    Нашел такой метод:
    .Fieldsets("Product").Fields("Product Department").SubTotals(1) = False

    Код
    Выбрать все
    Скрипт = СоздатьОбъект("MSScriptControl.ScriptControl");
    Скрипт.Language = "vbscript";
    Скрипт.AddObject("f1", oView.Fieldsets("Product").Fields("Product Department"));
    Скрипт.ExecuteStatement("f1.SubTotals(1) = False"); 
    
    
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #179 - 09. Июля 2008 :: 09:56
    Печать  
    Спасибо!
      
    Наверх
     
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #180 - 05. Сентября 2008 :: 09:27
    Печать  
    Появилась проблема с 1CQA после перехода на версию 1С++ 2.5.0.7.

    //***************************************************************
    Процедура ПослеОткрытия()
         Сводная = СоздатьОбъект("АктивИкс");
                                 
                                 
         Если Версия1СПП25=1 Тогда
               _Форма = СоздатьОбъект("Форма");
               _Форма .УстановитьФорму(Форма);
                 Сводная = _Форма.СоздатьЭлементУправления(Сводная, "СводнаяТаблица");
         Иначе                         
               гРФорма.ПолучитьАтрибут("СводнаяТаблица").СоздатьЭлементУправления(Сводная);
         КонецЕсли;         
         
         Попытка
               Сводная.СоздатьЭУ("OWC11.PivotTable");
               Сводная.Объект.AutoFit=0;
               Сводная.Объект.DisplayOfficeLogo =0;
               Сводная.Объект.DisplayFieldList = 1;
               РазрешитьВкладкуИтогов = 1;
         Исключение
               РазрешитьВкладкуИтогов = 0;
         КонецПопытки;

    КонецПроцедуры

    и дальше в процедуре выполнить

         Если (Режим = 0) И (РазрешитьВкладкуИтогов = 1) Тогда
               Сводная.Уничтожить();
               ФС.УдалитьФайл(ВремПапка + "\c*.cub");

               Сводная = СоздатьОбъект("АктивИкс");       
               Если Версия1СПП25=1 Тогда
                       Сводная = _Форма.СоздатьЭлементУправления( Сводная,  "СводнаяТаблица"); -- здесь валится 1С
               Иначе                         
                     гРФорма.ПолучитьАтрибут("СводнаяТаблица").СоздатьЭлементУправления(Сводная);
               КонецЕсли;         
               
               Сводная.СоздатьЭУ("OWC11.PivotTable");
               Сводная.Объект.AutoFit = 0;
               Сводная.Объект.DisplayOfficeLogo = 0;
             Сводная.Объект.ActiveView.TitleBar.Visible = 0;
         КонецЕсли;

    Какая конструкция неверная?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #181 - 05. Сентября 2008 :: 10:47
    Печать  
    хз. Где-то у тебя 1cpp и FormEx подрались. Пример из http://www.1cpp.ru/forum/YaBB.pl?num=1193394153/96#96 на 2.5.0.7 работает.
      

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


    I Love YaBB 2!

    Сообщений: 17
    Зарегистрирован: 25. Сентября 2008
    Re: Консоль и расширения запросов 1С++
    Ответ #182 - 25. Сентября 2008 :: 16:29
    Печать  
    Спасибо огромное автору за разработку этой компоненты, очень полезная и актуальная для меня вещь!
    Только сегодня про нее узнал, начал играться и доигрался, что она перестала работать =) В общем выдает ошибку, которая на скриншоте... Я уже видел такую в этом топике, но нормального ответа там не было...

    В общем если кратко:
    Ошибка появляется при попытке выполнить запрос... при открытии формы консоли ничего страшного не происходит, но при попытке выполнить синт.контроль или выполнить запрос, или запустить конструктор запроса появляется такая ошибка. Если потом, не закрывая 1С, закрыть форму консоли и потом открыть ее снова, она уже выдает ошибку уже при запуске... но уже с другой ошибкой: Ошибка создания объекта ''  и потом еще ошибка Runtime Error (429): ActiveX component can't create object.

    Перезапуск 1с и перезагрузка компьютера не помогли.
    Удаление компоненты через панель управления и последующая установка заново - не помогли.
    Выполнение команды regsvr32 /u - тоже не помогло, и удаление записей в реестре HKCR\AddIn.qryConsoleLE и AddIn.qryConsoleMF, а также веток с их CLSID тоже не помогли.
    Версия вомпоненты последняя, только сегодня качал.
    Версия 1с++ - сейчас скачал последнюю 2.0.3.7, до этого была 2.0.2.1, в которой изначально ошибка и началась.
    ОС: WinXP, база в 1с в 7.7.0.27 SQL формат.

    Помогите плиииз... я не успел еще наиграться с ней, только хотел чего-нибудь попробовать, а она сразу работать перестала...

    По поводу создания окна консоли и того, как игрался =)
    Создаю консоль в простейшей обработке, сначала она была совсем простой - при открытии создавался объект, вызывалось Консоль.ОткрытьФорму() и потом СтатусВозврата(0), чтобы не показывать форму лишней внешней обработки-стартера.
    Потом я немного усложнил запуск, чтобы добавить проверки на наличие нужных мне компонент... Если надо будет, приведу код, но я думаю он тут ни при чем.
    И собственно с этими проверками начал играться в базах, где не подключена 1cpp.dll, в dbf-базах, хотел добиться чтобы корректно выдавалось сообщение об ошибке, что нужные компоненты и дллки не найдены или не загружены по каким то причинам.
    Возможно проблема в этом.

    И что я еще делал самого гадкого: увидел на сайте инфостар скриншот конструктора запросов, что в нем должны быть виртуальные таблицы остатков регистров, но у меня таких не было почему-то... Ну я и подумал, что надо скачать и попробовать установить  qryMaker =) Видимо они с qryConsole вошли в какой то полный нерешаемый конфликт, который теперь не знаю как исправить... qryMaker уже давно удалил и как смог попробовал вычистить, но все равно больше не работает консоль =)
      

    screen_002.JPG ( 118 KB | Загрузки )
    screen_002.JPG
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #183 - 25. Сентября 2008 :: 18:01
    Печать  
    Shtyr писал(а) 25. Сентября 2008 :: 16:29:
    В общем если кратко:
    Ошибка появляется при попытке выполнить запрос... при открытии формы консоли ничего страшного не происходит, но при попытке выполнить синт.контроль или выполнить запрос, или запустить конструктор запроса появляется такая ошибка. Если потом, не закрывая 1С, закрыть форму консоли и потом открыть ее снова, она уже выдает ошибку уже при запуске... но уже с другой ошибкой: Ошибка создания объекта ''  и потом еще ошибка Runtime Error (429): ActiveX component can't create object.

    1C++, конечно, загружен?

    Shtyr писал(а) 25. Сентября 2008 :: 16:29:
    Если надо будет, приведу код, но я думаю он тут ни при чем.

    Приведи.

    Shtyr писал(а) 25. Сентября 2008 :: 16:29:
    И что я еще делал самого гадкого: увидел на сайте инфостар скриншот конструктора запросов, что в нем должны быть виртуальные таблицы остатков регистров, но у меня таких не было почему-то... Ну я и подумал, что надо скачать и попробовать установить  qryMaker =) Видимо они с qryConsole вошли в какой то полный нерешаемый конфликт, который теперь не знаю как исправить... qryMaker уже давно удалил и как смог попробовал вычистить, но все равно больше не работает консоль =)

    Озадачен qryMaker тут ни при чём. В конфигурации регистры остатков есть?
      

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


    I Love YaBB 2!

    Сообщений: 17
    Зарегистрирован: 25. Сентября 2008
    Re: Консоль и расширения запросов 1С++
    Ответ #184 - 25. Сентября 2008 :: 18:07
    Печать  
    1c++ да, загружен, он в этой конфигурации прописан на запуск в глобальном модуле, с этим проблем никогда не было.

    По поводу регистров остатков - это да  Смех Это я ступил жестоко ))) увидел на скриншоте что они есть, а у меня нету... да, не должно их быть, т.к. база бухгалтерская, а функционала про виртуальные таблицы к проводкам я и не жду пока что =)

    Кстати еще попутно попробовал:
    1. переустановил Windows Script Host
    2. перерегистрировал некоторые ocx-компоненты, упоминание про которые нашел в этом топике и в топике про конструктор запроса
    3. попробовал запустить 1с и консоль запросов на этом же компе, но под другим пользователем (перелогинился в другой сеанс) - т.е. ошибка явно общесистемная.

    А по поводу кода подключения, ну я конечно его приведу, только не смейтесь пожалуйста от моей наверняка излишней перестраховки...
    Код
    Выбрать все
    Процедура ПриОткрытии()
    	ЕстьКонсоль = 0;
    	Есть1cpp = 0;
    	Если ПравоДоступа("OLEAutomationServer") = 0 Тогда
    		Предупреждение("Недостаточно прав доступа");
    		СтатусВозврата(0);
    		Возврат;
    	Иначе
    		Попытка
    			Консоль = СоздатьОбъект("AddIn.qryConsole");
    			ЕстьКонсоль = 1;
    			Есть1cpp = 1;
    		Исключение
    			Попытка
    				RS = СоздатьОбъект("ODBCRecordSet");
    				Есть1cpp = 1;
    			Исключение
    				Попытка
    					Если ЗагрузитьВнешнююКомпоненту("1cpp.dll") = 0 Тогда
    						Тмп = 1/0;
    					КонецЕсли;
    				Исключение
    					Сообщить("Не удалось загрузить внешнюю компоненту 1cpp.dll!", "!!!");
    					ЕстьКонсоль = 0;
    					Есть1cpp = 0;
    				КонецПопытки;
    			КонецПопытки;
    
    			Если Есть1cpp = 1 Тогда
    				Попытка
    					Если ЗагрузитьВнешнююКомпоненту("qryConsole.dll") = 0 Тогда
    						Тмп = 1/0;
    					Иначе
    				        Консоль = СоздатьОбъект("AddIn.qryConsole");
    						ЕстьКонсоль = 1;
    					КонецЕсли;
    				Исключение
    					Сообщить("Не удалось загрузить внешнюю компоненту qryConsole.dll!", "!!!");
    					ЕстьКонсоль = 0;
    				КонецПопытки;
    			КонецЕсли;
    		КонецПопытки;
    		Если ЕстьКонсоль = 1 Тогда
    			Консоль.РазрешитьВкладкуИтогов = 1;
    			Консоль.ОткрытьФорму();
    		КонецЕсли;
    		СтатусВозврата(0);
    	КонецЕсли;
    КонецПроцедуры 
    
    


    Большего процедур в обработке нету... Это я всего лишь хотел, чтобы была полная проверка и на случай если 1срр не загружен, и на случай если дллки найти не удается...
    Попробовал сейчас загрузить с простейшей обработкой с таким вот кодом, проблема - та же самая...
    Код
    Выбрать все
    Процедура ПриОткрытии()
    	ЗагрузитьВнешнююКомпоненту("qryConsole.dll");
    	Консоль = СоздатьОбъект("AddIn.qryConsole");
    	Консоль.ОткрытьФорму();
    	СтатусВозврата(0);
    КонецПроцедуры 
    
    
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #185 - 25. Сентября 2008 :: 21:08
    Печать  
    Попробуй ещё удалить файл 1Cv7.CFG в папке пользователя, переустановить ADO 2.8 и, может быть, Microsoft XML v3.0.
      

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


    I Love YaBB 2!

    Сообщений: 17
    Зарегистрирован: 25. Сентября 2008
    Re: Консоль и расширения запросов 1С++
    Ответ #186 - 25. Сентября 2008 :: 21:15
    Печать  
    Кстати да, забыл про хранение настроек... Они хранятся в стандартном файле 1с-ки? или где-то еще хранит? Ну типа путь к последнему файлу запросов...
    Завтра на работе буду - попробую и удалить файл и переставить компоненты (это у меня на рабочем компе глюк, на домашнем вообще не ставится из установщика)...

    Кстати если вдруг это  поможет разобраться с проблемой:
    1. Если просто открыть обработку и закрыть ее, то никаких ошибок нет.
    2. Если открыть, ввести какой то текст запроса (у меня сейчас она открывается пустой), то при закрытии она спросит сохранить или нет? Нажимаю Да, и тут же получаю ошибку такую же, но уже выданную в окно информационных сообщений 1С-ки, а не в виде MessageBox
    3. Если в списке параметров (при открытии там есть одна строка пустая) ввести имя параметра, то ничего страшного, все норм. Если попытаться задать значение параметра и нажать кнопку Т вываливается ошибка.
    4. Ну и то что говорил до этого - при попытке синтаксического контроля, выполнения запроса, запуска конструктора тоже появляется ошибка.
    Насчет других мест возникновения ошибки - больше не замечал, попробую еще потом посмотреть, если проблема не исправится.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #187 - 26. Сентября 2008 :: 05:46
    Печать  
    По ходу оно у тебя падает при обращении к интерфейсу AppDispatch. Или 1С неправильно установлена, или ещё какие-то права, кроме OLEAutomationServer, нужны.  Нерешительный

    А что за проблемы с установщиком?
      

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


    I Love YaBB 2!

    Сообщений: 17
    Зарегистрирован: 25. Сентября 2008
    Re: Консоль и расширения запросов 1С++
    Ответ #188 - 26. Сентября 2008 :: 06:57
    Печать  
    В общем нифига не получается...  Печаль
    Сегодня еще много чего попробовал =)
    Скачал с сайта мс MSXML parser 6 и переустановил его (3 вроде бы тоже туда входит)
    Попробовал удалять файл .cfg, заходить под другим юзером, пробовал вообще в другой базе, но тоже SQL-ной.
    Кстати попутно заметил глюк - при открытии в 21-м релизе 1с внешняя компонента qryConsole вообще не загружается =)
    С ADO возникли проблемы.. я так понял надо было скачать и переустановить MDAC 2.8, который лежит тут: http://www.microsoft.com/downloads/details.aspx?familyid=6C050FE3-C795-4B7D-B037...
    Но не получается, т.к. у меня и так ХП и установщик отказывается продолжать установку.
    Еще мне советовали переустановить ActiveX, но я не нашел как это сделать и вообще не уверен, что ActiveX не входит в MDAC этот...
    Потом попробовал скачать и установить VB run-time libraries, якобы в него помимо всего прочего входят и ADO и прочее... Тоже не помогло.
    Потом попробовал насильно установить MDAC, скачанный с майкрософта - распаковал архив и почти по всем *.inf файлам щелкнул правой кнопкой - Установить. После перезагрузки все тоже самое.
    Потом решился на более глобальные меры - у меня и так стоял WinXP SP3, я его заново поверх установил.
    Кстати после этого выскочило обновление - типа была найдена ошибка в MDAC и т.д., надо обновить и прочее, тоже не помогло.
    Переустановка 1с тоже не помогла (как ломаным инсталлером, так и родным).

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

    Кстати, попутно в инете искал разные статьи с похожими ошибкам, похоже это все стандартные ошибки VB... А что тут написано на VB? Сама технология внешних компонент 1с (т.е. она внутри где-то глючит), или компонента написана на VB или какие то куски компоненты?
    А поводу интернета, вот несколько ссылок, вдруг они помогут:
    http://support.microsoft.com/kb/828550/ru?spid=2971&sid=global
    http://support.microsoft.com/kb/282153/en-us
    http://support.microsoft.com/kb/235420/
    http://support.microsoft.com/kb/240377/EN-US/

    Еще хотел спросить вопрос - можно по возможности полный список всех компонент библиотек и прочее, которые тут могут использоваться, ну типа RichEdit32.ocx  чтобы я попробовал еще раз вручную их перерегистрировать, вдруг я не все из них пробовал пофиксить...

    P.S. проблемы с установщиком на домашнем компе непонятные - сначала выдает сообщение типа закройте следующие приложения, иначе без них не обновить файлы,  а потом почти сразу же появляется окно "Установка была прервана. Отменить изменения или нет?"...
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #189 - 26. Сентября 2008 :: 07:49
    Печать  
    Shtyr писал(а) 26. Сентября 2008 :: 06:57:
    Скачал с сайта мс MSXML parser 6 и переустановил его (3 вроде бы тоже туда входит)

    Не уверен. Попробуй v3.0.

    Shtyr писал(а) 26. Сентября 2008 :: 06:57:
    Кстати попутно заметил глюк - при открытии в 21-м релизе 1с внешняя компонента qryConsole вообще не загружается =)

    Посмотрю.

    Shtyr писал(а) 26. Сентября 2008 :: 06:57:
    С ADO возникли проблемы.. я так понял надо было скачать и переустановить MDAC 2.8, который лежит тут: http://www.microsoft.com/downloads/details.aspx?familyid=6C050FE3-C795-4B7D-B037...
    Но не получается, т.к. у меня и так ХП и установщик отказывается продолжать установку.
    Еще мне советовали переустановить ActiveX, но я не нашел как это сделать и вообще не уверен, что ActiveX не входит в MDAC этот...
    Потом попробовал скачать и установить VB run-time libraries, якобы в него помимо всего прочего входят и ADO и прочее... Тоже не помогло.

    Попробуй MDAC 2.8 SP1. В VB run-time ADO не входит.

    Shtyr писал(а) 26. Сентября 2008 :: 06:57:
    А что тут написано на VB? Сама технология внешних компонент 1с (т.е. она внутри где-то глючит), или компонента написана на VB или какие то куски компоненты?
    А поводу интернета, вот несколько ссылок, вдруг они помогут:
    http://support.microsoft.com/kb/828550/ru?spid=2971&sid=global
    http://support.microsoft.com/kb/282153/en-us
    http://support.microsoft.com/kb/235420/
    http://support.microsoft.com/kb/240377/EN-US/

    Компонента написана на VB 6.0. Ссылки посмотрю.

    Shtyr писал(а) 26. Сентября 2008 :: 06:57:
    Еще хотел спросить вопрос - можно по возможности полный список всех компонент библиотек и прочее, которые тут могут использоваться, ну типа RichEdit32.ocx  чтобы я попробовал еще раз вручную их перерегистрировать, вдруг я не все из них пробовал пофиксить...

    Список можно, но все эти компоненты есть в основной форме. Если она открывается - перерегистрировать нечего. Уже при попытке что-то выполнить идёт обращение к AppDispatch (создание ODBCRecordset при выполнении, чтение метаданных при открытии конструктора)..
    Цитата:
    \stdole2.tlb#Standard OLE Types
    Reference=*\G{C432A900-4FB4-407E-BEC2-676F40E0EDA1}#1.0#0#..\..\Program Files\1Cv77\BIN\AddIn.tlb#V7 AddIn 1.0 Type Library
    \msxml3.dll#Microsoft XML, v3.0
    Reference=*\G{2A75196C-D9EB-4129-B803-931327F72D5C}#2.8#0#..\..\Program Files\Common Files\System\ado\msado28.tlb#Microsoft ActiveX Data Objects 2.8 Library
    Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
    Object={3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0; richtx32.ocx
    Object={BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0; tabctl32.ocx
    Object={0002E558-0000-0000-C000-000000000046}#1.0#0; OWC11.DLL
    Object={5E9E78A0-531B-11CF-91F6-C2863C385E30}#1.0#0; msflxgrd.ocx

    Ещё msvbvm60.dll - by design, advapi32.dll - при печати диаграмм, kernel32.dll - хотя это вряд-ли..

    Shtyr писал(а) 26. Сентября 2008 :: 06:57:
    P.S. проблемы с установщиком на домашнем компе непонятные - сначала выдает сообщение типа закройте следующие приложения, иначе без них не обновить файлы,  а потом почти сразу же появляется окно "Установка была прервана. Отменить изменения или нет?"...

    Только с этой ВК, или он вообще не работает? Попробуй обновить.
      

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


    I Love YaBB 2!

    Сообщений: 17
    Зарегистрирован: 25. Сентября 2008
    Re: Консоль и расширения запросов 1С++
    Ответ #190 - 26. Сентября 2008 :: 09:54
    Печать  
    Цитата:
    Не уверен. Попробуй v3.0.
    Попробовал, он вроде поставился, но изменений нет.

    Цитата:
    Попробуй MDAC 2.8 SP1. В VB run-time ADO не входит.
    MDAC 2.8 SP1 пробовал еще раньше, он точно также как и MDAC 2.8 отказывается устанавливаться т.к. винда и так уже ХР.

    Цитата:
    \ stdole2.tlb#Standard OLE Types
    Файл такой есть, в реестре есть ключ HKCR\TypeLib\{00020430-0000-0000-C000-000000000046}

    Цитата:
    Reference=*\G{C432A900-4FB4-407E-BEC2-676F40E0EDA1}#1.0#0#..\..\Program Files\1Cv77\BIN\AddIn.tlb#V7 AddIn 1.0 Type Library
    В каталоге установки 1с такого файла нет, {C432A900-4FB4-407E-BEC2-676F40E0EDA1} поиском по всему реестру тоже не находится

    Цитата:
    \msxml3.dll#Microsoft XML, v3.0
    Файл есть, попробовал его перерегистрировать, строка {F5078F18-C551-11D3-89B9-0000F81FE221} есть в реестре в TypeLib, версия 3.0 там тоже есть на дллку msxml3.dll

    Цитата:
    Reference=*\G{2A75196C-D9EB-4129-B803-931327F72D5C}#2.8#0#..\..\Program Files\Common Files\System\ado\msado28.tlb#Microsoft ActiveX Data Objects 2.8 Library
    Файла msado28.tlb нет, поиском по реестру файл с таким именем не встречается, {2A75196C-D9EB-4129-B803-931327F72D5C} в реестре есть в TypeLib, там прописана версия 2.8 и путь к файлу C:\Program Files\Common Files\System\ado\msado15.dll

    Цитата:
    Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
    Object={3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0; richtx32.ocx
    Object={BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0; tabctl32.ocx
    Object={5E9E78A0-531B-11CF-91F6-C2863C385E30}#1.0#0; msflxgrd.ocx
    Файлы есть, перерегистрировал, все GUID в реестре есть в TypeLib с правильным путем к ocx

    Цитата:
    Object={0002E558-0000-0000-C000-000000000046}#1.0#0; OWC11.DLL
    Файл есть, перерегистрировал, GUID есть в реестре в TypeLib, путь прописан как C:\Program Files\Common Files\Microsoft Shared\Web Components\11\OWC11.DLL

    Чего еще попробовать? =)) Я уже пробовал переустановить Office 2003 SP2 и 1с пару раз пробовал переустановить...

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


    I Love YaBB 2!

    Сообщений: 17
    Зарегистрирован: 25. Сентября 2008
    Re: Консоль и расширения запросов 1С++
    Ответ #191 - 26. Сентября 2008 :: 10:45
    Печать  
    Пипеееец.... Я в шоке...  Ужас
    Заработало, я понял почему не работало... Обидно что из-за такой мелочи столько геморроя.
    Короче как я понял компонента поставляется без специальной обработки - стартера (в которой бы создавался объект и открывалась основная форма), поэтому я эту обработку писал сам, после того как посмотрел Пример.ert.
    Ну и мне было очень неудобно, что при открытии обработки выскакивает сначала форма обработки, а потом выскакивает еще и форма консоли =) Поэтому я при открытии формы создавал объект, открывал форму, а потом либо делал СтатусВозврата(0), чтобы форма обработки не открылась, либо Форма.Закрыть().
    При этом форма консоли запросов переставала корректно работать судя по всему.
    Как это у меня работало раньше - не знаю, но есть подозрение что реально работает или нет я проверял еще на файле Пример.ert, а то как работает с использованием СтатусВозврата(0) - не проверял, видел что форма нормально появляется, ну и хватит )

    В общем попробовал файл примера, который есть в одном из первых постов этого топика, там в ПриОткрытии() создается переменная Консоль, и я после этого дописал Консоль.ОткрытьФорму(). Получается вот что: запускаю обработку, открывается форма примера (мне этой формой пользоваться не очень удобно), и сразу же выскакивает форма консоли. Если они обе открыты, то все работает, если же основную форму обработки закрыть, оставшаяся висеть форма консоли уже перестает работать и выдает все те же самые ошибки.

    Так что вывод такой: при закрытии формы обработки или установке статусе возврата в 0 все локальные переменные уничтожаются, включая переменную Консоль, из-за чего видимо открытая форма перестает корректно работать. Сейчас проблему решил путем добавления в глобальный модуль строки в начало:
    Код
    Выбрать все
    Перем глКонсоль Экспорт; 
    
    

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

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #192 - 26. Сентября 2008 :: 11:03
    Печать  
    Спасибо. Буду думать..

    Кстати, Цитата:
    Объект:
    •      AddIn.qryConsole
    . Рекомендуется хранить в экспортной переменной глобального модуля.

    Откуда это?  Озадачен

      

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


    I Love YaBB 2!

    Сообщений: 17
    Зарегистрирован: 25. Сентября 2008
    Re: Консоль и расширения запросов 1С++
    Ответ #193 - 26. Сентября 2008 :: 11:11
    Печать  
    berezdetsky писал(а) 26. Сентября 2008 :: 11:03:
    Кстати, Цитата:
    Объект:
    •      AddIn.qryConsole
    . Рекомендуется хранить в экспортной переменной глобального модуля.

    Откуда это?  Озадачен
    Ну наверное оттуда же, откуда и это:
    Цитата:
    Время жизни формы – не больше времени жизни переменной-объекта AddIn.qryConsole.
      Подмигивание А я думал что форма сразу либо закроется, либо выдаст сообщение типа "Переменная-объект была уничтожена" ))

    Я про это читал, описание прочитал с самого начала, и даже запомнил, что время жизни такое-то, и что рекомендуется подключение в глобальном модуле... Но мне было нужно именно через обработку, чтобы лишний раз базу не менять... Да и забыл я про это напрочь, как только с глюком столкнулся... Увидел, что у кого-то былтакой же глюк, что на форуме проскакивали другие похожие глюки с компонентами, и решил сразу что у меня то же самое, связанное больше с системой, чем с неправильным использованием =)
      
    Наверх
     
    IP записан
     
    Shtyr
    Junior Member
    **
    Отсутствует


    I Love YaBB 2!

    Сообщений: 17
    Зарегистрирован: 25. Сентября 2008
    Re: Консоль и расширения запросов 1С++
    Ответ #194 - 26. Сентября 2008 :: 11:46
    Печать  
    Ну раз уж все хорошо кончилось в итоге, теперь можно и попробовать высказать пожелания/хотелки... просто так высказать, вдруг автору покажется что что-то из этого и правда можно сделать и без больших затрат...
    Заранее прошу сильно не ругаться, я просто по натуре очень дотошный человек и люблю когда все просто, удобно и красиво ))

    1. самое главное и сложное - а возможно ли сделать обратный разбор запроса в конструктор даже если были ручные изменения? все по примеру той же 8-ки... но там правда это встроено в конструктор запроса... Просто очень не удобно - построил я запрос конструктором, захотел добавить/убрать какую то мелочь, или добавить то что конструктор не умеет... и все, потом уже конструктором я пользоваться не смогу... точно так же как и загружать уже готовые и написанные запросы
    2. наверное напрямую связанное с парсингом запросов - автоматически заполнять список параметров (если запрос был не через конструктор создан)... опять же это по примеру 8-ки
    3. ну очень хочется, чтобы можно было просто копировать туда и обратно запросы - в текст модуля в 1с и в консоль запросов, для этого очень не хватает автоматической простановки/снятия символа | в начале строки... Ну и опять по аналогии с 8-кой, автоматическое проставление/снятие комментариев (либо по --, либо по // )
    4. тоже очень хочется из визуальных пожеланий: синтасическая подсветка с распознаванием комментариев (либо --, либо //)
    5. для меня немного мелковат шрифт текста запроса - может можно сделать какую нибудь простенькую форму настройки параметров консоли, где можно бует выбрать шрифт и прочее, и запоминать все эти настройки либо в файле sel, либо в 1С-овских настройках пользователя. Тамже в этих настройках можно было бы вынести свойства объекта AddIn.qryConsole, которые сейчас надо задавать в программном модуле, до открытия формы... типа строки подключения и прочего.
    6. и по поводу формы - мне привычнее намного, когда левая часть окна намного меньше правой (имею ввиду реже используемые список запросов и параметры), поэтому первым делом при каждом открытии формы я их сдвигаю влево... Очень хотелось бы, чтобы консоль при следующем открытии запоминала эти настройки
    7. Сорри, если это уже есть, но спрошу - чего то ничего не увидел, связанного со временными таблицами, например ге-то еще добавляем кнопку или таблицу со списком временных таблиц, в которую вручную заносим список значений... это чтобы делать в условиях фильтр на вхождение в список... И тогда перед выполнением запроса надо автоматически укладывать список объектов во все заданные пользователем временные таблицы... Насчет того как это добавить в условия в конструкторе надо еще подумать...
    8. по поводу открытия формы объекта по щелчку в результатах запроса - это я так понял в коммерческую версию надо? (возможность расшифровки)
    9. по поводу виртуальных таблиц бух.итогов, обротов и констант в удобном виде - пока только мечтаем...
    10. мелкая и неудобная вещь - когда я построил запрос и выполнил его, внизу в таблице отображается результат. но как только я изменю хоть один символ в запросе таблица резальтатов очищается... мне кажется это неправильно, т.к. мне частенько приходится вручную менять запрос, опираясь на текущие результаты... (например добавить ручной фильтр по результатам запроса)
    11. и совсем уж нереальная, сложная и наверное больше никому кроме меня не нужная вещь - хочется иметь возможность настраивать правила форматирования запросов, которые генерируются конструктором. Ну например мне нууу очень непривычно видеть, когда запятая между полями выборки ставится в начале следующего поля на следующей строке, а не в конце текущего поля на текущей строке.... Может можно это как то тоже сделать настраиваемым? Например, кому то может понадобится всегда вставлять слово AS в псевдонимах таблиц и полей выборки, кому то привычнее писать ключевые слова SQL маленькими буквами вместо больших... кому то автоматом надо вставлять (nolock), а кому то нет... и т.д.

    В общем сильно меня не ругайте за то, что я много хочу ) но все равно высказать пожелания думаю можно - вдруг кому-то тоже такого же захочется, например автору Подмигивание

    P.S. а вообще щас заметил, что хотелось бы еще список параметров все таки отдельно, чтобы он не занимал место на форме рядом с результатами запроса... либо повесить параметры по отдельной кнопке, либо внизу сделать закладки и переключаться между результатами и параметрами... а еще есть вариант - уменьшить список запросов пополам  и во вторую половину того же места вставить список параметров, то есть слева от текста запроса будут список запросов и список параметров запроса, а внизу под всем этим - таблица результатов...
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #195 - 26. Сентября 2008 :: 13:51
    Печать  
    1. В 8-ку встроен свой движок запросов, на котором сидит конструктор. А здесь разбор запроса означает написание своего лексера метаязыка 1С++.

    2. Идентификаторы параметров выделить можно. Типы параметров - см. п. 1.

    3. Для конфигуратора есть qryMaker. Там, правда, нет подстановки |, но лишь потому, что уже есть минимум два скрипта OpenConf, которые умеют это делать. Подстановку комментариев, вероятно, сделаю.

    4. Подсветка планировалась, но.. мне она не нужна и как задача не интересна.

    5, 6. Возможно.

    7. В последних релизах 8-ки в конструкторе есть поддержка временных таблиц. Реализовать такую же не сложно и я однажды даже решился. Открыл визуал студию, посидел, подумал и.. не смог вспомнить, когда бы такой функционал был нужен мне. Извини.

    8. Да.

    9. Константы есть в построителе выражений конструктора. Остальное - не скоро, если вообще..

    10. By design. Когда ты изменяешь текст запроса, результат перестаёт ему соответствовать.

    11. С запятыми - так удобнее комментировать отдельные строки. Не нужно следить, осталась ли запятая после последнего поля, AND после последнего условия.. (nolock) конструктор умеет вставлять.
      

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


    I Love YaBB 2!

    Сообщений: 17
    Зарегистрирован: 25. Сентября 2008
    Re: Консоль и расширения запросов 1С++
    Ответ #196 - 26. Сентября 2008 :: 14:50
    Печать  
    Жаль, видимо у нас несколько разные области применения данной консоли - мне она больше нужна именно для отладки, чтобы конструктором или копипастом из готового запроса задать основу, а потом основу переделывать под новый запрос, который будет сразу же тестироваться на предмет того, правильно ли он написан. При этом неизбежно возникает необходимость постоянно что-то менять в запросе, доделывать, подправлять, исправлять неточности и т.д.... в общем я чаще ориентируюсь на ручной ввод, чем на констркуторы.. Но здесь все равно это крайне полезная и удобная вещь, по сравнению с двумя альтернативами - писать в модуле запрос, сохранять, перезапускать, выгружать резальтаты в ТЗ для показа временных результатов и анализа их корректности.

    По поводу пожеланий =)
    1,2 - понятно, я это примерно так и представлял себе, что это сложно... Просто получить список параметров по именам конечно упростит ручной ввод, но не намного, т.к. параметры добавляются редко... да и конструктором можно в принципе пользоваться... мне он может быть нужен, чтобы не лезть в конфигуратор посмотреть как называется тот или иной реквизит, а посмотреть это в конструкторе... Кстати а может можно в конструктор тогда добавить кнопку сгенерировать запрос? Он покажет запрос прямо в конструкторе, я оттуда скопирую интересующий меня кусок (ну например не помню я по памяти, как извлечь значение константы), и вставлю ручками в свой основной запрос..

    3. ну это в принципе и не так часто нужно... обычно на начальной стадии отлаживания при копировании текста из модуля и в конце отладки при обратном копировании... =) в общем у меня для этих целей 8-ка запущена...

    7. Временные таблицы интересны чтобы задавать фильтр по списку значений... и пример такой ситуации: нужно отобрать список договоров контрагентов например по каким то сложным условиям (а всего их например 20000 в базе)... поместить этот список во временную таблицу, а затем в основном запросе накладывать на него условия... Вложенный запрос тут будет читаемость запроса и увеличивать время каждого тестового прогона. Но тут я согласен это довольно геморрно реализовывать и еще думать как это сделать в плане интерфейса удобнее и прочее...

    9. про константы - да увидел, спасибо... и правда в обычной выборке они скорее не очень нужны, только если в выражениях полей или фильтрах. Но вот попутно возник вопрос, а перечисления как то вообще метапарсер 1с++ и конструктор запросов могут обрабатывать? Например добавить возможность выбора перечислений в тот же констурктор выражений... Хотя я понимаю, что если в классе ODBCRecordsSet нету такой возможности, то и тут можно и не ждать....

    10. А это если честно совсем не понял. Точнее я понимаю, что это было так изначально задумано, но я могу согласиться с этим, если есть какая то связь между самим текстом запроса и данными в таблице. Но представить себе что это за связь не могу - наверняка ведь данные получены один раз и потом хранятся в памяти или еще где то... Даже если при этом текст запроса как то используется, наверняка ведь его изначальная копия хранится где то - ну по крайней мере если запрос сделан конструктором, то конструктор его помнит и всегда может вернуть назад, какие бы я изменения не делал. Ну просто например сделал я запрос, выполнил его, смотрю он мне выдает дату договора 01.01.1900 в одной из 10 000 строк - это явно значит, что дата договора не заполнена и мне надо не забыть поставить в запрос условие на это (case) и как то обрабатывать. Если я эту строчку сейчас пропущу и не буду сразу же редактировать текст запроса, то потом велик шанс что я забуду об этом ) Особенно если потом увижу еще ошибку какую-нибудь. Ну или например я часто делаю такую вещь: включаю в запрос некоторые поля, чтобы посмотреть что в них лежит. Запрос выполнился, я увидел что там нечто левое и неинтересное мне, и чтобы в будущем при следующем выполнении запроса не загружать таблицу лишними данными (когда и так не хватает места по ширине, чтобы увидеть все данные строки) я сразу же удаляю это поле в тексте запроса или временно комментирую ее. Лично мне кажется что в этом случае каждый раз сбрасывать данные из таблицы не очень удачно, особенно если запрос большой и выполняется долго. Т.е. именно хочется посмотреть результат, то что сразу увижу исправить, продолжить смотреть результат, и когда все меня устраивает запускать запрос дальше.

    11. Ну это ладно ) это совсем мелочи... я знаю что так удобнее комментировать, но к сожалению я привык уже писать запросы по другому и запятые мне сразу бросаются в глаза...

    12. А по поводу переместить список параметров куда-нибудь? (писал в пред. сообщение в P.S.)

    и еще пока тестировал запросики тут, возникло еще кое-чего )
    13. а насколько реально управлять этой таблицей, которая как я понял берется из OWC11? интересует например, можно ли помнить ширину каждой колонки (или например, только если они менялись вручную), а то я сокращаю некоторые слишком длинные колонки, чтобы поместилось больше данных, а они потом обратно возвращаются при следующем выполнении запроса. И пусть в следующий раз в этой колонке может быть уже другие данные (в смысле если я поменяю порядок полей) - это бывает редко и проще вручную уж подправить ширину колонок...

    14. то же про колонки - может можно хотя бы что-то типа галочек, типа выводить эту колонку или нет. и еще хотелось бы фиксировать первую строку с названиями колонок...

    15. а номера строк запроса в строке состояния - сложно? при ошибках выдается номер строки, и ищи ее...
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #197 - 26. Сентября 2008 :: 15:34
    Печать  
    9. Перечисления добавлю.

    12. Не хочу.  Круглые глаза

    13. Сейчас ширина подстраивается под данные. Дело вкуса, по сути..

    14. Я не знаю, как зафиксировать строку в run-time. В design-time могу, но эта настройка сбивается при первой же очистке таблицы.

    15. ok.
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #198 - 26. Сентября 2008 :: 20:56
    Печать  
    Shtyr
    Потестируй на предмет нормальной работы формы после очистки переменной.

    Файл в #0.
    « Последняя редакция: 02. Октября 2008 :: 19:47 - berezdetsky »  

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


    I Love YaBB 2!

    Сообщений: 17
    Зарегистрирован: 25. Сентября 2008
    Re: Консоль и расширения запросов 1С++
    Ответ #199 - 29. Сентября 2008 :: 07:49
    Печать  
    Вроде все работает!
    Даже если напрямую написать Консоль = 0 после открытия формы консоли, все равно работает и без глюков =)
    Спасибо!
      
    Наверх
     
    IP записан
     
    Shtyr
    Junior Member
    **
    Отсутствует


    I Love YaBB 2!

    Сообщений: 17
    Зарегистрирован: 25. Сентября 2008
    Re: Консоль и расширения запросов 1С++
    Ответ #200 - 29. Сентября 2008 :: 10:43
    Печать  
    оо еще и номер строки появился в строке состояния ) спасибо большое... только вот как оказывается он не очень поможет - если ошибку выдает метапарсер, он не указывает номер строки... если SQL-сервер, он указывает, но номер строки не очень совпадает с реальным видимо из-за того, что реальный SQL-запрос после метапарсера становится больше
      
    Наверх
     
    IP записан
     
    Shtyr
    Junior Member
    **
    Отсутствует


    I Love YaBB 2!

    Сообщений: 17
    Зарегистрирован: 25. Сентября 2008
    Re: Консоль и расширения запросов 1С++
    Ответ #201 - 01. Октября 2008 :: 10:16
    Печать  
    Сегодня заметил еще несколько вещей:

    1. консоль запросов начинает как-то непонятно глючить, при использовании в запросе временных таблиц:

    когда я пишу запрос вида
    Код
    Выбрать все
    SELECT <список полей>
    INTO #temp_table
    FROM <список таблиц> 
    
    
    то случается следующее: синтаксический контроль проходит успешно. При попытке первого выполнения запроса выдается ошибка:
    Код
    Выбрать все
    qryConsole : Экспорт в Microsoft Office Excel 
    
    

    При следующих попытках выполнения с любым именем временной таблицы выдается ошибка:
    Код
    Выбрать все
    qryConsole : State 42000, native 156, message [Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'INTO'. 
    
    

    Если после этого всего убрать конструкцию INTO и выполнить запрос, то "глюк" сбрасывается в начало, и если потом попробовать использовать запрос с конструкцией INTO, выдается опять та же самая первая ошибка про экспорт в Excel.
    По поводу временных таблиц - они точно работают, у меня есть своя небольшая обработка типа консоли запросов, в которой нет ничего кроме большого поля ввода текста и таблицы значений в результатами. В этой обработке запрос с конструкцией INTO выполняется, но в конце выдается ошибка, что поле агрегатного объекта не обнаружено, и это правильно.
    Если выполнять такой запрос например вот таким кодом:
    Код
    Выбрать все
    Результат = Запрос.ВыполнитьИнструкцию("SELECT * INTO #temp_table FROM table") 
    
    
    , то тип результата будет не ТаблицаЗначений.
    Но в моей обработке запрос все равно почему-то выполняется, т.к. последующий запрос
    Код
    Выбрать все
    SELECT * FROM #temp_table 
    
    

    успешно выполняется и в моей обработке, и в консоли запросов. А если первый запрос с выгрузкой во временную таблицу выполнять в консоли, то потом в ней выборка из временной таблицы не работает, т.е. временная таблица не создается, т.к. возможно SQL-запрос вообще не выполнился.

    2. Случайно открыл в одной конфигурации две формы консоли запросов. Если закрыть вторую, то первая начинает глючить примерно так же, как и было до этого (то что в этом топике на последних страницах обсуждалось). В принципе это не глюк даже и никогда не будет он встречаться, т.к. это неправильно открывать сразу две формы, у меня это чисто случайно вышло.

    3. не глюк, но тоже интересно: когда начинаем редактировать запрос, таблица результатов очищается. Но если редактировать не этот же запрос, а какой нибудь другой, то таблица не очищается =) Значит можно это обойти как-нибудь )
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #202 - 01. Октября 2008 :: 11:21
    Печать  
    1. Ввиду особенностей реализации, единственная разрешённая в консоли инструкция - SELECT FROM (без INTO).

    2. Исправлю.

    3. Так и задумано.
      

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


    I Love YaBB 2!

    Сообщений: 17
    Зарегистрирован: 25. Сентября 2008
    Re: Консоль и расширения запросов 1С++
    Ответ #203 - 01. Октября 2008 :: 12:16
    Печать  
    berezdetsky писал(а) 01. Октября 2008 :: 11:21:
    1. Ввиду особенностей реализации, единственная разрешённая в консоли инструкция - SELECT FROM (без INTO).

    Печально... если хочу протестировать работу со временными таблицами приходится в своей обработке выгружать данные во временную таблицу, а тут уже смотреть результаты по выборке данных из этой таблицы (в консоли результаты смотреть намного удобнее)

    И еще из замеченного:
    1. При попытке добавить вот такое поле выборки в запросе выдается сообщение о синтаксической ошибке в строке номер такой-то
    Код
    Выбрать все
    CASE $ПоследнееЗначение.ГрафикиЛизинговыхПлатежей.Баланс(Графики.ID, '20081001') --:ДатаОтчета)
       WHEN 1 THEN 1
       ELSE 0
    END НаБалансеЛизингополучателя, 
    
    

    т.е. суть в том, что :ДатаОтчета) - это временно закомментированный оставшийся кусок от параметра. Если выполнить такой запрос напрямую через ODBCRecordSet, все нормально, комментарий игнорируется.

    2. Я не всегда хорошо помню язык SQL и вот экспериментировал, где правильнее ставить условие при соединении таблиц. Разницы где ставить условие я не заметил, но суть не в том. Если условия убрать из обоих мест, то естественно в выборке становится больше строк, но при этом как-то непонятно сбивается сортировка результатов. Т.е. если закомментить оба условия, то сортируется не понятно как... как будто в другом порядке, а не как задано в ORDER BY. Эти два условия выделены -- в начале строки:
    Код
    Выбрать все
    INNER JOIN
        (
         SELECT
            Граф.ID График,
            MIN(Табл.$Справочник.ТаблицыЛизинговыхПлатежей.ДатаПлатежа) МинимальнаяДата,
            MAX(Табл.$Справочник.ТаблицыЛизинговыхПлатежей.ДатаПлатежа) МаксимальнаяДата,
            Табл.$Справочник.ТаблицыЛизинговыхПлатежей.ДатаРедакции ДатаРедакции
         FROM $Справочник.ГрафикиЛизинговыхПлатежей Граф (NOLOCK)
            INNER JOIN $Справочник.ТаблицыЛизинговыхПлатежей Табл (NOLOCK) ON Табл.PARENTEXT = Граф.ID
         --WHERE
         --   Табл.$Справочник.ТаблицыЛизинговыхПлатежей.ДатаРедакции = (SELECT MAX(t.$Справочник.ТаблицыЛизинговыхПлатежей.ДатаРедакции) FROM $Справочник.ТаблицыЛизинговыхПлатежей t (NOLOCK) WHERE t.PARENTEXT = Граф.ID)
         GROUP BY Граф.ID, Табл.$Справочник.ТаблицыЛизинговыхПлатежей.ДатаРедакции
        ) ПараметрыГрафиков ON ПараметрыГрафиков.График = Графики.ID
                           --AND ПараметрыГрафиков.ДатаРедакции = (SELECT MAX(t.$Справочник.ТаблицыЛизинговыхПлатежей.ДатаРедакции) FROM $Справочник.ТаблицыЛизинговыхПлатежей t (NOLOCK) WHERE t.PARENTEXT = Графики.ID)
      
    ....
    
    ORDER BY Контрагент, Договор, График 
    
    

    Опять же, если выполнять напрямую, то запрос с таким куском (т.е. оба условия в двух местах убраны), сортировка стоит правильная, т.е. по Контрагенту в первую очередь.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #204 - 01. Октября 2008 :: 13:04
    Печать  
    1. Посмотрю.

    2. Начну издалека.  Улыбка
    Компоненты OWC работают через ADO. Это означает, что в монопольном режиме у консоли нет непосредственного доступа к базе. Поэтому, для поддержки монопольного режима, инструкция SELECT, выполняемая в консоли, плавно превращается в SELECT INTO ## и вываливает результат в глобальную временную таблицу. Затем, OWC получает данные средствами ADO уже из временной таблицы - без предложения ORDER BY. Иллюстрации к написанному здесь можно увидеть, включив отладку.

    О первом этапе в BOL сказано несколько мутно: Цитата:
    Использование предложения ORDER BY с инструкцией SELECT...INTO для вставки строк из другого источника, не гарантирует вставку строк в указанном порядке.

    Со вторым этапом ещё проще - в отсутствие предложения ORDER BY порядок возвращаемых записей не определён.

    Возможно, в твоём случае влияет ещё какой-то нюанс, но это я смогу определить, только получив повторяемый тест.
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #205 - 02. Октября 2008 :: 19:45
    Печать  
    Добавлено сохранение положения сплиттеров.
    Изменено:
    Добавлена поддержка перечислений для 1С++ v2.5+

    Исправлены какие-то ошибки.
    Всё прочее обещанное выйдет в v2.0, когда будет готово.

    Shtyr писал(а) 01. Октября 2008 :: 12:16:
    1. При попытке добавить вот такое поле выборки в запросе выдается сообщение о синтаксической ошибке в строке номер такой-то
    Код
    Выбрать все
    CASE $ПоследнееЗначение.ГрафикиЛизинговыхПлатежей.Баланс(Графики.ID, '20081001') --:ДатаОтчета)
       WHEN 1 THEN 1
       ELSE 0
    END НаБалансеЛизингополучателя, 
    
    

    Синтаксис-контроль возбуждается не на комментарий, а на незакрытую скобку. Отложу пока.
    « Последняя редакция: 03. Октября 2008 :: 07:35 - berezdetsky »  

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #206 - 04. Октября 2008 :: 19:09
    Печать  
    1cvirus писал(а) 04. Октября 2008 :: 07:09:
    нет ли случайно в комплекте примера какого-нибудь куба к типовой торговле? а то чёто с кубами у меня не очень получается

    Пример для типовой ТиС редакции 9.2 для SQL.
    Использует 1С++ и FormEx.
    « Последняя редакция: 17. Октября 2008 :: 21:20 - berezdetsky »  

    Sample_001.zip ( 3 KB | Загрузки )

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


    I Love YaBB 2!

    Сообщений: 89
    Зарегистрирован: 24. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #207 - 08. Октября 2008 :: 08:36
    Печать  
    berezdetsky писал(а) 04. Октября 2008 :: 19:09:
    1cvirus писал(а) 04. Октября 2008 :: 07:09:
    нет ли случайно в комплекте примера какого-нибудь куба к типовой торговле? а то чёто с кубами у меня не очень получается

    Пример для типовой ТиС редакции 9.2 для SQL.
    Использует 1С++ и FormEx.

    спасибо большое - покупаю, буду дальше разбираться
      
    Наверх
     
    IP записан
     
    1cvirus
    Junior Member
    **
    Отсутствует


    I Love YaBB 2!

    Сообщений: 89
    Зарегистрирован: 24. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #208 - 10. Октября 2008 :: 09:12
    Печать  
    C:\pict.JPG
    появилась ошибка на коммерческой
    исправил этого покупателя - вылезло на другом - с одинаковыми наименованиями
    на qryConsole_003 работает
      

    pict.JPG ( 10 KB | Загрузки )
    pict.JPG
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #209 - 10. Октября 2008 :: 09:34
    Печать  
    Как это воспроизвести?
      

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


    I Love YaBB 2!

    Сообщений: 89
    Зарегистрирован: 24. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #210 - 10. Октября 2008 :: 09:46
    Печать  
    berezdetsky писал(а) 10. Октября 2008 :: 09:34:
    Как это воспроизвести?

    запускаю немного урезанный пример для типовой - конфа у меня немного другая
    и если в справочнике есть покупатели с одинаковыми наименованиями то коммерческая так ругается
      
    Наверх
     
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #211 - 24. Октября 2008 :: 09:58
    Печать  
    Есть проблема с типизацией значений перечислений.
    Если запускать запрос без  формирования сводной таблицы то типизация проходит успешно, а если задавать TOTALS, то остаются внутренние значения.

    SELECT $ДокСпис.КатегорияСписания [Категория $Перечисление.КатегорииСписания],
          $Рег.СуммаБазовая CумБаз
    FROM $Регистр.ОборотыТоваров Рег (NOLOCK)
    INNER JOIN $Документ.Списание ДокСпис (NOLOCK) ON ДокСпис.IDDOC=Рег.IDDOC AND Рег.IDDOCDEF=$ВидДокумента.Списание
    WHERE DATE_TIME_IDDOC BETWEEN :Нач AND :Кон~ AND $Рег.ВидОперации='-' AND $Рег.ФлагУчета=4
    TOTALS SUM(CумБаз)
    BY ALL
    , [Категория $Перечисление.КатегорииСписания]

    В таблице остаются значения типа SELECT $ДокСпис.КатегорияСписания [Категория $Перечисление.КатегорииСписания],
          $Рег.СуммаБазовая CумБаз
    FROM $Регистр.ОборотыТоваров Рег (NOLOCK)
    INNER JOIN $Документ.Списание ДокСпис (NOLOCK) ON ДокСпис.IDDOC=Рег.IDDOC AND Рег.IDDOCDEF=$ВидДокумента.Списание
    WHERE DATE_TIME_IDDOC BETWEEN :Нач AND :Кон~ AND $Рег.ВидОперации='-' AND $Рег.ФлагУчета=4 AND
          ( $ДокСпис.КатегорияСписания IN егорииСписания.ПраздникФирмы)
          OR $ДокСпис.КатегорияСписания IN ($Перечисление.КатегорииСписания.ПодаркиКлиентамПрограммыЛояльности)
          OR ($ДокСпис.КатегорияСписания IN ($Перечисление.КатегорииСписания.Репрезентация) AND $ДокСпис.СкладДепартамента<>$ПустойИД)
          OR $ДокСпис.КатегорияСписания IN гория2) ) --AND

    TOTALS SUM(CумБаз)
    BY ALL
    , [Категория $Перечисление.КатегорииСписания]

      

    _______2.jpg ( 6 KB | Загрузки )
    _______2.jpg
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #212 - 24. Октября 2008 :: 10:20
    Печать  
    Я уже писал где-то в топике - в кубах типизируются только справочники определённого вида. Прочие представления нужно получать в базовом запросе.

    Запишу себе типизацию перечислений в todo.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #213 - 27. Октября 2008 :: 14:55
    Печать  
    Тогда понятно.

    Может можешь подсказать как реализовать типизацию до кубов для перечислений?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #214 - 27. Октября 2008 :: 15:02
    Печать  
    Код
    Выбрать все
    case
        when $рег.измерение = $перечисление.вид1.значение1 then 'значение1'
        when ...
    end 
    
    

    как-то так.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #215 - 27. Октября 2008 :: 15:07
    Печать  
    Ну так я и предполагал. Думал - можно как-то по другому.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #216 - 29. Октября 2008 :: 10:44
    Печать  
    Новости:

    • типизация перечислений в кубах;
    • комментирование выделенного блока;
    • разделение запроса на пакеты через GO;
    • настройка шрифта текста запроса в окне консоли;
    • зачем-то реализована нормальная работа нескольких форм консоли одновременно.

    Подробности в описании.

    Вкладка настроек по техническим причинам отменяется - на VB 6.0 совместить в одном проекте public usercontrol и userdocument нет возможности, а делить это всё на две .dll нет желания.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #217 - 29. Октября 2008 :: 10:48
    Печать  
    Большое спасибо!
      
    Наверх
     
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #218 - 17. Ноября 2008 :: 13:21
    Печать  
    Есть проблема с привязкой.
    Я использую привязку от ADirks из конфигурации Demo_RiK_Splitter. Возникает проблема с привязками после заполнения сводной таблицы. Ширина сводной таблицы сбрасываетсяю. Чтобы привязка срабатывала нормально приходится форме вручную изменять размер или максимизировать ее, что не очень удобно.

    Какой привязкой лучше пользоваться, чтобы и скроллинг не пропадал (было дело при использовании простого класса Общие.Форма.Привязка) и чтобы не сбрасывалась привязка после каждого заполнения и отображения сводной таблицы?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #219 - 17. Ноября 2008 :: 14:38
    Печать  
    Проблемы с привязками лучше решать с их авторами. В примере из #206 привязка работает и скроллинг не пропадает.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #220 - 19. Ноября 2008 :: 15:04
    Печать  
    Спасибо!

    Все получилось - проблема была из-за того, что перешли на версию 2.5.0.7 и для совместимости были оставлены конструкции, которые мешали работе привязки.

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #221 - 21. Ноября 2008 :: 14:46
    Печать  
    Вопрос - чем отличается коммерческая версия?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #222 - 21. Ноября 2008 :: 14:55
    Печать  
    Цитата:
    Коммерческая версия поддерживает расшифровку в сводных таблицах, отображающих локальные кубы. Расшифровка вызывается даблкликом на ячейке с посчитанной мерой и позволяет получить таблицу значений, содержащую строки таблицы фактов, формирующие данную меру. Подробности - в описании и примерах. В основной форме консоли расшифровка может быть вызвана из контекстного меню или из панели инструментов.

    Это из описания на Инфостарте.
      

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


    I Love YaBB 2!

    Сообщений: 29
    Зарегистрирован: 27. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #223 - 22. Декабря 2008 :: 13:47
    Печать  
    Автору огромное спасибо!
    Есть вопрос. Если я правильно понял, сейчас параметры добавляются только автоматически при составлении запроса конструктором. Возможно ли сделать добавление параметров вручную?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #224 - 22. Декабря 2008 :: 13:55
    Печать  
    Добавление параметров, как и многое другое, описано в документации. Улыбка
      

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


    I Love YaBB 2!

    Сообщений: 29
    Зарегистрирован: 27. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #225 - 22. Декабря 2008 :: 13:59
    Печать  
    Дык, я как раз оттуда. Всё что нашел:
    Цитата:
    •      Параметры. В первой колонке указывается имя параметра. Во второй колонке указывается признак, позволяющий задать значение параметра выражением на встроенном языке 1С:Предприятия 7.7. В третьей колонке указывается собственно параметр запроса, который может быть задан непосредственно значением или выражением на встроенном языке. При построении запроса конструктором список дополняется задействованными в конструкторе параметрами.


    Плохо искал?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #226 - 22. Декабря 2008 :: 14:27
    Печать  
    На форме параметры добавляются с помощью панели инструментов, когда фокус ввода в окне параметров. Добавить там ещё контекстное меню?
      

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


    I Love YaBB 2!

    Сообщений: 29
    Зарегистрирован: 27. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #227 - 22. Декабря 2008 :: 14:32
    Печать  
    АаааУлыбка. Если в доке такое есть, то прошу прощенияУлыбка. Контекстное меню, на мой взгляд, не помешало бы.
      
    Наверх
     
    IP записан
     
    toypaul
    Junior Member
    **
    Отсутствует


    I Love YaBB 2!

    Сообщений: 43
    Зарегистрирован: 29. Июня 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #228 - 22. Декабря 2008 :: 17:03
    Печать  
    автор, у меня есть желание данную разработку сделать для ToySQL. есть желание поработать за деньги в данном направлении?
      
    Наверх
    wwwICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #229 - 23. Декабря 2008 :: 08:47
    Печать  
    Всё зависит от высоты налитого стакана..  Улыбка
      

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


    I Love YaBB 2!

    Сообщений: 43
    Зарегистрирован: 29. Июня 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #230 - 23. Декабря 2008 :: 17:03
    Печать  
    berezdetsky писал(а) 23. Декабря 2008 :: 08:47:
    Всё зависит от высоты налитого стакана..  Улыбка


    в аську или на мыло напиши за сколько готов взяться
      
    Наверх
    wwwICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #231 - 24. Декабря 2008 :: 15:16
    Печать  
    Vadim писал(а) 22. Декабря 2008 :: 14:32:
    Контекстное меню, на мой взгляд, не помешало бы.

    Добавил.
      

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



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #232 - 29. Декабря 2008 :: 09:54
    Печать  
    Иван, консоль с виртуальными таблицами работает? Делаю запрос вида:

    Код
    Выбрать все
    |SELECT
    | Клиент.Descr as Клиент
    | , Подразделения.Descr as Подр
    | , Журнал.DocNo Заказ  
    |	, Cast(Left(Журнал.DATE_TIME_IDDOC,8) as DateTime) ДатаДок
    |	, Sum(ОплатаОстатки.СуммаОстаток) Сумма
    |FROM $РегистрОстатки.Оплата("+?(фДата=РабочаяДата(),"",":рДата~ ")+"	,,,,) AS ОплатаОстатки
    |	LEFT OUTER JOIN $Документ.Заказ AS Заказ With (NOLOCK) ON (ОплатаОстатки.Заказ = Заказ.IDDOC)
    |	LEFT OUTER JOIN $Справочник.КлиентыРО AS Клиент With (NOLOCK) ON (ОплатаОстатки.Клиент = Клиент.ID)
    |	LEFT OUTER JOIN $Справочник.Подразделения AS Подразделения With (NOLOCK) ON ($Заказ.Подразделение = Подразделения.ID)
    |	INNER JOIN _1SJOURN AS Журнал With (NOLOCK) ON Журнал.IDDOC = Заказ.IDDOC
    |GROUP BY
    |	Клиент.Descr
    | , Подразделения.Descr
    | , Журнал.DocNo
    | , Журнал.DATE_TIME_IDDOC
    |Order by Клиент.Descr
    |TOTALS Sum(Сумма)  
    |BY ALL
    |  , Клиент
    | , Подр  
    | , Заказ  
    | , Период PERIODS 
    
    

    на рабочую дату получает данные.

    Если выбрать дату меньшую, файл не формирует, выдает сообщение "qryConsole : Экспорт в Microsoft Office Excel" и ничего не показывает

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #233 - 29. Декабря 2008 :: 10:06
    Печать  
    Работает, конечно. Иначе зачем она нужна?  Очень довольный

    А данный конкретный запрос не будет работать независимо от даты, т.к. в нём есть ошибка.
      

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



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #234 - 29. Декабря 2008 :: 10:07
    Печать  
    текст то я из рабочего запроса выдирал, может при переносе чего-нибудь исказил. Где ошибка то?
      
    Наверх
    ICQ  
    IP записан
     
    vivm
    Full Member
    ***
    Отсутствует



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #235 - 29. Декабря 2008 :: 10:15
    Печать  
    ага, в последней строчке Период вместо ДатаДок. Но в рабочем то все правильно.  Запрос с этим же текстом  без вставки для консоли работает.
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #236 - 29. Декабря 2008 :: 11:37
    Печать  
    Давай тестовую базу.
      

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



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #237 - 30. Декабря 2008 :: 02:59
    Печать  
    berezdetsky писал(а) 29. Декабря 2008 :: 11:37:
    Давай тестовую базу.


    После Нового года сделаю. 40 мегов потянешь?

    Разобрался. Все работает. Запутался с передачей параметров.
    « Последняя редакция: 30. Декабря 2008 :: 07:12 - vivm »  
    Наверх
    ICQ  
    IP записан
     
    koluchiy2k
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 31
    Зарегистрирован: 26. Января 2009
    Re: Консоль и расширения запросов 1С++
    Ответ #238 - 26. Января 2009 :: 10:36
    Печать  

    Хочу задать глупый вопрос.
    мне надо сделать выборку документов за период, не могу допереть как?
    Помогите в 2-х словах...   Нерешительный
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #239 - 26. Января 2009 :: 11:03
    Печать  
    Если в конструкторе, то добавляй два условия:

    Журнал.Позиция документа > НачДата
    Журнал.Позиция документа < КонДата ~

    Если в запросе, то:

    Журнал.DATE_TIME_IDDOC Between :НачДата And :КонДата ~
      

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


    1C++ rocks!

    Сообщений: 31
    Зарегистрирован: 26. Января 2009
    Re: Консоль и расширения запросов 1С++
    Ответ #240 - 26. Января 2009 :: 11:15
    Печать  
    т.е. мне в запросе надо выбирать не только нужный мне документ, но и журнал его содержащий?
    Нерешительный

    Сегодня понедельник...
    Затупляю...

    Все понятно. Огромное спасибо!
      
    Наверх
     
    IP записан
     
    koluchiy2k
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 31
    Зарегистрирован: 26. Января 2009
    Re: Консоль и расширения запросов 1С++
    Ответ #241 - 27. Января 2009 :: 10:01
    Печать  
    Еще вопрос...
    А можно с помощью этой штуки получить данные из одной БД в другую БД (читай что такое "строка подключения")?

    да и вообще, может мануал какой есть? а то чего я с глупыми вопросами к вам пристаю?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #242 - 27. Января 2009 :: 10:37
    Печать  
    Теоретически Улыбка , если использовать свойства СтрокаПодключения, Выполнитель и ПостроительКуба и не использовать типизацию, можно подключиться к любому источнику данных, доступному средствами OLE DB.


    Мануал живёт здесь:

    Пуск\Все программы\1C Предприятие 7.7\Консоль запросов 1С++
      

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


    1C++ rocks!

    Сообщений: 31
    Зарегистрирован: 26. Января 2009
    Re: Консоль и расширения запросов 1С++
    Ответ #243 - 27. Января 2009 :: 11:14
    Печать  
    Может быть есть какой-нибудь примерчик подобного подключения, а то я не допераю.

    и что это за построитель КУБА?

    Вот к примеру, я беру Samples_001

    делаю такой запрос

    SELECT АвансовыйОтчет.IDDOC [Ссылка $Документ.АвансовыйОтчет]
    FROM $Документ.АвансовыйОтчет AS АвансовыйОтчет
    GROUP BY АвансовыйОтчет.IDDOC
         WITH CUBE

    Конфигурация Бухгалтерия4.5

    и прописываю строку подключения к sql базе другой
    Бухгалтерия4.5

    результат получаю все равно из первой Бухгалтерия4.5

    а надо из второй Печаль
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #244 - 27. Января 2009 :: 11:31
    Печать  
    Что такое ПостроительКуба - описано в документации.

    Пример есть здесь. В этом примере показано подключение к текущей ИБ в формате .DBF (для чего, собственно, все эти реквизиты и создавались).
      

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


    1C++ rocks!

    Сообщений: 31
    Зарегистрирован: 26. Января 2009
    Re: Консоль и расширения запросов 1С++
    Ответ #245 - 27. Января 2009 :: 11:33
    Печать  
    я там кое что дописал...
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #246 - 27. Января 2009 :: 11:40
    Печать  
    koluchiy2k писал(а) 27. Января 2009 :: 11:14:
    Вот к примеру, я беру Samples_001

    делаю такой запрос

    SELECT АвансовыйОтчет.IDDOC [Ссылка $Документ.АвансовыйОтчет]
    FROM $Документ.АвансовыйОтчет AS АвансовыйОтчет
    GROUP BY АвансовыйОтчет.IDDOC
         WITH CUBE

    Конфигурация Бухгалтерия4.5

    и прописываю строку подключения к sql базе другой
    Бухгалтерия4.5

    результат получаю все равно из первой Бухгалтерия4.5

    а надо из второй Печаль


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

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


    1C++ rocks!

    Сообщений: 31
    Зарегистрирован: 26. Января 2009
    Re: Консоль и расширения запросов 1С++
    Ответ #247 - 27. Января 2009 :: 12:01
    Печать  
    можно по подробнее....
    какой класс?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #248 - 27. Января 2009 :: 12:26
    Печать  
    Подробнее в документации. Проще всего будет создать наследника ODBCRecordset, доопределить в нём метод ОбрМетаСКЛ и прописать в конструкторе подключение к нужной базе данных.
      

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


    1C++ rocks!

    Сообщений: 31
    Зарегистрирован: 26. Января 2009
    Re: Консоль и расширения запросов 1С++
    Ответ #249 - 27. Января 2009 :: 12:39
    Печать  
    если кто-нибудь подумал, что я хоть чего-то понял, то он глубоко, как вы понимаете, заблуждается.
    Пошел учить мат.часть.
    Сострадающие могут подсказать с чего конкретно, для решения этой задачи, начать.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #250 - 27. Января 2009 :: 13:27
    Печать  
    А решать данную конкретную задачу обязательно средствами этой ВК? Штатного ODBCDatabase.ПрисоединитьИБ не достаточно?
      

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


    1C++ rocks!

    Сообщений: 31
    Зарегистрирован: 26. Января 2009
    Re: Консоль и расширения запросов 1С++
    Ответ #251 - 27. Января 2009 :: 13:42
    Печать  
    а может это то что нужно....
    спасибо.
    пойду попробую...
      
    Наверх
     
    IP записан
     
    koluchiy2k
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 31
    Зарегистрирован: 26. Января 2009
    Re: Консоль и расширения запросов 1С++
    Ответ #252 - 27. Января 2009 :: 14:42
    Печать  
    я еще чуток попристаю... ОК?

    вроде стало лучше.
    тока теперь пишет так

    тз = рс.ВыполнитьИнструкцию(ТекстЗапроса);
    {C:\1C\BASES_1C......ОТЧЕТ1.ERT(64)}: Ошибка типизации поля АвиаКомпания $Справочник.Авиакомпании.


    вот собственно отчет
    Код
    Выбрать все
    Процедура Сформировать()
    	Перем тз; //:ТаблицаЗначений
    	ИБ=СоздатьОбъект("ODBCDataBase");
    	ИБ.ПрисоединитьИБ("\\1cprog\bases_1c_П\");
    	рс=СоздатьОбъект("ODBCRecordset");
    	рс.УстБД(ИБ);
    	ТекстЗапроса = "-- qryMaker:Отчет1.2009.01.27.15.42.18
    	|SELECT $РасходнаяНакладнаяСтроки.НомерБланка НомерБланка
    	|, $РасходнаяНакладнаяСтроки.НомерБилета НомерБилета
    	|, $РасходнаяНакладнаяСтроки.АвиаКомпания [АвиаКомпания $Справочник.Авиакомпании]
    	|, Журнал.DATE_TIME_IDDOC ДатаВремяИдДок
    	|FROM _1SJOURN AS Журнал
    	|FULL OUTER JOIN $ДокументСтроки.РасходнаяНакладная AS РасходнаяНакладнаяСтроки ON Журнал.IDDOC = РасходнаяНакладнаяСтроки.IDDOC
    	|FULL OUTER JOIN $Документ.РасходнаяНакладная AS РасходнаяНакладная ON Журнал.IDDOC = РасходнаяНакладная.IDDOC
    	|WHERE (Журнал.DATE_TIME_IDDOC > :ДатаНач)
    	|AND (Журнал.DATE_TIME_IDDOC < :ДатаКон)
    	|ORDER BY Журнал.DATE_TIME_IDDOC
    	|";
    	рс.УстановитьТекстовыйПараметр("ДатаНач", НачДата);
    	рс.УстановитьТекстовыйПараметр("ДатаКон", КонДата);
    	тз = рс.ВыполнитьИнструкцию(ТекстЗапроса);
    	тз.ВыбратьСтроку();
    КонецПроцедуры
     
    
    


    НачДата и КонДата выбираются в диалоге

    запускается из Бухгалтерии одного типа - подключается к бухгалтерии другого типа
    соответственно ни справочники не документы не совпадают

    если запускать отчет в бухгалтерии другого типа (к которой подключаемся) то там соответственно все нормально

    такая вот тема

    PS сильно не ругайте...
    « Последняя редакция: 14. Мая 2009 :: 09:21 - koluchiy2k »  
    Наверх
     
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #253 - 27. Января 2009 :: 15:47
    Печать  
    Что в итоге в этой бухгалтерии ты хочешь получить?
    Данные со ссылками на объекты в другой базе? Это нонсенс.
    Вытянуть можно уже готовые данные, т.е. представленные в текстовой форме.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #254 - 27. Января 2009 :: 16:19
    Печать  
    koluchiy2k писал(а) 27. Января 2009 :: 14:42:
    я еще чуток попристаю... ОК?

    С этим вопросом лучше обратиться в соответствующий раздел форума.
      

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


    1C++ rocks!

    Сообщений: 31
    Зарегистрирован: 26. Января 2009
    Re: Консоль и расширения запросов 1С++
    Ответ #255 - 28. Января 2009 :: 06:22
    Печать  
    elkpro писал(а) 27. Января 2009 :: 15:47:
    Что в итоге в этой бухгалтерии ты хочешь получить?
    Данные со ссылками на объекты в другой базе? Это нонсенс.
    Вытянуть можно уже готовые данные, т.е. представленные в текстовой форме.

    Вы конечно правы.
    Просто вчера к вечеру я уже не в себе был...  Улыбка

    Соответственно хотелось получить наименования эл. справочников, но это наверно уже вопрос не по этой теме...

    PS однако помощь в этом вопросе приветствуется Улыбка
    « Последняя редакция: 28. Января 2009 :: 08:10 - koluchiy2k »  
    Наверх
     
    IP записан
     
    vivm
    Full Member
    ***
    Отсутствует



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #256 - 29. Января 2009 :: 06:05
    Печать  
    Хорошо бы было если при нажатии кнопки "Печать" в шапке распечатки выдавалось название отчета, интервал, когда отчет снят, как в стандартных отчетах. И если наложены фильтры, распечатывать их значения.

    Можно сделать свойство консоли что-то типа "Шапка" и "РаспечатыватьФильтрыВШапке". Аналогично при экспорте в Excel. 

    Иван, это возможно сделать?
      
    Наверх
    ICQ  
    IP записан
     
    vivm
    Full Member
    ***
    Отсутствует



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #257 - 29. Января 2009 :: 06:58
    Печать  
    Как использовать Present и EvalExpr, примерчик можно?
      
    Наверх
    ICQ  
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #258 - 29. Января 2009 :: 08:28
    Печать  
    Есть один вопрос относительно загрузки компоненты

    У меня в отчетах прописано
    Результат = 2a5-b0d1-607983f4276a");

    Но на некоторых компах это не работает - пишет, что отсутствует интерфей InitDone.
    Записей в реестре нет.

    У меня на WinXP SP3 нормально, а на 2000 и на некоторых WinXP нет. При этом у меня права Админа, но в реестр при таком использовании ничего не пишет.
    Подозреваю, что с правами что-то, но ведь загрузчик должен работать без регистрации в реестре.

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



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #259 - 29. Января 2009 :: 08:47
    Печать  
    elkpro писал(а) 29. Января 2009 :: 08:28:
    Но на некоторых компах это не работает - пишет, что отсутствует интерфей InitDone.


    OLE DB везде установлен?
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #260 - 29. Января 2009 :: 11:15
    Печать  
    vivm писал(а) 29. Января 2009 :: 06:05:
    Хорошо бы было если при нажатии кнопки "Печать" в шапке распечатки выдавалось название отчета, интервал, когда отчет снят, как в стандартных отчетах. И если наложены фильтры, распечатывать их значения.

    Можно сделать свойство консоли что-то типа "Шапка" и "РаспечатыватьФильтрыВШапке". Аналогично при экспорте в Excel. 


    При печати из консоли название отчёта и параметры выводятся в шапку. Дату формирования добавлю. При печати из своих обработок предполагается, что состав и оформление шапки определяются программистом. См. описание метода ВывестиСводнуюТаблицу в документации.

    Что касается экспорта в Excel - это штатный функционал OWC и я им не управляю.

    vivm писал(а) 29. Января 2009 :: 06:58:
    Как использовать Present и EvalExpr, примерчик можно? 


    Изначально типизации в электронных таблицах не было, и Present был создан для получения, при необходимости, представления объекта по внутреннему идентификатору. На данный момент этот метод можно считать устаревшим.

    EvalExpr в электронной таблице делает примерно то же самое, что 1С в Табло. Т.е. ты можешь выполнить любое выражение в глобальном контексте 1С и увидеть результат. Например:

    =EvalExpr("Константа.БазФирма")
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #261 - 29. Января 2009 :: 11:36
    Печать  
    elkpro писал(а) 29. Января 2009 :: 08:28:
    У меня в отчетах прописано
    Результат = 2a5-b0d1-607983f4276a");

    Но на некоторых компах это не работает - пишет, что отсутствует интерфей InitDone.
    Записей в реестре нет.


    ВК написана по штатной технологии создания компонент от 1С. Соответственно, должны подходить типовые рекомендации.

    Проверь, чтобы компонента была установлена из дистрибутива, 1С++ была загружена, у пользователя 1С было право OLEAutomationServer. Попробуй убрать vkloader.
      

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


    I Love YaBB 2!

    Сообщений: 180
    Зарегистрирован: 21. Декабря 2007
    Re: Консоль и расширения запросов 1С++
    Ответ #262 - 30. Января 2009 :: 15:14
    Печать  
    Извиняюсь если стучу в открытые двери, но если есть возможность в 1С++ подключать md другой базы, можно ли в таком случае реализовать работу консоли с объектами другой базы (на уровне подготовки запроса)?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #263 - 30. Января 2009 :: 16:24
    Печать  
    Можно, наверное, но желания это делать у меня нет.
      

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


    1C++ rocks!

    Сообщений: 31
    Зарегистрирован: 26. Января 2009
    Re: Консоль и расширения запросов 1С++
    Ответ #264 - 02. Февраля 2009 :: 11:13
    Печать  
    это опять, я со своими глупостями...

    мне кажется что эта Ваша консоль мне сможет (при участии всех сострадающих Улыбка  ) помочь.

    Задача типа такая:
    есть справочник номенклатура
    есть расходная накладная
    надо выяснить - сколько раз за определенный период в накладных встречался тот или иной элемент справочника номенклатура?

    Есть ли мысли?
    Заранее спасибо...
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #265 - 02. Февраля 2009 :: 13:39
    Печать  
    IMHO, если ты не можешь это сделать с помощью консоли и мышки, ты не знаешь структуру данных 1C. Так что:

    berezdetsky писал(а) 27. Января 2009 :: 16:19:
    С этим вопросом лучше обратиться в соответствующий раздел форума.

      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #266 - 02. Февраля 2009 :: 15:37
    Печать  
    berezdetsky писал(а) 29. Января 2009 :: 11:36:
    elkpro писал(а) 29. Января 2009 :: 08:28:
    У меня в отчетах прописано
    Результат = 2a5-b0d1-607983f4276a");

    Но на некоторых компах это не работает - пишет, что отсутствует интерфей InitDone.
    Записей в реестре нет.


    ВК написана по штатной технологии создания компонент от 1С. Соответственно, должны подходить типовые рекомендации.

    Проверь, чтобы компонента была установлена из дистрибутива, 1С++ была загружена, у пользователя 1С было право OLEAutomationServer. Попробуй убрать vkloader.



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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #267 - 02. Февраля 2009 :: 15:48
    Печать  
    elkpro писал(а) 02. Февраля 2009 :: 15:37:
    Если я использую штатную процедуру загрузки ЗагрузитьВнешнююКомпоненту, то все нормально - пишется в реестр две ветки.
    Ежели использую загрузчик, то проблема - у меня все компоненты грузятся через загрузчик без регистрации в реестре.


    Тогда это вопрос к автору vkloader - orefkov.
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #268 - 03. Февраля 2009 :: 12:48
    Печать  
    Добавлены типизации ВидДокумента и ВидДокументаПредставление в локальных кубах.
    В печатных формах отчётов, формируемых из консоли, добавлены дата и время.
    Исправлены ошибки построения секции FROM в конструкторе запросов.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #269 - 04. Февраля 2009 :: 07:44
    Печать  
    При выводе на печать программным путем (не через консоль) не передаются фонты из установленных ячеек сводной таблицы.

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

    Можно ли это исправить?

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #270 - 04. Февраля 2009 :: 08:16
    Печать  
    Исправлю.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #271 - 04. Февраля 2009 :: 09:33
    Печать  
    Спасибо!
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

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

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



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #273 - 13. Марта 2009 :: 08:19
    Печать  
    berezdetsky писал(а) 24. Октября 2008 :: 10:20:
    Я уже писал где-то в топике - в кубах типизируются только справочники определённого вида. Прочие представления нужно получать в базовом запросе.


    Иван, документы ещё не типизируются?  В планах нет это сделать?

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #274 - 13. Марта 2009 :: 08:57
    Печать  
    Нельзя ли в сводную и электронную таблицу по умолчанию устанавливать шрифт, который задан в настройках 1С для таблиц. Иначе мне приходится вручную менять, т.к. у меня задействован другой шрифт.

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #275 - 13. Марта 2009 :: 09:03
    Печать  
    vivm писал(а) 13. Марта 2009 :: 08:19:
    berezdetsky писал(а) 24. Октября 2008 :: 10:20:
    Я уже писал где-то в топике - в кубах типизируются только справочники определённого вида. Прочие представления нужно получать в базовом запросе.


    Иван, документы ещё не типизируются?  В планах нет это сделать?


    Про справочники - это было давно и не правда.  Улыбка В кубах работает типизация справочников, перечислений, ВидДокумента и ВидДокументаПредставление. Это отражено в документации.

    Типизация документов требует больших накладных расходов, поэтому я не хочу её делать. Строй иерархии по датам/видам/номерам, а документ получай в расшифровке.
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #276 - 13. Марта 2009 :: 09:10
    Печать  
    elkpro писал(а) 13. Марта 2009 :: 08:57:
    Нельзя ли ...

    Скорее можно, чем нельзя. Посмотрю.
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #277 - 20. Марта 2009 :: 08:07
    Печать  
    elkpro писал(а) 13. Марта 2009 :: 08:57:
    Нельзя ли в сводную и электронную таблицу по умолчанию устанавливать шрифт, который задан в настройках 1С для таблиц. Иначе мне приходится вручную менять, т.к. у меня задействован другой шрифт.

    Можно, но сперва я хочу кое-что уточнить.

    1С сохраняет настройки при выходе, так что изменение настройки для таблиц в консоли отразится после перезапуска 1С. Устраивает?
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++
    Ответ #278 - 20. Марта 2009 :: 08:15
    Печать  
    berezdetsky писал(а) 20. Марта 2009 :: 08:07:
    elkpro писал(а) 13. Марта 2009 :: 08:57:
    Нельзя ли в сводную и электронную таблицу по умолчанию устанавливать шрифт, который задан в настройках 1С для таблиц. Иначе мне приходится вручную менять, т.к. у меня задействован другой шрифт.

    Можно, но сперва я хочу кое-что уточнить.

    1С сохраняет настройки при выходе, так что изменение настройки для таблиц в консоли отразится после перезапуска 1С. Устраивает?


    Это я знаю. Да вполне устроит.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++
    Ответ #279 - 23. Марта 2009 :: 10:44
    Печать  
    Готово.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.49
    Ответ #280 - 17. Апреля 2009 :: 11:18
    Печать  
    У меня появилась проблема в последней версии - при попытке ЗагрузитьВнешнююКомпоненту во второй базе (при условии, что в первой она уже загружена) выдает ошибку - ошибка инициализации компоненты.
    Раньше такого не наблюдалось. Остальные библиотеки у меня загружаются нормально.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.49
    Ответ #281 - 17. Апреля 2009 :: 11:30
    Печать  
    На какой версии не наблюдалось? ЗагрузитьВнешнююКомпоненту возвращает 0 или именно выводится сообщение? Можно это сообщение увидеть?

    Это я тебе, по доброте душевной, отладочную версию отправил.  Смущённый
    « Последняя редакция: 18. Апреля 2009 :: 08:20 - berezdetsky »  

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.49
    Ответ #282 - 20. Апреля 2009 :: 06:13
    Печать  
    Спасибо!
      
    Наверх
     
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.49
    Ответ #283 - 23. Апреля 2009 :: 07:36
    Печать  
    Привет, Иван.
    Вот снова вернулся к кубикам и твоей консоли. И что-то с наскоку ничего не получилось.
    Разреши пару вопросов для тех, у кого память хреновая.
    База ДБФ. Использовал пример отсюда (оттуда же и построитель)
    Выполняю следующий запрос:
    Код
    Выбрать все
    SELECT
    		$ДокС.Агент as Агент
    		,$ДокС.ДоговорСтрахования as ДоговорСтрахования
    		,$ДоговораСтрахования.ВидСтрахования as ВидСтрахования
    		,$ДоговораСтрахования.Страхователь as Страхователь
    		,$ДокС.Комиссия as Комиссия
    		,$ДокС.СуммаОплаты as СуммаОплаты
    	FROM $ДокументСтроки.евг_КомиссияАгентов as ДокС
    	LEFT JOIN 1sjourn as Журнал on ((Журнал.IDDOC = ДокС.IDDOC))
    	INNER JOIN $Справочник.ДоговораСтрахования as ДоговораСтрахования ON ДоговораСтрахования.ID = $ДокС.ДоговорСтрахования
    TOTALS Sum(Комиссия ), Sum(СуммаОплаты )
    BY ALL
         ,Агент 
    
    

    Отладка показывает:
    Код
    Выбрать все
    SELECT
    ДокС.sp56370 as Агент
    ,ДокС.sp56371 as ДоговорСтрахования
    ,ДоговораСтрахования.sp359 as ВидСтрахования
    ,ДоговораСтрахования.sp358 as Страхователь
    ,ДокС.sp56373 as Комиссия
    ,ДокС.sp56374 as СуммаОплаты
    FROM dt56377 as ДокС
    LEFT JOIN 1sjourn as Журнал on ((Журнал.IDDOC = ДокС.IDDOC))
    INNER JOIN sc400 as ДоговораСтрахования ON ДоговораСтрахования.ID = ДокС.sp56371
    PROVIDER=MSOLAP;Persist Security Info=False;
    DATA SOURCE=C:\DOCUME~1\10FE7F~1\LOCALS~1\Temp\qryConsole1.cub;
    SOURCE_DSN="Provider=VFPOLEDB.1;Data Source=D:\Base1C\КонтинентСВ_Сервер\;Password="""";Collating Sequence=MACHINE";
    CreateCube=Create Cube qryConsole (
    	DIMENSION [Агент], LEVEL [Все] TYPE ALL, LEVEL [Агент],
    	MEASURE [Sum Комиссия] FUNCTION Sum,
    	MEASURE [Sum СуммаОплаты] FUNCTION Sum);
    InsertInto=Insert Into qryConsole (
    	[Агент],
    	[Sum Комиссия],
    	[Sum СуммаОплаты])
    SELECT
    	qryConsole.Агент,
    	qryConsole.Комиссия,
    	qryConsole.СуммаОплат
    FROM Администратор qryConsole
    ; 
    
    

    Вываливается ошибка на скрине
      

    occ.jpg ( 6 KB | Загрузки )
    occ.jpg
    Наверх
     
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.49
    Ответ #284 - 23. Апреля 2009 :: 07:37
    Печать  
    Если в запросе делаю вместо:
    Код
    Выбрать все
    BY ALL
         ,Агент  
    
    

    так:
    Код
    Выбрать все
    BY ALL
         ,[Агент]  
    
    

    имею:
      

    OleError.jpg ( 15 KB | Загрузки )
    OleError.jpg
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.49
    Ответ #285 - 23. Апреля 2009 :: 08:00
    Печать  
    JohnyDeath писал(а) 23. Апреля 2009 :: 07:36:
    Вот снова вернулся к кубикам и твоей консоли. И что-то с наскоку ничего не получилось.
    Разреши пару вопросов для тех, у кого память хреновая.


    Так у меня память не лучше.  Смех Посмотрю вечером или на выходных.

      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.49
    Ответ #286 - 24. Апреля 2009 :: 20:11
    Печать  
    JohnyDeath писал(а) 23. Апреля 2009 :: 07:36:
    Вот снова вернулся к кубикам и твоей консоли. И что-то с наскоку ничего не получилось.
    Разреши пару вопросов для тех, у кого память хреновая.
    База ДБФ. Использовал пример отсюда (оттуда же и построитель)

    Ключевое слово 'from' ожидается в нижнем регистре - чтоб никто не догадался.  Смех
    И вообще там весь парсинг уместился в одну строку - он не является ключевым для понимания примера. Хотя, конечно, если бы я заметил это раньше, я бы что-нибудь с этим сделал.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.62
    Ответ #287 - 18. Августа 2009 :: 11:50
    Печать  
    Каким образом отловить результат запроса, который не возвратил данных, чтобы прекратить дальнейшие действия?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.62
    Ответ #288 - 20. Августа 2009 :: 09:08
    Печать  
    Имеется ввиду, если таблица фактов не содержит записей?
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.62
    Ответ #289 - 20. Августа 2009 :: 10:05
    Печать  
    berezdetsky писал(а) 20. Августа 2009 :: 09:08:
    Имеется ввиду, если таблица фактов не содержит записей?


    Ну да - результирующая таблица на основе которой уже строится куб. Он выдает сообщение, что нет дименсий и т.д., но программно это уже не отловить.
      
    Наверх
     
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.62
    Ответ #290 - 20. Августа 2009 :: 10:06
    Печать  
    Еще вопрос - как можно указать сводной таблице другой источник данных. У нас есть ОЛАП сервер с кубами. Вот хотелось бы на основе него в 1С строить сводную таблицу.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.62
    Ответ #291 - 22. Августа 2009 :: 18:10
    Печать  
    elkpro писал(а) 20. Августа 2009 :: 10:05:
    Он выдает сообщение, что нет дименсий и т.д., но программно это уже не отловить.

    В ближайшем обновлении будет исправлено.

    elkpro писал(а) 20. Августа 2009 :: 10:06:
    Еще вопрос - как можно указать сводной таблице другой источник данных. У нас есть ОЛАП сервер с кубами. Вот хотелось бы на основе него в 1С строить сводную таблицу.

    Код
    Выбрать все
    Сводная.Объект.ConnectionString = "Provider=MSOLAP;Data Source=ИмяСервера;Initial Catalog=ИмяБазы";
    Сводная.Объект.DataMember	= "ИмяКуба"; 
    
    
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.62
    Ответ #292 - 22. Августа 2009 :: 18:39
    Печать  
    elkpro писал(а) 20. Августа 2009 :: 10:06:
    Еще вопрос - как можно указать сводной таблице другой источник данных. У нас есть ОЛАП сервер с кубами. Вот хотелось бы на основе него в 1С строить сводную таблицу.

    Простейший код для интерактивного выбора куба:
    Код
    Выбрать все
    Connection = СоздатьОбъект("ADODB.Connection");
    Connection.Open("Provider=MSOLAP;Prompt=1");
    Catalog = СоздатьОбъект("ADOMD.Catalog");
    Catalog.ActiveConnection = Connection;
    Если Catalog.CubeDefs.Count > 0 Тогда
    	спКубы = СоздатьОбъект("СписокЗначений");
    	Для ъ = 0 По Catalog.CubeDefs.Count - 1 Цикл
    		спКубы.ДобавитьЗначение(Catalog.CubeDefs.Item(ъ).Name);
    	КонецЦикла;
    	Куб = "";
    	Если спКубы.ВыбратьЗначение(Куб, "Выберите куб") = 1 Тогда
    		Сводная.Объект.ConnectionString = Connection.ConnectionString;
    		Сводная.Объект.DataMember	= Куб;
    	КонецЕсли;
    КонецЕсли;
     
    
    
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.62
    Ответ #293 - 24. Августа 2009 :: 06:39
    Печать  
    Спасибо большое. Попробую.
      
    Наверх
     
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.62
    Ответ #294 - 28. Августа 2009 :: 06:18
    Печать  
    Можно ли в секцию TOTALS добавить расчет среднего - функцию аналог SQL AVG(). Сейчас для расчета таких величин приходится создавать калькулируемую величину и вводить формулу.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.62
    Ответ #295 - 28. Августа 2009 :: 07:52
    Печать  
    elkpro писал(а) 28. Августа 2009 :: 06:18:
    Можно ли в секцию TOTALS добавить расчет среднего - функцию аналог SQL AVG(). Сейчас для расчета таких величин приходится создавать калькулируемую величину и вводить формулу.


    berezdetsky писал(а) 09. Января 2008 :: 08:45:
    elkpro писал(а) 21. Декабря 2007 :: 13:40:
    Вопрос еще такой - как можно посчитать среднюю сумму продаж - в TOTALS я не могу разделить SUM()/COUNT() - ругается?

    Добавлено: если в запросе рассчитываются сумма и количество одного и того же алиаса, вычисляемая мера "Среднее" добавляется автоматически.

    Улыбка
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.62
    Ответ #296 - 28. Августа 2009 :: 08:09
    Печать  
    berezdetsky писал(а) 28. Августа 2009 :: 07:52:
    elkpro писал(а) 28. Августа 2009 :: 06:18:
    Можно ли в секцию TOTALS добавить расчет среднего - функцию аналог SQL AVG(). Сейчас для расчета таких величин приходится создавать калькулируемую величину и вводить формулу.


    berezdetsky писал(а) 09. Января 2008 :: 08:45:
    elkpro писал(а) 21. Декабря 2007 :: 13:40:
    Вопрос еще такой - как можно посчитать среднюю сумму продаж - в TOTALS я не могу разделить SUM()/COUNT() - ругается?

    Добавлено: если в запросе рассчитываются сумма и количество одного и того же алиаса, вычисляемая мера "Среднее" добавляется автоматически.

    Улыбка


    Спасибо - видимо пропустил.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #297 - 30. Августа 2009 :: 12:43
    Печать  
    v1.80
    • Исправлены ошибки.
    • Расширены возможности работы с OWC11.Spreadsheet:
      • добавлен метод ВыполнитьИнструкцию;
      • метод ВывестиСводнуюТаблицу заменён методом ВывестиТаблицу.

    Подробности - в документации и примерах.
      

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


    I Love YaBB 2!

    Сообщений: 142
    Зарегистрирован: 26. Декабря 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #298 - 31. Августа 2009 :: 05:30
    Печать  
    Уважаемый автор вы не исследовали возможность печати сводной таблицы?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #299 - 31. Августа 2009 :: 06:21
    Печать  
    Исследовал. Результаты исследований описаны в документации и показаны в примерах.
      

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    уЖиК
    YaBB Newbies
    *
    Отсутствует


    1C++ rocks!

    Сообщений: 4
    Зарегистрирован: 28. Августа 2009
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #300 - 31. Августа 2009 :: 09:33
    Печать  
    Запробовал эту весчь - очень понравилось. Правда появилась ошибка: qryConsole : Error # -536608694 : 0 : При переименовании листа было введено недопустимое имя.  Убедитесь, что имя содержит не более 31 знака.  Кроме того, убедитесь, что в имени нет следующих знаков: : / \ ? * [ ] '.  Имя также не может быть пустым.

    Избавиться от нее не получается ну никак Печаль А возникла она после моих кликов в настройках таблицы (та, что снизу), на закладке "Книга", раздел "Листы".

    Подскажите как побороть ее, пож.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

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

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    уЖиК
    YaBB Newbies
    *
    Отсутствует


    1C++ rocks!

    Сообщений: 4
    Зарегистрирован: 28. Августа 2009
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #302 - 31. Августа 2009 :: 10:33
    Печать  
    berezdetsky писал(а) 31. Августа 2009 :: 09:58:
    Как это воспроизвести?


    Я сделал приблизительно следующее:
    1) Зашел на указанную закладку в настройках.
    2) добавил новый лист (у него был идентификатор Лист8)
    3) переместил добавленный лист вверх по списку

    после этого запустил на исполнение работавший ранее запрос и получил ошибку.

    К сожалению, воспроизвести всю последовательность в точности не могу (у меня теперь все время вылезает эта ошибка)
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #303 - 31. Августа 2009 :: 10:47
    Печать  
    Пришли мне .sel файл, в котором это хранится. И удали его у себя.
    Настройки электронной таблицы не сохраняются. Если перезапуск 1С не поможет, давай точную последовательность действий.
      

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



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #304 - 31. Августа 2009 :: 12:31
    Печать  
    Иван, а не пробовал на основе этого ActiveX сделать просмотрщик выгруженных cub-файлов, чтобы не из 1С работал, а отдельной утилитой?

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #305 - 31. Августа 2009 :: 13:06
    Печать  
    Экселя не хватает?  Ужас Опиши желаемый функционал.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #306 - 31. Августа 2009 :: 13:31
    Печать  
    у меня почему-то выдает ошибку на методе
    Консоль.ВыполнитьИнструкцию - почему это может быть?
      
    Наверх
     
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #307 - 31. Августа 2009 :: 13:34
    Печать  
    Это я пытался запустить Пример.ert.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #308 - 31. Августа 2009 :: 13:45
    Печать  
    Текст ошибки можно увидеть?
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #309 - 31. Августа 2009 :: 13:50
    Печать  
    Консоль.ВыполнитьИнструкцию(ТекстЗапроса, АктивИкс.Объект);
    {\\FSTORE\DLL\LIBS\QRYCONSOLE\SAMPLE\ПРИМЕР.ERT(200)}: Поле агрегатного объекта не обнаружено (ВыполнитьИнструкцию)
    Вставил текст запроса в пример и жму кнопку ВыполнитьЗапрос.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #310 - 31. Августа 2009 :: 14:02
    Печать  
    У тебя загружена старая версия компоненты.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #311 - 31. Августа 2009 :: 14:30
    Печать  
    Странно - видимо в системе загружались другие отчеты и он повторно не подгружает новую версию. В другом сеансе все сработало.
      
    Наверх
     
    IP записан
     
    vivm
    Full Member
    ***
    Отсутствует



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #312 - 31. Августа 2009 :: 16:01
    Печать  
    berezdetsky писал(а) 31. Августа 2009 :: 13:06:
    Экселя не хватает?  Ужас Опиши желаемый функционал.


    Экзеля хватает. Но в рознице стоит Экзель 2003, не хотят ставить 2007, потому что много глюков. А 2003 с кубами работает достаточно убого.
    Поэтому родилась мысль сделать утилитку на VisualStudio с использованием OWC. Нужно немного - вертеть кубик по разным измерениям, фильтры, копировать в экзель по строкам и возможно печать.

    Есть подводные камни такого решения?
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #313 - 31. Августа 2009 :: 19:52
    Печать  
    Если SDI-интерфейс и печать средствами Excel, делается за 15 минут. Делать?

    OFF: а что за глюки в 2007?
      

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



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #314 - 01. Сентября 2009 :: 00:20
    Печать  
    Ну если 15 минут, почему бы нет? А я потом минут за 60 попробую чего-нибудь соорудить  Смех.
    И народ от бесплатного удобного OLAP-клиента бы не отказался думаю. А печать средствами Excel имеется в виду, что он должен быть установлен?

    А про глюки говорилось про проблемы с кодировками, непривычный интерфейс  и что-то ещё. Ну у меня то 2007 давно, меня устраивает.
      
    Наверх
    ICQ  
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #315 - 01. Сентября 2009 :: 06:15
    Печать  
    Office Web Components в 2007 по-моему не изменились.
      
    Наверх
     
    IP записан
     
    vivm
    Full Member
    ***
    Отсутствует



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #316 - 01. Сентября 2009 :: 07:51
    Печать  
    JohnyDeath писал(а) 01. Сентября 2009 :: 06:15:
    Office Web Components в 2007 по-моему не изменились.


    Тем не менее сам Excel2007 по работе с кубами стал намного удобнее
      
    Наверх
    ICQ  
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #317 - 01. Сентября 2009 :: 07:59
    Печать  
    Возможно ли использование OWC 2007 вместо 2003-го с компонентой?
      
    Наверх
     
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #318 - 01. Сентября 2009 :: 08:25
    Печать  
    elkpro писал(а) 01. Сентября 2009 :: 07:59:
    Возможно ли использование OWC 2007 вместо 2003-го с компонентой?

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #319 - 01. Сентября 2009 :: 08:32
    Печать  
    JohnyDeath писал(а) 01. Сентября 2009 :: 08:25:
    elkpro писал(а) 01. Сентября 2009 :: 07:59:
    Возможно ли использование OWC 2007 вместо 2003-го с компонентой?

    Где взял такой?


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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #320 - 01. Сентября 2009 :: 08:38
    Печать  
    elkpro писал(а) 01. Сентября 2009 :: 07:59:
    Возможно ли использование OWC 2007 вместо 2003-го с компонентой?

    OWC 2007 в природе не существует. Он был в бета-версиях и, при желании, ещё можно найти в документации отсылки к OWC12, но в релизе этот функционал переехал в SharePoint Services.

    Первый сервиспак для OWC11 вводит совместимость с MS Office 2007, а последний апдейт (KB947318) ещё и меняет что-то в ядре - версия Type Library там меняется с 1.0 на 1.1. Последняя версия консоли работает с любой версией OWC11.
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #321 - 01. Сентября 2009 :: 08:43
    Печать  
    vivm писал(а) 01. Сентября 2009 :: 00:20:
    Ну если 15 минут, почему бы нет? А я потом минут за 60 попробую чего-нибудь соорудить  Смех.

    И зачем мне тратить 15 минут, если ты всё равно переделаешь?  Подмигивание
      

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



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #322 - 01. Сентября 2009 :: 09:12
    Печать  
    berezdetsky писал(а) 01. Сентября 2009 :: 08:43:
    vivm писал(а) 01. Сентября 2009 :: 00:20:
    Ну если 15 минут, почему бы нет? А я потом минут за 60 попробую чего-нибудь соорудить  Смех.

    И зачем мне тратить 15 минут, если ты всё равно переделаешь?  Подмигивание


    Иногда пинок в нужном направлении бывает очень полезен  Улыбка
      
    Наверх
    ICQ  
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #323 - 01. Сентября 2009 :: 09:30
    Печать  
    Error # 339 : Component 'OWC11.DLL' or one of its dependencies not correctly registered: a file is missing or invalid
    КонструкторЗапросов.ВывестиТаблицу(Сводная.Объект, Таб);

    Из-за чего может вылезать такая ошибка? Это появилось с новой версией!1!
      
    Наверх
     
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #324 - 01. Сентября 2009 :: 09:39
    Печать  
    elkpro писал(а) 01. Сентября 2009 :: 09:30:
    Error # 339 : Component 'OWC11.DLL' or one of its dependencies not correctly registered: a file is missing or invalid
    КонструкторЗапросов.ВывестиТаблицу(Сводная.Объект, Таб);

    Из-за чего может вылезать такая ошибка? Это появилось с новой версией!1!


    Причем посмотрел версии файла OWC11.DLL:
    Там где не выдает ошибку версия - 11.0.8304.0 (24.03.2009)
    где выдает ошибку - 12.0.4518.1014 (26.10.2006)
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #325 - 01. Сентября 2009 :: 10:07
    Печать  
    Попробуй переустановить OWC. Не поможет - пришли дистрибутив с версией 12.0.4518.1014.
    С версией 12.0.6502.5000 от 26.03.2009 у меня работает.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #326 - 01. Сентября 2009 :: 10:08
    Печать  
    berezdetsky писал(а) 01. Сентября 2009 :: 10:07:
    Попробуй переустановить OWC. Не поможет - пришли дистрибутив с версией 12.0.4518.1014.
    С версией 12.0.6502.5000 от 26.03.2009 у меня работает.


    Самое интересное, что я скачал с Микрософта OWC11 и установил и там такая версия. Откуда у тебя такая версия?
      
    Наверх
     
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #327 - 01. Сентября 2009 :: 10:32
    Печать  
    elkpro писал(а) 01. Сентября 2009 :: 10:08:
    berezdetsky писал(а) 01. Сентября 2009 :: 10:07:
    Попробуй переустановить OWC. Не поможет - пришли дистрибутив с версией 12.0.4518.1014.
    С версией 12.0.6502.5000 от 26.03.2009 у меня работает.


    Самое интересное, что я скачал с Микрософта OWC11 и установил и там такая версия. Откуда у тебя такая версия?


    Удалось найти в пакете обновлений office2007-kb947318-fullfile-x86-glb.exe
      
    Наверх
     
    IP записан
     
    Berck
    Junior Member
    **
    Отсутствует



    Сообщений: 66
    Местоположение: Москва
    Зарегистрирован: 17. Июля 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #328 - 01. Сентября 2009 :: 12:02
    Печать  
    Делаю как написано выше.
    Код
    Выбрать все
    	СоздатьАктивИкс("Spreadsheet");
    Connection = СоздатьОбъект("ADODB.Connection");
    Connection.Open("Provider=MSOLAP;Prompt=1");
    Catalog = СоздатьОбъект("ADOMD.Catalog");
    Catalog.ActiveConnection = Connection;
    Если Catalog.CubeDefs.Count > 0 Тогда
    	спКубы = СоздатьОбъект("СписокЗначений");
    	Для ъ = 0 По Catalog.CubeDefs.Count - 1 Цикл
    		спКубы.ДобавитьЗначение(Catalog.CubeDefs.Item(ъ).Name);
    	КонецЦикла;
    	Куб = "";
    	Если спКубы.ВыбратьЗначение(Куб, "Выберите куб") = 1 Тогда
    		АктивИкс.Объект.ConnectionString = Connection.ConnectionString;
    		АктивИкс.Объект.DataMember	= Куб;
    	КонецЕсли;
    КонецЕсли; 
    
    

    Спрашивает сервер.
    Потом список кубов.
    и вот такое
    Код
    Выбрать все
    АктивИкс.Объект.ConnectionString = Connection.ConnectionString;
    {!!!.ERT(41)}: Поле агрегатного объекта не обнаружено (ConnectionString) 
    
    

    Подскажите, пжлста, что делаю нетак? Озадачен
      
    Наверх
     
    IP записан
     
    Berck
    Junior Member
    **
    Отсутствует



    Сообщений: 66
    Местоположение: Москва
    Зарегистрирован: 17. Июля 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #329 - 01. Сентября 2009 :: 12:05
    Печать  
    если сразу пишу
    Код
    Выбрать все
    АктивИкс.Объект.ConnectionString =
    "Provider=MSOLAP;Data Source=ИмяСервера;Initial Catalog=База";
    АктивИкс.Объект.DataMember = "Куб"; 
    
    

    То вопросов не задает, но таже ошибка. Печаль
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #330 - 01. Сентября 2009 :: 12:30
    Печать  
    vivm писал(а) 01. Сентября 2009 :: 09:12:
    Иногда пинок в нужном направлении бывает очень полезен  Улыбка

    Ну лови.  Улыбка Сделан на .NET FW 1.1. Путь к кубу - с командной строки.
      

    CubeViewer.zip ( 82 KB | Загрузки )

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #331 - 01. Сентября 2009 :: 12:32
    Печать  
    Berck писал(а) 01. Сентября 2009 :: 12:02:
    Подскажите, пжлста, что делаю нетак? Озадачен

    Посмотри пример из http://www.1cpp.ru/forum/YaBB.pl?num=1193394153/96#96.
      

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



    Сообщений: 66
    Местоположение: Москва
    Зарегистрирован: 17. Июля 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #332 - 01. Сентября 2009 :: 13:16
    Печать  
    Да смотрел я. Печаль
    Но там про то когда источником для куба является запрос созданный в консоле.
    А у меня кубы уже есть. Озадачен
    P.S. Не пинайте - с кубами первый раз решил поковыряться.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #333 - 01. Сентября 2009 :: 13:24
    Печать  
    Консоль там ни при чём - у тебя проблема с активиксом на форме. Туда смотри.
      

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



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #334 - 01. Сентября 2009 :: 14:48
    Печать  
    berezdetsky писал(а) 01. Сентября 2009 :: 12:30:
    vivm писал(а) 01. Сентября 2009 :: 09:12:
    Иногда пинок в нужном направлении бывает очень полезен  Улыбка

    Ну лови.  Улыбка Сделан на .NET FW 1.1. Путь к кубу - с командной строки.


    Спасибо большое. Работает. А почему NET FW 1.1?
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #335 - 01. Сентября 2009 :: 14:50
    Печать  
    vivm писал(а) 01. Сентября 2009 :: 14:48:
    А почему NET FW 1.1?

    А под руки подвернулось..  Улыбка
      

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



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #336 - 02. Сентября 2009 :: 00:10
    Печать  
    А исходниками не поделишься? Для полета в нужном направлении  Улыбка
      
    Наверх
    ICQ  
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #337 - 02. Сентября 2009 :: 06:11
    Печать  
    У меня вопрос относительно типизации поля справочник неизвестного вида. В сводной таблице он сейчас не типизируется. Эта проблема или она решается?
      
    Наверх
     
    IP записан
     
    Berck
    Junior Member
    **
    Отсутствует



    Сообщений: 66
    Местоположение: Москва
    Зарегистрирован: 17. Июля 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #338 - 02. Сентября 2009 :: 07:05
    Печать  
    Цитата:
    Консоль там ни при чём - у тебя проблема с активиксом на форме. Туда смотри.

    Спасибо большое - все заработало. Очень довольный
    Поменял
    Код
    Выбрать все
    СоздатьАктивИкс("Spreadsheet"); 
    
    

    на
    Код
    Выбрать все
    СоздатьАктивИкс("PivotTable"); 
    
    

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #339 - 02. Сентября 2009 :: 07:16
    Печать  
    vivm писал(а) 02. Сентября 2009 :: 00:10:
    А исходниками не поделишься? Для полета в нужном направлении  Улыбка

      

    CubeViewer_001.zip ( 187 KB | Загрузки )

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #340 - 02. Сентября 2009 :: 07:36
    Печать  
    elkpro писал(а) 02. Сентября 2009 :: 06:11:
    У меня вопрос относительно типизации поля справочник неизвестного вида. В сводной таблице он сейчас не типизируется. Эта проблема или она решается?

    Типизация реализуется выгрузкой представлений во временную таблицу. Получение представлений и иерархий из неизвестного количества справочников неизвестных видов, с учётом того, что основное представление может быть по коду/наименованию/реквизиту, представляется мне довольно сложной и затратной операцией. Конечно, эта проблема решается. Но, IMHO, затраты не сопоставимы с пользой.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #341 - 02. Сентября 2009 :: 07:58
    Печать  
    berezdetsky писал(а) 02. Сентября 2009 :: 07:36:
    elkpro писал(а) 02. Сентября 2009 :: 06:11:
    У меня вопрос относительно типизации поля справочник неизвестного вида. В сводной таблице он сейчас не типизируется. Эта проблема или она решается?

    Типизация реализуется выгрузкой представлений во временную таблицу. Получение представлений и иерархий из неизвестного количества справочников неизвестных видов, с учётом того, что основное представление может быть по коду/наименованию/реквизиту, представляется мне довольно сложной и затратной операцией. Конечно, эта проблема решается. Но, IMHO, затраты не сопоставимы с пользой.


    Я понял - та же проблема что и с типизацией документов. С документами проще - можно найти вид документа, а вот со справочником сложнее.
    Ну в моем случае только 2 вида справочников может быть в значении.
      
    Наверх
     
    IP записан
     
    Berck
    Junior Member
    **
    Отсутствует



    Сообщений: 66
    Местоположение: Москва
    Зарегистрирован: 17. Июля 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #342 - 02. Сентября 2009 :: 08:34
    Печать  
    Еще вопрос. Озадачен
    Код
    Выбрать все
    	        АктивИкс.Объект.MaxWidth  = 670;
    		АктивИкс.Объект.MaxHeight = 410; 
    
    

    Эти строчки задают ширину-высоту активикса на форме.
    А можно как- то задать на всю форму независимо от разрешения?
    А изменять с изменением размеров формы можно?
    Подскажите куда посмотреть? Круглые глаза
    Попробовал клас привязка -не помогло  Печаль
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #343 - 02. Сентября 2009 :: 09:19
    Печать  
    Berck писал(а) 02. Сентября 2009 :: 08:34:
    Еще вопрос. Озадачен
    Код
    Выбрать все
    	        АктивИкс.Объект.MaxWidth  = 670;
    		АктивИкс.Объект.MaxHeight = 410; 
    
    

    Эти строчки задают ширину-высоту активикса на форме.
    А можно как- то задать на всю форму независимо от разрешения?
    А изменять с изменением размеров формы можно?
    Подскажите куда посмотреть? Круглые глаза
    Попробовал клас привязка -не помогло  Печаль

    На самом деле, эти строки не имеют отношения к размерам активикса на форме.  Класс
    Класс Привязка, при правильном применении, помогает. Пример попроще,  без дополнительных классов, лежит здесь: http://www.1cpp.ru/forum/YaBB.pl?num=1193394153/195#206.
      

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



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #344 - 02. Сентября 2009 :: 09:48
    Печать  
    Цитата:
    CubeViewer_001.zip


    Ну что тут скажешь ... С меня причитается. Будете у нас на Колыме ...  Подмигивание

    разбираться позже буду, может и поумнею немного   Улыбка
      
    Наверх
    ICQ  
    IP записан
     
    Berck
    Junior Member
    **
    Отсутствует



    Сообщений: 66
    Местоположение: Москва
    Зарегистрирован: 17. Июля 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #345 - 02. Сентября 2009 :: 10:02
    Печать  
    Цитата:
    Пример попроще,  без дополнительных классов, лежит здесь

    Вот теперь все получилось.
    Очень довольный Спасибо!
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #346 - 02. Сентября 2009 :: 10:04
    Печать  
    vivm писал(а) 02. Сентября 2009 :: 09:48:
    Ну что тут скажешь ... С меня причитается. Будете у нас на Колыме ...  Подмигивание

    Уж лучше Вы к нам...  Улыбка

    vivm писал(а) 02. Сентября 2009 :: 09:48:
    разбираться позже буду, может и поумнею немного   Улыбка

    С чем там разбираться? 1 активикс на форме и 15 строк кода..  Озадачен
    По хорошему, там нужен MDI-интерфейс с drillthrough, диаграммами, печатью etc. И вполне может оказаться, что OWC, при широком использовании несбалансированных иерархий, для этой задачи - не лучший выбор.
      

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



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #347 - 02. Сентября 2009 :: 10:20
    Печать  
    berezdetsky писал(а) 02. Сентября 2009 :: 10:04:
    По хорошему, там нужен MDI-интерфейс с drillthrough, диаграммами, печатью etc. И вполне может оказаться, что OWC, при широком использовании несбалансированных иерархий, для этой задачи - не лучший выбор.


    Да понятно, что лучше чтобы это все вертелось на сервере, но я то это использую для локальных месячных отчетов выгружаемых в розницу, там особой эффективности не надо, а по сравнению с обычными отчетами - это как добавление ещё одного измерения в 2-мерную картинку.
      
    Наверх
    ICQ  
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #348 - 10. Сентября 2009 :: 14:14
    Печать  
    У меня вопрос относительно функции DISTINCT COUNT - поддерживает ли ее Excel в локальных кубах?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #349 - 10. Сентября 2009 :: 14:45
    Печать  
    Локальные кубы реализуются провайдером MSOLAP, Excel там - только клиент. Провайдер функцию DISTINCT COUNT не поддерживает, но её можно посчитать в базовом запросе.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #350 - 10. Сентября 2009 :: 14:50
    Печать  
    berezdetsky писал(а) 10. Сентября 2009 :: 14:45:
    Локальные кубы реализуются провайдером MSOLAP, Excel там - только клиент. Провайдер функцию DISTINCT COUNT не поддерживает, но её можно посчитать в базовом запросе.


    Посчитать то ее можно, но только если знаешь все измерения. Мне допустим нужно кол-во уникальных клиентов в рамках месяца и квартала. Каким образом я это смогу посчитать в запросе?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #351 - 10. Сентября 2009 :: 14:56
    Печать  
    Это в базовом запросе, пожалуй, никак.  Озадачен
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #352 - 10. Сентября 2009 :: 15:03
    Печать  
    А если куб делать локальный средставми СКЛ? Там ведь есть такая функция?
    Там вроде можно куб держать на сервере?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #353 - 10. Сентября 2009 :: 15:07
    Печать  
    А это разве не считате того, что тебе нужно?
    Код
    Выбрать все
    SELECT $Обороты.Покупатель [Покупатель $Справочник.Контрагенты]
    	, NullIf(Cast(Left(Обороты.DATE_TIME_IDDOC, 8) AS datetime), '17530101') Документ_дата
    FROM $Регистр.Обороты AS Обороты
    TOTALS Count([Покупатель $Справочник.Контрагенты])
    BY ALL
    	, Документ_дата PERIODS 
    
    
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #354 - 10. Сентября 2009 :: 15:10
    Печать  
    berezdetsky писал(а) 10. Сентября 2009 :: 15:07:
    А это разве не считате того, что тебе нужно?
    Код
    Выбрать все
    SELECT $Обороты.Покупатель [Покупатель $Справочник.Контрагенты]
    	, NullIf(Cast(Left(Обороты.DATE_TIME_IDDOC, 8) AS datetime), '17530101') Документ_дата
    FROM $Регистр.Обороты AS Обороты
    TOTALS Count([Покупатель $Справочник.Контрагенты])
    BY ALL
    	, Документ_дата PERIODS 
    
    


    я не в курсе, что так можно - попробую.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #355 - 10. Сентября 2009 :: 15:41
    Печать  
    elkpro писал(а) 10. Сентября 2009 :: 15:10:
    я не в курсе, что так можно - попробую.

    Не пробуй. Это я торможу, как обычно..  Печаль

    Изменено:
    Кубы Analysis Services умеют считать меры функцией Distinct Count.

    Теоретически (я не пробовал), MDX-функция DistinctCount должна работать и с локальными кубами, но это придётся отказаться от OWC и писать своего клиента.
    « Последняя редакция: 10. Сентября 2009 :: 16:42 - berezdetsky »  

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


    1C++ ->

    Сообщений: 361
    Местоположение: Барнаул
    Зарегистрирован: 05. Сентября 2009
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #356 - 11. Сентября 2009 :: 02:35
    Печать  
    Скачал OWC11. Теперь консоль нормально подключается, но при создании объекта выкидывается сообщение:
    qryConsole : Error # 91 : Object variable or With block variable not set
    Нашел подобное в форуме, но как с этим бороться не понял.
    Аналогично с зависанием сеанса пользователя при создании глобальной переменной глКонсоль = СоздатьОбъект("AddIn.qryConsole");"
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #357 - 11. Сентября 2009 :: 06:51
    Печать  
    berezdetsky писал(а) 10. Сентября 2009 :: 15:41:
    elkpro писал(а) 10. Сентября 2009 :: 15:10:
    я не в курсе, что так можно - попробую.

    Не пробуй. Это я торможу, как обычно..  Печаль

    Изменено:
    Кубы Analysis Services умеют считать меры функцией Distinct Count.

    Теоретически (я не пробовал), MDX-функция DistinctCount должна работать и с локальными кубами, но это придётся отказаться от OWC и писать своего клиента.


    А разве OWC ограничивает функционал куба, который уже посчитан?
      
    Наверх
     
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #358 - 11. Сентября 2009 :: 09:04
    Печать  
    У меня вопрос относительно возможности сохранения выбранных фильтров в сводной таблице и расположения группировок. Было бы не плохо иметь возможность программного сохранения настроек для пользователя.
    Сейчас получается, что если установил фильтр, а тебе нужно обновить данные, то происходит перезаполнение и настройки не сохраняются.
    Возможно ли сделать такой функционал?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.80
    Ответ #359 - 11. Сентября 2009 :: 09:13
    Печать  
    al_zzz писал(а) 11. Сентября 2009 :: 02:35:
    Скачал OWC11. Теперь консоль нормально подключается, но при создании объекта выкидывается сообщение:
    qryConsole : Error # 91 : Object variable or With block variable not set
    Нашел подобное в форуме, но как с этим бороться не понял.
    Аналогично с зависанием сеанса пользователя при создании глобальной переменной глКонсоль = СоздатьОбъект("AddIn.qryConsole");"

    Консоль должна быть установлена не копированием, а из дистрибутива. Должны быть выполнены требования, указанные в документации. Решение проблемы с глобальной переменной описано и в этом топике и в документации.
      

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    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 записан
     
    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 записан
     
    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 записан
     
    vivm
    Full Member
    ***
    Отсутствует



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #405 - 19. Апреля 2010 :: 05:56
    Печать  
    Когда получаю куб через консоль запросов и в нем нет данных, открывается модальное окно консоли с надписью "... Source data contain no rows..." и пока на него не ткнешь, оно висит.

    Есть задания робота по формированию кубов и отправке в розницу. Когда робот встречает такое окно, он затыкается и больше ничего не делает. Можно ли сделать, чтобы окно закрывалось само через 10 секунд после открытия?
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #406 - 19. Апреля 2010 :: 06:53
    Печать  
    После одного из последних фиксов, если куб не содержит данных, СоздатьКуб() возвращает пустую строку. Твой робот это проверяет?
      

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



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #407 - 19. Апреля 2010 :: 07:28
    Печать  
    Проверяет, но похоже это сообщение появляется раньше проверки
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #408 - 19. Апреля 2010 :: 07:40
    Печать  
    Значит, у робота ВК устаревшей конструкции, или давай тестовый стенд.
      

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



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #409 - 19. Апреля 2010 :: 07:50
    Печать  
    ВК последняя присланная, а тестовую обработку сделаю, но не быстро.
      
    Наверх
    ICQ  
    IP записан
     
    vivm
    Full Member
    ***
    Отсутствует



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #410 - 19. Апреля 2010 :: 10:27
    Печать  
    vivm писал(а) 19. Апреля 2010 :: 07:50:
    ВК последняя присланная, а тестовую обработку сделаю, но не быстро.


    Увы, не получится сделать тестовую обработку  Нерешительный У меня достаточно сложный запрос на 4 экрана в базе, совсем непохожей на ТиС.

    Эта ошибка не возникает, когда в результатах запроса совсем ничего нет. К документам в запросе приджойнен справочник и когда в результатах запроса пустые значения одного справочника (и только они), тогда и появляется эта ошибка. Видимо консоль считает, что в результатах что-то есть, но обработать это что-то не может.

    Ладно, поиграюсь ещё с запросом, может победю  Улыбка
      
    Наверх
    ICQ  
    IP записан
     
    vivm
    Full Member
    ***
    Отсутствует



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #411 - 19. Апреля 2010 :: 10:55
    Печать  
    Ошибку победил, заменив условие
    Код
    Выбрать все
    Case when ($ТипУслугДляЗП.Опт=1) Then 1	Else 0 End as Опт 
    
    

    на
    Код
    Выбрать все
    case when ТипУслугДляЗП.ID=$ПустойИд Then 0 when ($ТипУслугДляЗП.Опт=1) Then 1 Else 0 End as Опт 
    
    


    может пригодится кому ...
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #412 - 19. Апреля 2010 :: 12:01
    Печать  
    Прикольный удар в бубен..  Озадачен  У тебя там с сылочной целостностью всё в порядке?
      

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



    Сообщений: 159
    Местоположение: Новосибирск
    Зарегистрирован: 26. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #413 - 19. Апреля 2010 :: 22:49
    Печать  
    Рано радовался ... Чтобы локализовать ошибку, сильно кастрировал запрос, и кастрированному запросу это изменение помогло, а когда вставил в полный запрос, ошибка осталась. Так что ещё буду биться.
      
    Наверх
    ICQ  
    IP записан
     
    vivm
    Full Member
    ***
    Отсутствует



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

    В копии базы, где ошибка проявлялась, отчеты с вышеописанной разницей  один работает (показывает результат), второй показывает ошибку. (Убрал ещё одну неточность в тексте запроса).

    Иван, ты наверное можешь и лечить по фотографии?  Подмигивание

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #415 - 20. Апреля 2010 :: 06:33
    Печать  
    Планы выполнения сравни в копии и в переиндексированной. Если одинаковые - спишем на сбой индекса.

    "А я ещё и на машинке.." © Матроскин  Очень довольный
      

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



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


    barba non facit sisadminum

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

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


    1C++ rocks!

    Сообщений: 5
    Зарегистрирован: 21. Апреля 2010
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #418 - 21. Апреля 2010 :: 09:17
    Печать  
    Скачал и поставил qryConsole_002.zip
    У меня 1С77:Комплексная.
    Тип: файловый.

    написал обработку с текстом:
         ЗагрузитьВнешнююКомпоненту("qryConsole.dll");
         мКонсоль = СоздатьОбъект("AddIn.qryConsole");
         мКонсоль.СтрокаПодключения = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + КаталогИБ() + ";Extended Properties=""DBASE IV;"";";
    //      Консоль.Выполнитель = "AccountsRecordset";
    //      Консоль.ОткрытьФорму();

    программы выдает ошибку : см.прикрепленный файл

    помогите мне. что я не сделал?
      

    1_006.JPG ( 41 KB | Загрузки )
    1_006.JPG
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #419 - 21. Апреля 2010 :: 09:52
    Печать  
    Перечитай требования к конфигурации в документации.
      

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


    1C++ rocks!

    Сообщений: 5
    Зарегистрирован: 21. Апреля 2010
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #420 - 22. Апреля 2010 :: 01:49
    Печать  
    berezdetsky писал(а) 21. Апреля 2010 :: 09:52:
    Перечитай требования к конфигурации в документации.


    перечитал, много поставил, а результат тот же!
    Смущённый

    скиньте кто-нибудь рабочий пример вызова Консоли запроса
    и дайте пошаговое описание установки компонент чтоб консоль заработала.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

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

    Не запустится - пришли мне на e-mail .md, используемые внешние компоненты и тестовую обработку.
      

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


    1C++ rocks!

    Сообщений: 5
    Зарегистрирован: 21. Апреля 2010
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #422 - 23. Апреля 2010 :: 02:03
    Печать  
    письмо 3
      
    Наверх
     
    IP записан
     
    Aldar
    YaBB Newbies
    *
    Отсутствует


    1C++ rocks!

    Сообщений: 5
    Зарегистрирован: 21. Апреля 2010
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #423 - 23. Апреля 2010 :: 02:03
    Печать  
    письмо 4
      
    Наверх
     
    IP записан
     
    Aldar
    YaBB Newbies
    *
    Отсутствует


    1C++ rocks!

    Сообщений: 5
    Зарегистрирован: 21. Апреля 2010
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #424 - 23. Апреля 2010 :: 02:04
    Печать  
    письмо 5
      
    Наверх
     
    IP записан
     
    zar
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 82
    Местоположение: Киров
    Зарегистрирован: 17. Августа 2009
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #425 - 28. Мая 2010 :: 12:25
    Печать  
    Планируется ли в дальнейшем:
    1) возможность передачи в форму консоли (которая открывается по методу "ОткрытьФорму()") - текста запроса и его параметров;
    2) поддержка в форме консоли временных таблиц в качестве параметров.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #426 - 28. Мая 2010 :: 12:38
    Печать  
    zar писал(а) 28. Мая 2010 :: 12:25:
    1) возможность передачи в форму консоли (которая открывается по методу "ОткрытьФорму()") - текста запроса и его параметров;

    Нет.

    zar писал(а) 28. Мая 2010 :: 12:25:
    2) поддержка в форме консоли временных таблиц в качестве параметров.

    Есть предложения, как это сделать без существенной переделки интерфейса?
      

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


    1C++ rocks!

    Сообщений: 82
    Местоположение: Киров
    Зарегистрирован: 17. Августа 2009
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #427 - 28. Мая 2010 :: 13:43
    Печать  
    Про временные таблицы возможно не совсем точно выразился... интересует возможность указания множественного списка значений для параметров (что в частности реализуется последством временных таблиц).
    Данную возможность можно реализовать без существенной переделки интерфейса:
    1) при выборе типа параметра в списке доступных типов можно добавить "Список значений". При выборе данного "типа" опять открывается диалоговое окно выбора типа (но уже без "списка") и вида (при необходимости). Ну а затем небольшое диалоговое окно по подбору в список - значений выбранного типа.
    2) перед выполнением запроса, наряду с "УстановитьТекстовыйПараметр" для обычных параметров - выполнить "УложитьСписокГрупп" для параметров типа "Список значений"
    Ну это так... в самом простом варианте, который приходит на ум...
    Хотя без возможности передачи текста запроса и его параметров в форму консоли множественные значения параметров мне тоже без надобности... Печаль
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #428 - 28. Мая 2010 :: 13:59
    Печать  
    zar писал(а) 28. Мая 2010 :: 13:43:
    Хотя без возможности передачи текста запроса и его параметров в форму консоли множественные значения параметров мне тоже без надобности... Печаль

    А зачем это нужно? Текущее состояние консоли можно сохранять между сеансами. Текст запроса можно передать в конструктор (ПостроитьЗапрос()). В запросе, выполняемом методом ВыполнитьИнструкцию(), доступны временные таблицы, созданные объектом класса ODBCRecordset.
      

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


    1C++ rocks!

    Сообщений: 2
    Зарегистрирован: 08. Июня 2010
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #429 - 08. Июня 2010 :: 13:41
    Печать  
    Решил поробовать консоль запросов
    при попитке создать куб возникает следующая ошибка
    qryConsole : C:\DOCUME~1\andriy\LOCALS~1\Temp\f\qryConsole*.cub
    вот код:
    ТекстЗапроса = "
         |Select
         |Рег.Товар as [Товар $Справочник.Товары],   
         |Рег.Фирма as [Фірма $Справочник.Фирмы],
         |Рег.РозхСум as Продажа,
         |FROM                        
         |  $Регистр.Обороти as Рег
         |TOTALS Sum(РозхСум)
         |BY ALL
         |,[Товар $Справочник.Товары] HIERARCHY
         |,[фирма $Справочник.фирмы]
         |";    
               
         Консоль.СоздатьКуб(ТекстЗапроса); 
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #430 - 08. Июня 2010 :: 14:08
    Печать  
    В этом запросе минимум три синтаксических ошибки. Попробуй, для начала, построить запрос конструктором в основной форме консоли (Консоль.ОткрытьФорму()).
      

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


    1C++ rocks!

    Сообщений: 2
    Зарегистрирован: 08. Июня 2010
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #431 - 09. Июня 2010 :: 17:01
    Печать  
    Уже все работает
    спасибо
      
    Наверх
     
    IP записан
     
    Mikeware
    Senior Member
    ****
    Отсутствует


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #432 - 22. Июня 2010 :: 07:16
    Печать  
    При попытке печати стала появляться ошибка.
    Error # 339 : Component 'OWC11.DLL' or one of its dependencies not correctly registered: a file is missing or invalid
    Консоль.ВывестиСводнуюТаблицу(Сводная.Объект, тбл);
    {\\FILE-SRV\BASES\TRADE\CENTER\EXTFORMS\ТЕСТАНАЛИЗАПРОДАЖ.ERT(358)}:
    Вроде ни  мелкоофис, ни консоль не переустанавливал...
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #433 - 22. Июня 2010 :: 07:38
    Печать  
    Похоже, навернулась регистрация OWC11.Spreadsheet. Перерегистрируй (regsvr32) dll-ку.
      

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


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #434 - 22. Июня 2010 :: 12:23
    Печать  
    Перерегистрация не помогла.
    Вспомнил, что из последнего - ставил класс PivotQuery...
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #435 - 22. Июня 2010 :: 12:35
    Печать  
    Странно.  Озадачен Переустановка OWC должна помочь. "класс PivotQuery" - что это? Если моя библиотечка - то она ничего не регистрирует в системе.
      

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


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #436 - 22. Июня 2010 :: 12:44
    Печать  
    В том и дело. Сейчас заглянул - повторно qryConsole не ставил, нет ее в архиве
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #437 - 22. Июня 2010 :: 13:25
    Печать  
    Повторная установка qryConsole мешать не должна.
    Повторная установка OWC помогла?
      

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


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #438 - 22. Июня 2010 :: 14:07
    Печать  
    Переустановка и того и другого не помогла...
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #439 - 22. Июня 2010 :: 14:42
    Печать  
    ActiveX OWC11.Spreadsheet и OWC11.PivotTable на форме создаются?
      

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


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #440 - 22. Июня 2010 :: 14:43
    Печать  
    berezdetsky писал(а) 22. Июня 2010 :: 14:42:
    ActiveX OWC11.Spreadsheet и OWC11.PivotTable на форме создаются?

    В соей обработке создается только PivotTable.
    Сейчас попробую консоль из демки запустить
    Старая консоль не запускается- Error # 91 : Object variable or With block variable not set
    Консоль.ОткрытьФорму();
    Код
    Выбрать все
    	ЗагрузитьВнешнююКомпоненту("qryConsole.dll");
    	Консоль = СоздатьОбъект("AddIn.qryConsole");
    	Консоль.ОткрытьФорму();
      
    
    

    Теперь,кстати, при запуске конфигуратора ругается "не удалось создать объект QryConsoleLE"
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #441 - 22. Июня 2010 :: 14:53
    Печать  
    Это понятно. Интересует в тестовых целях - может ли быть создан OWC11.Spreadsheet? Чтобы определить - проблема в консоли или в регистрации контрола.

    Основная форма консоли, IMHO, не откроется. Уже вижу - не открылась.  Нерешительный
      

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


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #442 - 22. Июня 2010 :: 14:58
    Печать  
    OWC11.Spreadsheet создалась, работает...
    может,дело в версии OWC - 12.00.45.18?
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #443 - 22. Июня 2010 :: 15:11
    Печать  
    Наверно, всё же, 12.0.4518.1014. WindowsUpdate отключен?
    Установи ещё апдейты из #320 - сервиспак и kb947318. То, что там написано про "с любой версией" - неправда.
      

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


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #444 - 22. Июня 2010 :: 15:16
    Печать  
    berezdetsky писал(а) 22. Июня 2010 :: 15:11:
    Наверно, всё же, 12.0.4518.1014. WindowsUpdate отключен?

    12.0.0.4518
    ВиндоусАпдейт отключен.
    Спасибо за помощь, домой бежать надо. Завтра с ктра попробую и отпишусь
      
    Наверх
    ICQ  
    IP записан
     
    Mikeware
    Senior Member
    ****
    Отсутствует


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #445 - 23. Июня 2010 :: 12:02
    Печать  
    Не помогло.
    Снос и установка офиса тоже не помогла.
    У большинства пользователей все-таки "Печать" работает. У меня - нет.
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #446 - 23. Июня 2010 :: 12:22
    Печать  
    Версия OWC11.dll = 12.0.6502.5000? Если да - покажи содержание веток HKCR\TypeLib\{0002E558-0000-0000-C000-000000000046} и HKCR\CLSID\{0002E569-0000-0000-C000-000000000046}.
      

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


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #447 - 24. Июня 2010 :: 14:07
    Печать  
    Версия - 12.0.6211.1000.
    Ставил указаные по ссылке свежескачаные с мелкомягких и аплейт, и обновление безопасности
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #448 - 24. Июня 2010 :: 14:31
    Печать  
    Mikeware писал(а) 24. Июня 2010 :: 14:07:
    Версия - 12.0.6211.1000.
    Ставил указаные по ссылке свежескачаные с мелкомягких и аплейт, и обновление безопасности

    uhmm..  Круглые глаза kb947318 устанавливает версию 12.0.6502.5000. 12.0.6211.1000 - это версия SP1. Напиши мне в ЛС свой e-mail. Соберу вечером консоль со старой версией OWC и отправлю тебе. Посмотрим, что из этого получится.
      

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #449 - 16. Августа 2010 :: 11:53
    Печать  
    Не свовсем уверен что такого не просили, и уж точно незнаю каков был ответ на просьбу (если таковая была). Сейчас как раз перечитываю тему.. с начала, но рискну попросить:

    Можно ли создать облегченную версию этой компоненты которая бы создавала бы кубы, и позволяла бы к ним обращаться программно, но без визуальной части.

    Другими словами мне не нужна сама консоль... я хочу просто строить отчеты вытягивая данные из кубов. Отчеты отображаю с помощью Йокселя, данные из кубов получаю с помощью классов из набора PivotQuery - но меня очень сильно напрягает ставить на каждый компьютер необходимые компоненты. Тем более что я так прикинул практически все необходимые компоненты нужны для работы визуальной части Консоли.

    Ничего не имею против визуальной Консоли, более того активно ею пользуюсь при разработке. Но в боевой эксплуатации я ее не применяю. Только на компьютере разработчика.
      
    Наверх
    ICQ  
    IP записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #450 - 16. Августа 2010 :: 12:21
    Печать  
    И еще вопрос по ходу:
    Я так понимаю что типизация документов в кубах неработает. По крайней мере понял это из первых страниц этой темы. Принял к сведению и в запросе строю наименование документа самостоятельно. Все красиво получается. Вот только когда дело доходит до того что бы в Йокселе на расшифровку повесить значение документа - тут начинается фигня. Самостоятельно-построенное имя документа - это всего лишь строка. А мне для расшифровки нужен сам документа.
    А теперь внимание вопрос. В запросе я могу извлекать и идентификатор документа, это не сложно но как сделать так что бы этот идентификатор был доступен на момент когда я вывожу секции в Йокселе (я бы его уже сам типизировал в процессе вывода).

    Подскажите пожалуйста. Ну очень нужно!

    Зачем - делаю разворот группировок до уровня документов. И вот когда одна из группировок разворачивается и показывает документы надо что бы пользователь даблкликнул на документе и он открылся в журнале.

    Есть конечно вариант - не формировать строку в запросе а возвращать идентификатор документа в качестве группировки а уже при выводе непосредственно преобразовывать в документ... но он мне почему-то нариватся гораздо в меньшей степени ... Хотя если не подскажете ничего более умного -  придется идти этим путем   Плачущий
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #451 - 16. Августа 2010 :: 12:24
    Печать  
    Такой просьбы ещё не было.  Улыбка

    Всё оказывается не так плохо, если выводить отчёты в OWC - в йокселе нет ни удобной фильтрации, ни расшифровки.

    Вырезать это всё препроцессором не получится - VB хранит ссылки отдельно от кода. В общем, подумаю.
      

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #452 - 16. Августа 2010 :: 12:29
    Печать  
    berezdetsky писал(а) 16. Августа 2010 :: 12:24:
    Всё оказывается не так плохо, если выводить отчёты в OWC - в йокселе нет ни удобной фильтрации, ни расшифровки.

    Расшифровка - она в платной версии... (руководство не выделяет денег на приобретение софта). А вот OWC - штука удобная конечно же... но смущает то что не выводит он правильно иерархии несбалансированные или как они там называются когда "листья" есть на разных уровнях дерева.
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

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

    Или можно строить куб своим построителем кубов и учесть в этом построителе правила типизации, изложенные в доке по PivotQuery. В этом случае PivotQuery будет возвращать уже типизированный документ.
      

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #454 - 16. Августа 2010 :: 12:36
    Печать  
    Построитель я еще не "курил". Сроки поджимают - наверное все-таки сделаю типизацию уже непосредственно во время получения значения группировки.
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #455 - 17. Августа 2010 :: 20:09
    Печать  
    mvgfirst писал(а) 16. Августа 2010 :: 11:53:
    Можно ли создать облегченную версию этой компоненты которая бы создавала бы кубы, и позволяла бы к ним обращаться программно, но без визуальной части.

    Версия Lite. Улыбка Пробуй. Инсталлятор пока не собирал. Для работы на чистой XP понадобится VBRun. На Vista и 7 оно уже есть.
    « Последняя редакция: 19. Августа 2010 :: 20:07 - berezdetsky »  

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


    barba non facit sisadminum

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

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.85
    Ответ #457 - 20. Августа 2010 :: 08:00
    Печать  
    berezdetsky писал(а) 17. Августа 2010 :: 20:09:
    Пробуй. [s]

    Попробовал.
    Из текста подключения пришлось убрать "РазрешитьВкладкуИтогов". И все заработало. Хотя углубленных тестов не производил. Т.к. пока ждал лайт пришлось поставить почти на все копьютеры Full.... пока нашелся только один компутер.
      
    Наверх
    ICQ  
    IP записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #458 - 20. Августа 2010 :: 11:09
    Печать  
    После непродолжительной боевой эксплуатации выяснил для себя что формирование куба из мало-мальски сложного запроса и большой базы - дело не быстрое.
    И это у меня еще не самый емкий (по количеству записей в результате) запрос.
    Вот теперь собственно вопрос (и возможно даже предложение) - можно ли куб создавать не локально в файле, а на MS AP сервере?
    Я то на сервере куб создавал - но заполнял их данными не через 1С а напрямую запросами.
    А вот  теперь хочется использовать куб в качестве хранилища данных для создаваемых кубов из запросов которые я в отчете пишу.


    Или я хочу нереального? И разумнее было бы создавать кубы руками на MS AS и заполнять их чрез JOB с заданной периодичностью... а уж потом с помощью консоли брать из сервера результат?
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #459 - 20. Августа 2010 :: 11:22
    Печать  
    mvgfirst писал(а) 20. Августа 2010 :: 11:09:
    И разумнее было бы создавать кубы руками на MS AS и заполнять их чрез JOB с заданной периодичностью... а уж потом с помощью консоли брать из сервера результат?

    Ну как-бы да. Для больших объёмов данных это лучший вариант.
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #460 - 20. Августа 2010 :: 11:25
    Печать  
    mvgfirst писал(а) 20. Августа 2010 :: 11:09:
    Вот теперь собственно вопрос (и возможно даже предложение) - можно ли куб создавать не локально в файле, а на MS AP сервере?
    Я то на сервере куб создавал - но заполнял их данными не через 1С а напрямую запросами.

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

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #461 - 20. Августа 2010 :: 11:54
    Печать  
    berezdetsky писал(а) 20. Августа 2010 :: 11:25:
    mvgfirst писал(а) 20. Августа 2010 :: 11:09:
    Вот теперь собственно вопрос (и возможно даже предложение) - можно ли куб создавать не локально в файле, а на MS AP сервере?
    Я то на сервере куб создавал - но заполнял их данными не через 1С а напрямую запросами.

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

    Правильно ли я понимаю, что если я создам куб руками, то Консоль как таковая мне и не нужна вовсе? Достаточно будет функционала из набора классов PivotQuery? Полазив по исходникам примеров сделал вывод - что консоль нужна только что бы СОЗДАТЬ КУБ. дальше все происходит через ADODB.

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #462 - 20. Августа 2010 :: 13:08
    Печать  
    Ну.. Создание куба тоже делается средствами ADO. Вопрос только в уровне сервиса.
      

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


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #463 - 06. Сентября 2010 :: 14:52
    Печать  
    неплохо бы в дистрибутиве хотя бы ридми впихнуть, в котором написать про Вебкомпоненты Офис2003.. я вот консоль установил - сообщение прочитал - ссылки нет... предупреждение закрыл..  и куда дальше...???? и получается что инсталлятор есть, а работать наверное - не работает в итоге...???
      
    Наверх
    www  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #464 - 06. Сентября 2010 :: 20:52
    Печать  
    Собственно, до версии 1.87 веб-компоненты устанавливались в принудительном порядке. С появлением Lite Edition эта фишка стала лишней, т.к. для Lite Edition OWC не нужны, а в штатном шаблоне setup-проектов визуал студии поддержка опций ограничена.

    В ридми написано о веб-компонентах, но ссылки там действительно нет. Ссылка есть и в этом топике, и на инфостарте, т.е. везде, где ты мог бы найти дистрибутив qryConsole. В версии 1.85 (которая лежит на инфостарте) принудительная установка OWC ещё есть.
      

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


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #465 - 10. Сентября 2010 :: 14:58
    Печать  
    В (0) топике сказано: "Описание: внутри". В инсталляторе из (0) - только установочный пакет, описания нет. Где смотреть "описание"?
    .
    Разобрался - описание поставилось туда же, куда и консоль - в BIN - не есть хорошо, ну ладно...
      
    Наверх
    www  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

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

    Могу прислать на e-mail. Если хочешь.  Круглые глаза
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #467 - 10. Сентября 2010 :: 15:15
    Печать  
    ЧебурЗлоп писал(а) 10. Сентября 2010 :: 14:58:
    Разобрался - описание поставилось туда же, куда и консоль - в BIN - не есть хорошо, ну ладно...

    Предлагай лучшее место. Изменения возможны.
      

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


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #468 - 10. Сентября 2010 :: 17:54
    Печать  
    наблюдаются непонятки для меня...
    .
    ТиС, Справочник.Партии
    .
    пишу вот такой код
    .
         RS = СоздатьОбъект("ODBCRecordSet");
         ТекстЗапроса = "SELECT Партии.ISMARK Пометка
         |FROM $Справочник.Партии AS Партии With (NOLOCK)";
         
         время1 = _GetPerformanceCounter();
         ТЗсет = RS.ВыполнитьИнструкцию(ТекстЗапроса);
         время2 = _GetPerformanceCounter();
         Сообщить(""+ТЗсет.КоличествоСтрок()+" "+(время2-время1)/1000);
    .
    итог 120 тыс элементов за 0.5 сек.
    .
    Пишу в консоли запрос
    .
    SELECT Партии.ISMARK Пометка
    FROM $Справочник.Партии AS Партии With (NOLOCK)
    .
    проверку проходит, стартую - все! уходит куда-то глубоко... надолго.. приходится снимать приложение 1С...
    .
    почему?
    что неправильно делаю?
      
    Наверх
    www  
    IP записан
     
    ЧебурЗлоп
    Senior Member
    ****
    Отсутствует


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #469 - 10. Сентября 2010 :: 18:37
    Печать  
    взял справочник товаров - поменьше, 13 тыс. элементов.. - если обработкой - отрабатывает быстро, если через консоль - очень долго..?? м.ь. заполняет выходную таблицу, которая внизу консоли..??
    .
    нипанятно... как тогда работать - тормозит же ужасно безбожно...
      
    Наверх
    www  
    IP записан
     
    ЧебурЗлоп
    Senior Member
    ****
    Отсутствует


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #470 - 10. Сентября 2010 :: 18:49
    Печать  
    выполняю программно такой код.
    .
    update $Справочник.Партии
    set ismark=1
    where ismark=0
    .
    отрабатывает ОК.
    .
    при попытке выполнить в консоли
    жмакаю выполнить, говорит "Ожидаетя Select" - это почему????
    .
      
    Наверх
    www  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #471 - 10. Сентября 2010 :: 20:28
    Печать  
    Чебур, зачем тебе документация, если ты её не читаешь?  Озадачен

    По первому вопросу - отключи типизацию:

    Консоль.Типизация = 0;

    По второму - Цитата:
    Единственная разрешённая инструкция – SELECT (без INTO). Текст запроса может быть разделён на пакеты (к примеру, для создания и заполнения временных таблиц) командой GO. В этом случае инструкция SELECT должна быть единственной инструкцией в последнем пакете.
      

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


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #472 - 11. Сентября 2010 :: 22:42
    Печать  
    Спсб за подсказки.
    1. А можно как-то типизацию вкл/откл не программно, а непосредственно в консоли..?
    2. Дойдет время и до чтения документации... Подмигивание Сейчас же нужен "быстрый старт"...
      
    Наверх
    www  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #473 - 12. Сентября 2010 :: 06:36
    Печать  
    ЧебурЗлоп писал(а) 11. Сентября 2010 :: 22:42:
    1. А можно как-то типизацию вкл/откл не программно, а непосредственно в консоли..?

    В данный момент - нет. Очень нужно?

    ЧебурЗлоп писал(а) 11. Сентября 2010 :: 22:42:
    2. Дойдет время и до чтения документации... Подмигивание Сейчас же нужен "быстрый старт"...

    Здесь должен быть любимый анекдот fez.  Подмигивание
    « Последняя редакция: 12. Сентября 2010 :: 16:06 - berezdetsky »  

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


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #474 - 12. Сентября 2010 :: 20:31
    Печать  
    Глумитесь? ну глумитесь, глумитесь.. Подмигивание
    .
    Если есть возможность: было бы хорошо типизацию иметь возможность вкл/откл в консоли... хотелка не критичная (прикрутил вопрос перед вызовом консоли), но удобная для начала работы... а то приходится ТОП100 вставлять... (кстати, как это сделать в консоли в запросе, а не ручками)?
    .
    Желательно сделать чтобы окно консоли запоминало установленный размер, а то вызвал, растянул, поработал, закрыл, снова открыл - опять маленькое - неудобно...
      
    Наверх
    www  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #475 - 12. Сентября 2010 :: 22:11
    Печать  
    ЧебурЗлоп писал(а) 12. Сентября 2010 :: 20:31:
    а то приходится ТОП100 вставлять... (кстати, как это сделать в консоли в запросе, а не ручками)?

    На вкладке "Дополнительно" поле "Первые ХХХ записей".

    Хотелки к след. выходным сделаю.
      

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


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #476 - 13. Сентября 2010 :: 03:14
    Печать  
    Спсб!
      
    Наверх
    www  
    IP записан
     
    ЧебурЗлоп
    Senior Member
    ****
    Отсутствует


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #477 - 13. Сентября 2010 :: 04:00
    Печать  
    При установке пакета прогресс-бар дошел до конца и вывалилось предупреждение "Ошибка пакета Windows Installer/ Невозможно запустить сценарий завершения установки. Обратитесь к техническому персоналу или поставщику пакета". Кнопку "Ок" не жал - проверил в 1Ске - консоль вроде нормально запустилась, простенький запрос - ок. Нажал кнопку "Ок" - прогресс-бар вернулся назад, вывалилсоб сообщение типа установка консоли не завершена... Попробовал снова консоль - ругается на "Microsoft Rich Textbox Control 6.0 (SP1) не установлено", пытаюсь запустить консоль - Неудачная попытка создания объекта (AddIn.qryConsole)
    .
    это что? OWC11.???
      
    Наверх
    www  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #478 - 13. Сентября 2010 :: 05:57
    Печать  
    Этот сценарий - для вывода сообщения об OWC. Какие-то проблемы у тебя или с WSH, или со временной папкой, или рассказывай, как воспроизвести, или возьми уже 1.85 с инфостарта.
      

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


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #479 - 13. Сентября 2010 :: 14:53
    Печать  
    WSH - вроде проблем нет, работает
    временные папки тоже ок.
    отсается OWC
    - если его установлю - это никаким образом не повлияет на установленный микрософт офис?
      
    Наверх
    www  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #480 - 13. Сентября 2010 :: 14:59
    Печать  
    Не повлияет никаким (известным мне) образом. Не забудь обновить OWC, если офис свежéе, чем 2003.
      

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


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #481 - 14. Сентября 2010 :: 01:11
    Печать  
    (478, 479) Проблема осталась.
    Накатил OWC11 - встало ок.
    .
    Запускаю консоль - ругается на "Microsoft Rich Textbox control (SP6) не установлено" - окно предупреждения с заголовком консоли.
    .
    решил обновить консоль установкой - мало ли что. Установка не закончилась - вываливает сообщение Windows installer (см в упомянутых топиках). Пока висит это предупреждение - консоль запускается нормально (?!). Решил схитрить - кильнул задачу установки... теперь при попытке запуска консоли

    Error # 91 : Object variable or With block variable not set

    упомянутый ричбокс порылся, но чегой-то не нашел где скачать, вдобавок по нему куча упоминаний по дырке в секурности...
    .
    ???
      
    Наверх
    www  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

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

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


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.87
    Ответ #483 - 14. Сентября 2010 :: 15:08
    Печать  
    попробую, пока что не до того. я думаю, что и 1.85 не пройдет... но посмотрим...
      
    Наверх
    www  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

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

    ЧебурЗлоп писал(а) 12. Сентября 2010 :: 20:31:
    Если есть возможность: было бы хорошо типизацию иметь возможность вкл/откл в консоли....

    Первая кнопка в панели электронной таблицы. Сохраняет состояние между вызовами.

    ЧебурЗлоп писал(а) 12. Сентября 2010 :: 20:31:
    Желательно сделать чтобы окно консоли запоминало установленный размер, а то вызвал, растянул, поработал, закрыл, снова открыл - опять маленькое - неудобно...

    Запоминает размер и позицию.
      

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


    1C++ rocks!

    Сообщений: 14
    Зарегистрирован: 08. Октября 2010
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.88
    Ответ #485 - 08. Октября 2010 :: 11:45
    Печать  
    Добрый день.
    Выполняю код
         ЗагрузитьВнешнююКомпоненту("1cpp.dll");
         ЗагрузитьВнешнююКомпоненту("qryConsole.dll");
         Консоль = СоздатьОбъект("AddIn.qryConsole");
         Консоль.РазрешитьВкладкуИтогов = 1;
         Консоль.Отладка(1);
         Консоль.ОткрытьФорму();

    Один раз выполнилось и консоль открылась.
    В след. разы выдает:
      Error # 13 : Type mismatch
      Консоль.ОткрытьФорму();
    Ни перезапуск 1С-ки ни перезагрузка компутера не помогает.
    Как и что исправить?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.88
    Ответ #486 - 08. Октября 2010 :: 13:00
    Печать  
    Удаление ветки реестра [HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Options\qryConsole] помогает?
      

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


    1C++ rocks!

    Сообщений: 14
    Зарегистрирован: 08. Октября 2010
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.88
    Ответ #487 - 08. Октября 2010 :: 13:16
    Печать  
    berezdetsky писал(а) 08. Октября 2010 :: 13:00:
    Удаление ветки реестра [HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Options\qryConsole] помогает?

    Помогает Улыбка
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.88
    Ответ #488 - 08. Октября 2010 :: 13:23
    Печать  
    Завтра исправлю. Чёта дома не воспроизводится.  Озадачен Отложу до рабочих будней. Улыбка
    « Последняя редакция: 09. Октября 2010 :: 16:54 - berezdetsky »  

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


    1c++ rocks 8)

    Сообщений: 239
    Местоположение: Москва
    Зарегистрирован: 24. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.88
    Ответ #489 - 18. Октября 2010 :: 06:14
    Печать  
    Уважаемый berezdetsky, когда можно ждать исправленной библиотечки?
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.88
    Ответ #490 - 18. Октября 2010 :: 08:44
    Печать  
    Надеюсь, этой неделе. Пока напряг со временем.
      

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


    1c++ rocks 8)

    Сообщений: 239
    Местоположение: Москва
    Зарегистрирован: 24. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.88
    Ответ #491 - 18. Октября 2010 :: 10:33
    Печать  
    berezdetsky писал(а) 18. Октября 2010 :: 08:44:
    Надеюсь, этой неделе. Пока напряг со временем.

    Спасибо, жду  Улыбка
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

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

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


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.89
    Ответ #493 - 26. Октября 2010 :: 04:37
    Печать  
    только что скачал последнюю версию:
    .
    Error # 13 : Type mismatch
    Консоль.ОткрытьФорму();
    {E:\BAZ\DATA\COMPLEX_SQL.DIR\EXTFORMS\_CHE_CONSOLESQL.ERT(19)}:
    .
    снос ветки реестра помогает, но не надолго... мои хакерско/хрякерские изыскания привели к тому что проблема в ключах высоты и ширины раздела Window... при превышении неких значений - случается вышеуказанная бяка! Иван - на дворе - эра широкоформатных монитров!!! у мну 24 дюйма 1900x1200... ;=_)
      
    Наверх
    www  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.89
    Ответ #494 - 26. Октября 2010 :: 06:19
    Печать  
    Выложи ветку реестра, на которой это воспроизводится.
      

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


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.89
    Ответ #495 - 26. Октября 2010 :: 21:11
    Печать  
    скрин ветки реестра
      

    2010-10-27_005544.png ( 7 KB | Загрузки )
    2010-10-27_005544.png
    Наверх
    www  
    IP записан
     
    ЧебурЗлоп
    Senior Member
    ****
    Отсутствует


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.89
    Ответ #496 - 26. Октября 2010 :: 21:16
    Печать  
    ветка сирени
      

    console_001.zip ( 0 KB | Загрузки )
    Наверх
    www  
    IP записан
     
    ЧебурЗлоп
    Senior Member
    ****
    Отсутствует


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.89
    Ответ #497 - 06. Ноября 2010 :: 20:09
    Печать  
    Не работает! поставил 1.85 версию с инфостарта..
    .
    Error # 91 : Object variable or With block variable not set
    что делать-то? работать-то надо...
      
    Наверх
    www  
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.89
    Ответ #498 - 10. Ноября 2010 :: 10:11
    Печать  
    Обнаружил обну проблемку - при попытке вывести на печать сводную форму типа Spreadsheet c определенной строки и колонки - не срабатывает. Если выводить тип объекта PivotTable - тогда все нормально.

    Попутно вопрос относительно доступа к свойствам объекта Spreadsheet - возможно ли поменять ориентацию некоторым заголовкам полей, получаем из запроса в выходной таблице?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.89
    Ответ #499 - 10. Ноября 2010 :: 22:47
    Печать  
    elkpro писал(а) 10. Ноября 2010 :: 10:11:
    Попутно вопрос относительно доступа к свойствам объекта Spreadsheet - возможно ли поменять ориентацию некоторым заголовкам полей, получаем из запроса в выходной таблице?

    Имеется ввиду вывод надписи под углом или горизонтальное/вертикальное выравнивание? Первое - нет, второе - да.
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.00
    Ответ #500 - 10. Ноября 2010 :: 23:05
    Печать  
    elkpro писал(а) 10. Ноября 2010 :: 10:11:
    Обнаружил обну проблемку - при попытке вывести на печать сводную форму типа Spreadsheet c определенной строки и колонки - не срабатывает. Если выводить тип объекта PivotTable - тогда все нормально.

    Исправлено.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v1.89
    Ответ #501 - 11. Ноября 2010 :: 07:21
    Печать  
    berezdetsky писал(а) 10. Ноября 2010 :: 22:47:
    elkpro писал(а) 10. Ноября 2010 :: 10:11:
    Попутно вопрос относительно доступа к свойствам объекта Spreadsheet - возможно ли поменять ориентацию некоторым заголовкам полей, получаем из запроса в выходной таблице?

    Имеется ввиду вывод надписи под углом или горизонтальное/вертикальное выравнивание? Первое - нет, второе - да.


    Вывести заголовок поля из запроса вертикально. В визуальных свойствах я такого не смог даже найти. Ты не смог бы привести пример как можно это программно сделать после вывода данных.

    Еще вопрос по выводу на печать объекта Spreadsheet. Если установить Автофильтр и отобрать по нему, то на печать выводится ВСЕ, независимо от установок фильтра. Насколько сложно сделать вывод на печать только фильтрованных данных?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v1.89
    Ответ #502 - 11. Ноября 2010 :: 07:31
    Печать  
    elkpro писал(а) 11. Ноября 2010 :: 07:21:
    Вывести заголовок поля из запроса вертикально. В визуальных свойствах я такого не смог даже найти. Ты не смог бы привести пример как можно это программно сделать после вывода данных.

    Под углом - никак. Вертикально - ну, можно вставить перевод строки после каждой буквы..  Улыбка

    elkpro писал(а) 11. Ноября 2010 :: 07:21:
    Еще вопрос по выводу на печать объекта Spreadsheet. Если установить Автофильтр и отобрать по нему, то на печать выводится ВСЕ, независимо от установок фильтра. Насколько сложно сделать вывод на печать только фильтрованных данных?

    Посмотрю.
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #503 - 11. Ноября 2010 :: 20:45
    Печать  
    elkpro писал(а) 11. Ноября 2010 :: 07:21:
    Еще вопрос по выводу на печать объекта Spreadsheet. Если установить Автофильтр и отобрать по нему, то на печать выводится ВСЕ, независимо от установок фильтра. Насколько сложно сделать вывод на печать только фильтрованных данных?

    Сделано.
      

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


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #504 - 15. Ноября 2010 :: 15:05
    Печать  
    исправлена ли в последней версии проблема из 497 поста?
      
    Наверх
    www  
    IP записан
     
    ЧебурЗлоп
    Senior Member
    ****
    Отсутствует


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #505 - 15. Ноября 2010 :: 21:50
    Печать  
    последняя версия по-прежнему не ставится у меня на сервере
      

    2010-11-16_003524.png ( 6 KB | Загрузки )
    2010-11-16_003524.png
    Наверх
    www  
    IP записан
     
    ЧебурЗлоп
    Senior Member
    ****
    Отсутствует


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #506 - 15. Ноября 2010 :: 22:01
    Печать  
    ..пришлось DLL подсовывать вручную. Ошибки, связанной с размером окна - нет (ура!).
    .
    Пожелание: сделайте, плиз, чтобы в заголовке окна консоли была выведена версия консоили и дата версии.
      
    Наверх
    www  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #507 - 16. Ноября 2010 :: 09:40
    Печать  
    ЧебурЗлоп писал(а) 15. Ноября 2010 :: 21:50:
    последняя версия по-прежнему не ставится у меня на сервере

    Уточни версию сервера, версию WSH, права пользователя и путь к папке %temp%.

    У кого ещё есть такая проблема?
      

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


    Ябба!

    Сообщений: 314
    Местоположение: г.Москва
    Зарегистрирован: 14. Августа 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #508 - 19. Ноября 2010 :: 22:56
    Печать  
    Server 2003 Standart Edition SP1
    C:\Documents and Settings\progadmin\Local Settings\Temp\2
    как посмотреть версию WSH ?
      
    Наверх
    www  
    IP записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #509 - 06. Января 2011 :: 11:20
    Печать  
    У меня тоже у всех пользователей повыскакивало Type Mismatch
    Причем все практически работают в терминале Печаль
    И используют лайт версию библиотеки.
    Ветки с указанным ключем в реестре у меня нет Печаль
    А там где есть - удалил - не помогает вообще Печаль
      
    Наверх
    ICQ  
    IP записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #510 - 06. Января 2011 :: 12:47
    Печать  
    Опытным путем выяснил что связано это с типизацией.
    Цитата:
    SELECT
           $регБДР.Статья [Статья $Справочник.СтатьиБДР]
         , $регБДР.СБЕ [СБЕ $Справочник.СБЕ]
         , $регБДР.ЦФД [ЦФД $Справочник.Отделы]
         , $регБДР.План План
         , $регБДР.Факт Факт
    FROM $Регистр.БДР AS регБДР (NOLOCK)

    Вот такой запрос вызывает ошибку.
    Цитата:
    SELECT
           $регБДР.Статья [Статья]
         , $регБДР.СБЕ [СБЕ]
         , $регБДР.ЦФД [ЦФД]
         , $регБДР.План План
         , $регБДР.Факт Факт
    FROM $Регистр.БДР AS регБДР (NOLOCK)

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #511 - 07. Января 2011 :: 12:08
    Печать  
    mvgfirst писал(а) 06. Января 2011 :: 11:20:
    У меня тоже у всех пользователей повыскакивало Type Mismatch
    Причем все практически работают в терминале Печаль
    И используют лайт версию библиотеки.
    Ветки с указанным ключем в реестре у меня нет Печаль
    А там где есть - удалил - не помогает вообще Печаль

    Это что-то новое. Та ошибка была связана с восстановлением размеров окна, а у лайт версии окна нету. Нужна тестовая база для воспроизведения.
      

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #512 - 08. Января 2011 :: 19:16
    Печать  
    Куда слать базу? Она у меня замороченная.
    Только что проверил на более ранних версиях этой же конфигурации - ошибки нет.
    Т.е. ошибка связанна с чем-то что появилось после добавления данных в МД-шник. (добавил больше 15 документов). Причем даже добавление документов не изменяло поведение.
    Ошибка начала появляться только после того как я добавил в последовательность (она у меня одна, как бы на все случаи жизни) все свои документы. Т.е было добавлено 15 документом. Все работало.
    Потом обнаружил что в последовательности не задействованы несколько регистров и все последние добавленные документы.
    Добавил. Обновил базу (пересчитывало пол дня). После этого стала возникать ошибка.
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #513 - 09. Января 2011 :: 11:27
    Печать  
    mvgfirst писал(а) 08. Января 2011 :: 19:16:
    Куда слать базу?

    e-mail есть в моём профиле.
      

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #514 - 10. Января 2011 :: 00:21
    Печать  
    berezdetsky писал(а) 09. Января 2011 :: 11:27:
    mvgfirst писал(а) 08. Января 2011 :: 19:16:
    Куда слать базу?

    e-mail есть в моём профиле.

    Базу отправил. Все комментарии в письме
      
    Наверх
    ICQ  
    IP записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #515 - 10. Января 2011 :: 08:10
    Печать  
    Причину нашел уже сам. Оказывается есть объект "MetaDataWork" этот объект есть в двух внешних компонентах Rainbow и 1С++
    Я поменял порядок закгрузки этих компонент (поставил Радугу первой) и кубы перестали работать.
    Когда вернул назад (т.е. первой загружаю 1С++) все заработало.
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #516 - 10. Января 2011 :: 09:05
    Печать  
    Класс
      

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #517 - 10. Января 2011 :: 09:54
    Печать  
    В виду ненадобности тестовой базы - прошу закачать мне ее назад  Очень довольный Очень довольный Очень довольный Очень довольный Очень довольный Смех Смех Смех Смех Смех
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #518 - 10. Января 2011 :: 10:15
    Печать  
    Лови.
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #519 - 22. Марта 2011 :: 10:13
    Печать  
    v2.04

    Добавлена возможность определения произвольных вычисляемых мер (только в тексте запроса, в конструкторе этого нет). Описание и примеры - в документации.

    Для опции PERIODS добавлена ещё одна иерархия - [По датам].

    Исправлен способ упорядочивания измерений типа Дата.
      

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


    1C++ rocks!

    Сообщений: 9
    Зарегистрирован: 27. Мая 2009
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #520 - 30. Марта 2011 :: 10:18
    Печать  
    а как бы "подружить" в базе DBF запрос к виртуальной таблице $БИОстаткиОбороты, выполненный классом ПрямойЗапрос,  и построитель куба Озадачен
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #521 - 30. Марта 2011 :: 10:59
    Печать  
    Выгрузить результат в DBF и взять построитель из примеров. Или выгрузить куда-нибудь и написать свой построитель. Какие-то движения в сторону SQLite делал JohnyDeath (с неизвестным мне результатом).
      

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



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #522 - 30. Марта 2011 :: 11:53
    Печать  
    berezdetsky писал(а) 30. Марта 2011 :: 10:59:
    Какие-то движения в сторону SQLite делал JohnyDeath (с неизвестным мне результатом).

    При работе с SQLite получилось намного сложнее и замороченнее, чем при работе с построителем для ДБФ. Конкретных данных привести не могу, потому что всё уже забыто.
    Вполне возможно, что мне не хватило опыта и знаний.
      
    Наверх
     
    IP записан
     
    annasid
    YaBB Newbies
    *
    Отсутствует


    1C++ rocks!

    Сообщений: 9
    Зарегистрирован: 27. Мая 2009
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #523 - 30. Марта 2011 :: 12:37
    Печать  
    выгрузить результат в DBF мне и надо - не подскажете как? Улыбка
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #524 - 30. Марта 2011 :: 13:04
    Печать  
    XBase.СоздатьФайл();
    ...


    Улыбка
      

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


    1C++ rocks!

    Сообщений: 9
    Зарегистрирован: 27. Мая 2009
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #525 - 19. Апреля 2011 :: 09:25
    Печать  
    возвращаясь к вопросу - а после того как XBase.СоздатьФайл() его как заполнять? ну, не перебором же строк, надеюсь? ... и еще заодно вопрос - а HIERARCHY в дбф-базе не работает?  Плачущий
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #526 - 19. Апреля 2011 :: 09:47
    Печать  
    annasid писал(а) 19. Апреля 2011 :: 09:25:
    возвращаясь к вопросу - а после того как XBase.СоздатьФайл() его как заполнять? ну, не перебором же строк, надеюсь? ...

    Можно так:
    Код
    Выбрать все
    select <список выбора>
    into имяфайла
    from ... 
    
    

    Может, ещё как-то можно - я в DBF не спец.  Круглые глаза

    annasid писал(а) 19. Апреля 2011 :: 09:25:
    и еще заодно вопрос - а HIERARCHY в дбф-базе не работает?  Плачущий

    В построителе из примеров - работает. Там не работает hierarchy only.
      

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


    1C++ rocks!

    Сообщений: 9
    Зарегистрирован: 27. Мая 2009
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #527 - 19. Апреля 2011 :: 10:03
    Печать  
    в построителе из примеров вот так работает:

    SELECT
    $Жур.Подр AS [Подразделение $Справочник.Подразделения]
    , Жур.IDS AS [Сотрудник $Справочник.Сотрудники]
    , Жур.IDALG AS [ВидРасч $ВидРасчета]
    , Жур.RESULT AS Результат
    FROM  
    $ЖурналРасчетов.Зарплата as Жур
    WHERE (Жур.PERIOD = '20110301M')
    AND (Жур.RESULT <> 0)
    TOTALS SUM(Результат)
    BY ALL
    ,[Подразделение $Справочник.Подразделения]
    ,[Сотрудник $Справочник.Сотрудники]
    ,[ВидРасч $ВидРасчета]

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #528 - 19. Апреля 2011 :: 10:08
    Печать  
    Посмотрю вечером.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #529 - 19. Апреля 2011 :: 10:11
    Печать  
    Вопрос по использованию компоненты на сервере Win 2008 64 Bit. Компонента не регистрируется при установке. Как можно зарегить ее на вышеупомянутом сервере?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #530 - 19. Апреля 2011 :: 10:42
    Печать  
    Зарегистрировать можно. Командная строка с правами администратора:

    C:\Windows\SysWOW64\regsvr32.exe путь\qryConsole.dll

    Можешь подробно описáть возникающие проблемы? У меня их пока не было ни на Win 7 x64, ни на Win 2008 x64.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #531 - 19. Апреля 2011 :: 11:57
    Печать  
    Похоже проблема была из-за администратора. По умолчанию (несмотря на то что юзер принадлежит группе админа) он не регистрировал. Сейчас все прошло нормально. OWC работает.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #532 - 19. Апреля 2011 :: 20:02
    Печать  
    annasid писал(а) 19. Апреля 2011 :: 10:03:
    а если добавить HIERARCHY хоть по подразделениям, хоть по сотрудникам - не работает. "Подр" - реквизит журнала расчетов (Справочник.Подразделения), остальное как в типовой

    Проверь, есть ли в этих справочниках элементы с одинаковыми наименованиями (DESCR)?
      

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


    1C++ rocks!

    Сообщений: 9
    Зарегистрирован: 27. Мая 2009
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #533 - 20. Апреля 2011 :: 06:33
    Печать  
    да, одинаковые наименования есть - в "Сотрудниках" среди элементов, а в "Подразделениях" есть совпадения названий элементов и групп. (на той же базе в SQL куб строится без ошибок)
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #534 - 20. Апреля 2011 :: 07:54
    Печать  
    Это проблема провайдера MSOLAP (или я не умею им пользоваться) - он не может построить parent-child иерархию по таблице с повторяющимися наименованиями. В построителе для SQL это обходится добавлением порядковых номеров в конце наименования, а построитель для DBF так не умеет. В конце концов, это всего лишь пример и он не претендует на законченность решения.  Улыбка
      

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


    1C++ rocks!

    Сообщений: 9
    Зарегистрирован: 27. Мая 2009
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #535 - 20. Апреля 2011 :: 09:58
    Печать  
    убрала повторы в наименованиях, проверила запросом:
    SELECT Tab.DESCR, Tab.quantity from
    (SELECT
    Спр.DESCR as DESCR  , count(*) as quantity
    FROM
     $Справочник.Подразделения Спр  
    group by Спр.DESCR ) as Tab
    where  Tab.quantity>1

    все равно не работает Печаль
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #536 - 20. Апреля 2011 :: 10:16
    Печать  
    Выложи тестовую обработку и текст сообщения об ошибке.
      

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


    1C++ rocks!

    Сообщений: 9
    Зарегистрирован: 27. Мая 2009
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #537 - 20. Апреля 2011 :: 11:09
    Печать  
    я брала обработку Пример.ert и вставляла в нее текст запроса из ответа #527, без иерархии получался куб, с иерархией по подразделениям сначала появлялось окошко "One or more errors occurred during processing a command", и потом в окне сообщений "Error # -2147467259 : Cannot connect to cube file, 'C:\DOCUME~1\SIDJAK~3\LOCALS~1\Temp\2\qryConsole1.cub'; file may be in use." сотрудников я не трогала,  иерархия там не нужна, но несколько пар полных тезок есть. может быть, в этом дело?
      
    Наверх
     
    IP записан
     
    annasid
    YaBB Newbies
    *
    Отсутствует


    1C++ rocks!

    Сообщений: 9
    Зарегистрирован: 27. Мая 2009
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #538 - 20. Апреля 2011 :: 11:26
    Печать  
    кажется, отбой. попробовала тот же запрос на маленькой базе с 3 подразделениями, 2 из которых объединила в группу, и 30 работниками- иерархия работает, даже с тезками. что с большой базой - непонятно, но видимо дело не в консоли... в любом случае спасибо за помощь
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #539 - 20. Апреля 2011 :: 12:09
    Печать  
    Понятно, что дело не в консоли (раз уж в SQL работает), а в построителе. В текущем состоянии он не готов к промышленной эксплуатации. Будет желание допилить - помогу по возможности.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #540 - 16. Июня 2011 :: 08:06
    Печать  
    С новой версией появилась проблема установки компоненты через qryConsole.msi на Win 2000. Старая версия от 15.09.2009 инсталлируется без проблем и новая версия DLL работает без проблем. Очевидно в пакете установки есть что-то что не работает на Win 2000.
    В EventLog ничего не пишет - сообщает только то что подготовка к установке не произошла и доступна только кнопка Закрыть.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #541 - 16. Июня 2011 :: 12:58
    Печать  
    Возможно, в связи с переездом на VS2010 изменилась требуемая мин. версия windows installer. Исправить смогу не раньше следующих выходных (25..26 июня). На сколько актуальна поддержка windows 2000?
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #542 - 16. Июня 2011 :: 14:01
    Печать  
    Ну штук 5 пользователей еще есть на 2000-м. Инсталлер версии 3.1 стоит на 2000-м, но не пашет. Хотелось бы еще сохранить совместимость. Если буде невозможно - сообщи, тогда будем менять версию ОС.
      
    Наверх
     
    IP записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #543 - 09. Июля 2011 :: 10:39
    Печать  
    Скажите пожалуйста а класс PivotQuery - это отдельная разработка или он был разработан как пример для qryConsole
    потому что у меня какое-то Дежавю.
    Щас вот надо использовать - а у меня устойчивое впечатление что я где-то видел информацию что он (класс) обновился и уже не содержит тех ошибок на которые я натыкался ранее....
      
    Наверх
    ICQ  
    IP записан
     
    novichek
    Экс-Участник


    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #544 - 09. Июля 2011 :: 11:54
    Печать  
    berezdetsky писал(а) 16. Ноября 2010 :: 09:40:
    ЧебурЗлоп писал(а) 15. Ноября 2010 :: 21:50:
    последняя версия по-прежнему не ставится у меня на сервере

    Уточни версию сервера, версию WSH, права пользователя и путь к папке %temp%.

    У кого ещё есть такая проблема?

    начал ставить на сервере последнюю версию и у меня эта проблема вылезла Печаль
    мож есть уже какое решение?
    ЗЫ: сервер win 2003 sp1
    ЗЫЗЫ: путь %USERPROFILE%\Local Settings\Temp, права пользователя админские, где посмотреть версию wsh, и, если что как его обновить?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #545 - 09. Июля 2011 :: 14:31
    Печать  
    mvgfirst писал(а) 09. Июля 2011 :: 10:39:
    Скажите пожалуйста а класс PivotQuery - это отдельная разработка или он был разработан как пример для qryConsole
    потому что у меня какое-то Дежавю.

    Это отдельная разработка: http://www.1cpp.ru/forum/YaBB.pl?num=1268237529. Никак не зависит от qryConsole.

    Цитата:
    начал ставить на сервере последнюю версию и у меня эта проблема вылезла Печаль
    мож есть уже какое решение?

    Решения нет, т.к. на доступных мне серверах эта ошибка не воспроизводится.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #546 - 25. Июля 2011 :: 20:24
    Печать  
    На сервере Win 2003 R2 Ent 64 bit не устанавливается qryConsole.
    По окончании исталляции выдает сообщение  и все откатывается назад.

    Ошибка 1720. Ошибка пакета Windows Installer. Невозможно запустить сценарий завершения установки. Обратитесь к техническому персоналу или к поставщику пакета.   Пользовательское действие _DD0C8F2C_009E_40CE_A225_5B5D5D04DEAA ошибка сценария-2146828235, Microsoft VBScript runtime error: File not found строка 16, столбец 1,
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #547 - 26. Июля 2011 :: 18:15
    Печать  
    Спасибо. Ошибка возникает при установке в терминальной сессии, если на сервере включена настройка "Использовать временные папки для сеанса". Проблема в службе инсталлера - он копирует скрипт в папку сеанса, а путь возвращает к обычной. Попробуй установить на консоли сервера. Я пока подумаю, как это обойти.
      

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


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #548 - 27. Июля 2011 :: 05:27
    Печать  
    Это как я понял наблюдается только на 64-битной системе, т.к на 32 битном проблем у меня не было. Буду пробовать через консоль произвести установку.
    Спасибо за информацию.
      
    Наверх
     
    IP записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #549 - 28. Июля 2011 :: 00:16
    Печать  
    Уважаемый  berezdetsky, пролейте свет на следующую ситуацию:

    имеем запрос:
    Код
    Выбрать все
    	ТекстЗапроса = "
    		|SELECT
    		|	  $Бюджеты.Период [Период $Справочник.ПериодыБюджетов]
    		|	, $Бюджеты.Статья [Статья $Справочник.СтатьиБюджетов]
    		|	, $Бюджеты.ОбъектСтроительства [Объект $Справочник.ОбъектыСтроительства]
    		|	, $Бюджеты.Подразделение [Подразделение $Справочник.Подразделения]
    		|	, $Бюджеты.План План
    		|	, $Бюджеты.Факт Факт
    		|FROM
    		|	$Регистр.Бюджеты AS Бюджеты
    		|	JOIN $Справочник.СтатьиБюджетов as спр_статьи (nolock) on спр_статьи.id = $Бюджеты.Статья
    		|TOTALS
    		|	  Sum(План)
    		|	, Sum(Факт)
    		|BY ALL
    		|	, [Период $Справочник.ПериодыБюджетов]
    		|	, [Статья $Справочник.СтатьиБюджетов] HIERARCHY
    		|	, [Объект $Справочник.ОбъектыСтроительства] HIERARCHY
    		|	, [Подразделение $Справочник.Подразделения] HIERARCHY
    		|";
     
    
    


    на его основании замечательно строится куб и все работает как и ожидается.

    А вот тот же запрос с небольшим дополнением:
    Код
    Выбрать все
    	ТекстЗапроса = "
    		|SELECT
    		|	  $Бюджеты.Период [Период $Справочник.ПериодыБюджетов]
    		|	, $Бюджеты.Статья [Статья $Справочник.СтатьиБюджетов]
    		|	, $Бюджеты.ОбъектСтроительства [Объект $Справочник.ОбъектыСтроительства]
    		|	, $Бюджеты.Подразделение [Подразделение $Справочник.Подразделения]
    		|	, CASE WHEN $спр_статьи.ЭтоДоходнаяСтатья = 1 THEN $Бюджеты.План ELSE -$Бюджеты.План END План
    		|	, CASE WHEN $спр_статьи.ЭтоДоходнаяСтатья = 1 THEN $Бюджеты.Факт ELSE -$Бюджеты.Факт END Факт
    		|FROM
    		|	$Регистр.Бюджеты AS Бюджеты
    		|	JOIN $Справочник.СтатьиБюджетов as спр_статьи (nolock) on спр_статьи.id = $Бюджеты.Статья
    		|TOTALS
    		|	  Sum(План)
    		|	, Sum(Факт)
    		|BY ALL
    		|	, [Период $Справочник.ПериодыБюджетов]
    		|	, [Статья $Справочник.СтатьиБюджетов] HIERARCHY
    		|	, [Объект $Справочник.ОбъектыСтроительства] HIERARCHY
    		|	, [Подразделение $Справочник.Подразделения] HIERARCHY
    		|";
     
    
    


    при построении куба на его основании выдает такую вот ошибку:

    Цитата:
    qryConsole : if exists(select * from tempdb..sysobjects where id = object_id('tempdb..##qryConsole_51_3'))
    drop table


    Я так понимаю что есть какая-то ошибка, возможно синтаксическая ...

    посмотрел синтаксис оператора CASE:
    Цитата:
    Searched CASE expression:
    CASE
         WHEN Boolean_expression THEN result_expression [ ...n ]
         [ ELSE else_result_expression ]
    END


    как я понимаю, написал правильно (да и в моих не OLAP запросах такая конструкция отрабатывает всегда....

    Очень прошу помощи!!!

      
    Наверх
    ICQ  
    IP записан
     
    Salimbek
    God Member
    *****
    Отсутствует



    Сообщений: 862
    Зарегистрирован: 06. Июня 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #550 - 28. Июля 2011 :: 04:16
    Печать  
    В BOL такой пример:
    Код
    Выбрать все
    SELECT au_fname, au_lname,
       CASE state
          WHEN 'CA' THEN 'California'
          WHEN 'KS' THEN 'Kansas'
          WHEN 'TN' THEN 'Tennessee'
          WHEN 'OR' THEN 'Oregon'
          WHEN 'MI' THEN 'Michigan'
          WHEN 'IN' THEN 'Indiana'
          WHEN 'MD' THEN 'Maryland'
          WHEN 'UT' THEN 'Utah'
            END AS StateName
    FROM pubs.dbo.authors
    ORDER BY au_lname
     
    
    

    исходя из которого твой код должен быть таким
    Код
    Выбрать все
    		|	, CASE $спр_статьи.ЭтоДоходнаяСтатья WHEN 1 THEN $Бюджеты.План ELSE -$Бюджеты.План END План
    		|	, CASE $спр_статьи.ЭтоДоходнаяСтатья WHEN 1 THEN $Бюджеты.Факт ELSE -$Бюджеты.Факт END Факт 
    
    
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #551 - 28. Июля 2011 :: 05:48
    Печать  
    mvgfirst писал(а) 28. Июля 2011 :: 00:16:
    Очень прошу помощи!!!

    Покажи результат отладки.
      

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #552 - 28. Июля 2011 :: 05:53
    Печать  
    berezdetsky писал(а) 28. Июля 2011 :: 05:48:
    mvgfirst писал(а) 28. Июля 2011 :: 00:16:
    Очень прошу помощи!!!

    Покажи результат отладки.

    Если я правильно понял - то под результатом отладки Вы подразумеваете - вызвать у консоли метод Отладка(1);
    Сделал и собственно больше информации так и не стало
    Цитата:
    if exists(select * from tempdb..sysobjects where id = object_id('tempdb..##qryConsole_51_3'))
    drop table ##qryConsole_51_3

    if exists(select * from tempdb..sysobjects where id = object_id('tempdb..##qryConsole_51_3'))
    drop table ##qryConsole_51_3
    qryConsole : if exists(select * from tempdb..sysobjects where id = object_id('tempdb..##qryConsole_51_3'))
    drop table
      
    Наверх
    ICQ  
    IP записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #553 - 28. Июля 2011 :: 05:54
    Печать  
    Salimbek писал(а) 28. Июля 2011 :: 04:16:
    В BOL такой пример:
    Код
    Выбрать все
    SELECT au_fname, au_lname,
       CASE state
          WHEN 'CA' THEN 'California'
          WHEN 'KS' THEN 'Kansas'
          WHEN 'TN' THEN 'Tennessee'
          WHEN 'OR' THEN 'Oregon'
          WHEN 'MI' THEN 'Michigan'
          WHEN 'IN' THEN 'Indiana'
          WHEN 'MD' THEN 'Maryland'
          WHEN 'UT' THEN 'Utah'
            END AS StateName
    FROM pubs.dbo.authors
    ORDER BY au_lname
     
    
    

    исходя из которого твой код должен быть таким
    Код
    Выбрать все
    		|	, CASE $спр_статьи.ЭтоДоходнаяСтатья WHEN 1 THEN $Бюджеты.План ELSE -$Бюджеты.План END План
    		|	, CASE $спр_статьи.ЭтоДоходнаяСтатья WHEN 1 THEN $Бюджеты.Факт ELSE -$Бюджеты.Факт END Факт 
    
    

    Если внимательно почитать тот же BOL то там видно что у этого оператора есть альтернативный вариант. И как раз именно такой как я использую Подмигивание
    Тем более что я уже писал - в запросах не относящихся к OLAP все работает нормально.
      
    Наверх
    ICQ  
    IP записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #554 - 28. Июля 2011 :: 05:58
    Печать  
    Вот что выдает тот же самый метод отладки. Только в варианте без CASE


    В сообщение не влезло....

    Вложил файлом.....
      

    CASE.txt ( 7 KB | Загрузки )
    Наверх
    ICQ  
    IP записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #555 - 28. Июля 2011 :: 06:03
    Печать  
    По моему скромному мнению конструкция CASE просто "уносит" текст запроса... возможно потому что парсер незнает что с ней делать.
    Но я в этом всем весьма далек что бы как-то там судить...
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #556 - 28. Июля 2011 :: 06:46
    Печать  
    mvgfirst писал(а) 28. Июля 2011 :: 05:53:
    Если я правильно понял - то под результатом отладки Вы подразумеваете - вызвать у консоли метод Отладка(1);
    Сделал и собственно больше информации так и не стало
    Цитата:
    if exists(select * from tempdb..sysobjects where id = object_id('tempdb..##qryConsole_51_3'))
    drop table ##qryConsole_51_3

    if exists(select * from tempdb..sysobjects where id = object_id('tempdb..##qryConsole_51_3'))
    drop table ##qryConsole_51_3
    qryConsole : if exists(select * from tempdb..sysobjects where id = object_id('tempdb..##qryConsole_51_3'))
    drop table

    Тестовую базу можешь сделать?
      

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #557 - 28. Июля 2011 :: 13:55
    Печать  
    Могу выслать MD-шник, в котором это работает. Тестовую полноценную наверно неполучится.
    Подойдет так?
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #558 - 28. Июля 2011 :: 17:48
    Печать  
    Давай попробуем. .MD и обработку с неработающим запросом.
      

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #559 - 29. Июля 2011 :: 10:20
    Печать  
    Мд-щник отправил почтой. В нем же описание где искать ошибку.
    Если что:
        skype: mvgfirst
        ICQ: 84705448

    Правда я щас в крыму Улыбка... и иногда вне интернета. Но обязательно к нему возвращаюсь... ибо работа не ждет.
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #560 - 29. Июля 2011 :: 16:58
    Печать  
    У меня твой отчёт выдаёт Цитата:
    qryConsole : Meta name parser error: поле таблицы не найдено "$спр_статьи.ЭтоДоходнаяСтатья"

    что как-бы соответствует действительности.  Смех
      

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #561 - 30. Июля 2011 :: 00:46
    Печать  
    berezdetsky писал(а) 29. Июля 2011 :: 16:58:
    У меня твой отчёт выдаёт Цитата:
    qryConsole : Meta name parser error: поле таблицы не найдено "$спр_статьи.ЭтоДоходнаяСтатья"

    что как-бы соответствует действительности.  Смех

    И надо ж такому случиццо!!! Слона то мы и не заметили...
    Понял! Признаю свою бочину... и все гнусные мысли в адрес компоненты стираю из памяти!!!  Круглые глаза


    А вот почему у меня оно так не писало??? Может я чего-то не то использую?! Ведь напиши оно МНЕ эту фразу - я бы даже на форум не полез... исправил бы и дальше работал бы себе Улыбка))
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #562 - 30. Июля 2011 :: 09:41
    Печать  
    mvgfirst писал(а) 30. Июля 2011 :: 00:46:
    А вот почему у меня оно так не писало??? Может я чего-то не то использую?!

    А вот хз. Но, если ты мне расскажешь, как это воспроизвести, обещаю исправить. Улыбка
      

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.01
    Ответ #563 - 01. Августа 2011 :: 20:37
    Печать  
    Цитата:
    начал ставить на сервере последнюю версию и у меня эта проблема вылезла Печаль
    мож есть уже какое решение?

    Выложен исправленный инсталлятор. Также возвращена возможность установки на Windows 2000.
    Изменения только в инсталляторе, версия компоненты не изменилась.
      

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



    Сообщений: 923
    Местоположение: Киев
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #564 - 08. Ноября 2011 :: 12:23
    Печать  
    Windows 7 X64 Office 2010 Starter, установленные OWC и обновления из первого поста. Но при установке пишет следующее: Ошибка чтения из файла C:\tmp\ConditionOWC11.vbs.
    Путем разных извращений, получилось только консоль (потом восстановление с параллельным запуском еще одной установки).
    Вручную зарегистрировал:
    Код
    Выбрать все
    C:\Windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\1Cv77\bin\qryConsole.dll"
     
    
    

    регистрация прошла успешно.
    Но при запуске тестового отчета пишет:
    Цитата:
    Консоль = СоздатьОбъект("AddIn.qryConsole");
    {D:\INSTALL\1C\ВК\КОНСОЛЬ И РАСШИРЕНИЯ ЗАПРОСОВ 1С++\SAMPLE_001\ПРИМЕРТИС.ERT(115)}: Неудачная попытка создания объекта (AddIn.qryConsole)
      
    Наверх
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #565 - 08. Ноября 2011 :: 12:55
    Печать  
    Попробуй вернуть %temp% на место. Не поможет - выложи файл install.log из папки %temp%\vsчто-то.tmp.
      

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


    1C++ rocks!

    Сообщений: 9
    Зарегистрирован: 27. Мая 2009
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #566 - 01. Декабря 2011 :: 15:27
    Печать  
    а можно ли табличку, выведенную с помощью "ВывестиТаблицу/PutTable", перед тем как показать пользователю, как-то приукрасить - например, добавить заголовок, убрать некоторые области... ?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #567 - 01. Декабря 2011 :: 15:51
    Печать  
    Добавить заголовок легко - для этого координаты и передаются. С убрать области сложнее. Проще всего убрать их в сводной таблице перед выводом. Бóльший контроль над выводом даёт библиотека http://www.1cpp.ru/forum/YaBB.pl?num=1268237529.
      

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


    1C++ ->

    Сообщений: 361
    Местоположение: Барнаул
    Зарегистрирован: 05. Сентября 2009
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #568 - 27. Декабря 2011 :: 03:15
    Печать  
    После установки из http://www.1cpp.ru/forum/YaBB.pl?num=1193394153/0 сервер стал тупить со страшной силой. Как почистить всё, что установилось?
    Ещё из той же серии: сломался ПоставщикДанных:
    "ПоставщикДанных::ПриЗаписи_ТипЗначений(Строка Параметр=ИндексированнаяТаблица) : ПоставщикДанных.ТабличноеПоле::Конструктор() : ПоставщикДанных.КоманднаяПанель::УстановитьНаборПиктограмм(Картинка Пиктограммы=, Число Ширина=16, Число Высота=16, Число Количество=26) : Неудачная попытка создания объекта"
      

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


    1C++ ->

    Сообщений: 361
    Местоположение: Барнаул
    Зарегистрирован: 05. Сентября 2009
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #569 - 27. Декабря 2011 :: 04:56
    Печать  
    al_zzz писал(а) 27. Декабря 2011 :: 03:15:
    После установки из http://www.1cpp.ru/forum/YaBB.pl?num=1193394153/0 сервер стал тупить со страшной силой. Как почистить всё, что установилось?
    Ещё из той же серии: сломался ПоставщикДанных:
    "ПоставщикДанных::ПриЗаписи_ТипЗначений(Строка Параметр=ИндексированнаяТаблица) : ПоставщикДанных.ТабличноеПоле::Конструктор() : ПоставщикДанных.КоманднаяПанель::УстановитьНаборПиктограмм(Картинка Пиктограммы=, Число Ширина=16, Число Высота=16, Число Количество=26) : Неудачная попытка создания объекта"


    Снес. Только так и не понял, почему такие проблемы с производительностью были.

    Нашел причину, но пока не знаю, как устранить. Проблема в OWC11, а точнее в версии. У меня на старом сервере стоит 12.0.4518.1022 в "Установке удалении программ" отображается размер 31.87 Mb. Там всё работает нормально. На новом  сервере та же версия но отличается размерами - 24.30 Mb.  OWC11 на новый сервер скачивал отсюда: http://www.microsoft.com/downloads/ru-ru/confirmation.aspx?familyid=7287252c-402.... Старой не сохранилось... Что посоветуете?
    « Последняя редакция: 27. Декабря 2011 :: 06:53 - al_zzz »  

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #570 - 27. Декабря 2011 :: 10:56
    Печать  
    На общие тормоза и ПоставщикДанных жалоб ещё небыло, т.ч. пока помочь не могу. Напиши, какой именно объект оно не может создать. Версия, после установки обновлений, должна была стать 12.0.6502.5000.
      

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


    1C++ ->

    Сообщений: 361
    Местоположение: Барнаул
    Зарегистрирован: 05. Сентября 2009
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #571 - 27. Декабря 2011 :: 11:17
    Печать  
    berezdetsky писал(а) 27. Декабря 2011 :: 10:56:
    На общие тормоза и ПоставщикДанных жалоб ещё небыло, т.ч. пока помочь не могу. Напиши, какой именно объект оно не может создать. Версия, после установки обновлений, должна была стать 12.0.6502.5000.

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

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


    1C++ rocks!

    Сообщений: 26
    Местоположение: Минеральные Воды
    Зарегистрирован: 06. Января 2012
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #572 - 27. Февраля 2012 :: 20:26
    Печать  
    доброго времени! я не совсем спец, но вот этот запрос:

    Код
    Выбрать все
    ТекстЗапроса ="SELECT
    		|	  Данные.База 				Base
    		|	, Данные.Раздел				Part
    		|	, Данные.Фирма				Firm
    		|	, Данные.ТипКлиента			TypeK
    		|	, Данные.Контрагент			Kontr
    		|	, Данные.ТорговаяТочка		TorgT
    		|	, Данные.ТорговыйАгент		TorgA
    		|	, Данные.РасчетныйСчет		RasSc
    		|	, Данные.Документ			Docum
    		|	, Данные.ДатаДетализации	DetDate
    		|	, Данные.Сумма				Summa
    		|	, Данные.НДС				NDS
    		|FROM(SELECT
    		|	  Итоговая.База								As	База
    		|	, Итоговая.Раздел							As	Раздел
    		|	, Итоговая.Фирма							As	Фирма
    		|	, Итоговая.ТипКонтрагента					As	ТипКлиента
    		|	, Итоговая.Контрагент						As	Контрагент
    		|	, Итоговая.КодПодразделения					As	КодПодразделения
    		|	, (CASE
    		|	  WHEN (Итоговая.Контрагент <> $ПустойИД) THEN
    		|			(SELECT
    		|				Подразделения.ID
    		|			FROM
    		|				$Справочник.Подразделения AS Подразделения
    		|			WHERE
    		|				(Подразделения.PARENTEXT = Итоговая.Контрагент)
    		|				AND (Подразделения.CODE = Итоговая.КодПодразделения))
    		|	  ELSE
    		|		$ПустойИД
    		|	  END)										As	ТорговаяТочка
    		|	, Итоговая.ТорговыйАгент					As	ТорговыйАгент
    		|	, Итоговая.РасчетныйСчет					As 	РасчетныйСчет
    		|	, Итоговая.Документ							As	Документ
    		|	, Итоговая.ДатаДетализации					As	ДатаДетализации
    		|	, Итоговая.Сумма							As	Сумма
    		|	, Итоговая.НДС								As 	НДС
    		|FROM(SELECT
    		|	  Детали.КодБазы							As	КодБазы
    		|	, (CASE
    		|	  WHEN Детали.КодБазы = 'ХИМ' THEN
    		|		'Химия'
    		|	  WHEN Детали.КодБазы = 'КАВ' THEN
    		|		'Кавказ'
    		|	  WHEN Детали.КодБазы = 'ЗОЛ' THEN
    		|		'Золушка'
    		|	  WHEN Детали.КодБазы = 'КЭШ' THEN
    		|		'Бонус+'
    		|	  WHEN Детали.КодБазы = 'БУХ' THEN
    		|		'Бухгалтерия'
    		|	  END) 										As	База
    		|	, Разделы.ID 								As	Раздел
    		|	, Фирмы.ID									As	Фирма
    		|	, Клиенты.ID								As	Контрагент
    		|	, Детали.КодКонтрагента						As	КодКонтрагента
    		|	, Детали.КодПодразделения					As	КодПодразделения
    		|	, Детали.КодТипаКонтрагента					As	КодТипаКонтрагента
    		|	, (CASE
    		|		WHEN (Детали.КодТипаКонтрагента	= '000') THEN
    		|			'третьи лица'
    		|		WHEN (Детали.КодТипаКонтрагента	= '001') THEN
    		|			'собственные магазины'
    		|		WHEN (Детали.КодТипаКонтрагента	= '002') THEN
    		|			'сотрудники'
    		|	  END)										As	ТипКонтрагента
    		|	, Свои.ID									As 	ТорговыйАгент
    		|	, Детали.КодРасчетногоСчета					As 	РасчетныйСчет
    		|	, Докум.DESCR								As	Документ
    		|	, Детали.ДатаДетализации					As	ДатаДетализации
    		|	, Детали.Сумма								As	Сумма
    		|	, Детали.НДС								As 	НДС
    		|FROM(SELECT
    		|	  LEFT(Выборка.Наименование, 3) 			As КодБазы
    		|	, SUBSTRING(Выборка.Наименование,  4, 10)	As КодРаздела
    		|	, SUBSTRING(Выборка.Наименование, 14,  3)	As КодФирмы
    		|	, SUBSTRING(Выборка.Наименование, 17, 10)	As КодКонтрагента
    		|	, SUBSTRING(Выборка.Наименование, 27, 10)	As КодПодразделения
    		|	, SUBSTRING(Выборка.Наименование, 37,  3)	As КодТипаКонтрагента
    		|	, SUBSTRING(Выборка.Наименование, 40,  3)	As КодТорговогоАгента
    		|	, SUBSTRING(Выборка.Наименование, 43, 20)	As КодРасчетногоСчета
    		|	, SUBSTRING(Выборка.Наименование, 63, 24)	As КодДокумента
    		|	, Выборка.ДатаДетализации					As ДатаДетализации
    		|	, Выборка.Сумма								As Сумма
    		|	, Выборка.НДС								As НДС
    		|FROM(SELECT
    		|	  Детализация.ID 				Ссылка
    		|	, Детализация.DESCR 			Наименование
    		|	, $Детализация.ДатаДетализации 	ДатаДетализации
    		|	, Sum($Детализация.Сумма) 		Сумма
    		|	, Sum($Детализация.НДС) 		НДС
    		|FROM $Справочник.Детализация AS Детализация With (NOLOCK)
    		|WHERE ($Детализация.ДатаДетализации >= :НачДата)
    		|	AND ($Детализация.ДатаДетализации <= :КонДата)
    		|GROUP BY Детализация.ID
    		|	, Детализация.DESCR
    		|	, $Детализация.ДатаДетализации
    		|) As Выборка
    		|GROUP BY
    		|	  Выборка.Наименование
    		|	, Выборка.ДатаДетализации
    		|	, Выборка.Сумма
    		|	, Выборка.НДС
    		|) As Детали
    		|	INNER JOIN $Справочник.РазделыАнализа AS Разделы ON Детали.КодРаздела = Разделы.CODE
    		|	LEFT OUTER JOIN $Справочник.Фирмы AS Фирмы ON Детали.КодФирмы = Фирмы.CODE
    		|	LEFT OUTER JOIN $Справочник.Контрагенты AS Клиенты ON Детали.КодКонтрагента = Клиенты.CODE
    		|	LEFT OUTER JOIN $Справочник.Сотрудники AS Свои ON Детали.КодТорговогоАгента = Свои.CODE
    		|	LEFT OUTER JOIN $Справочник.Документы AS Докум ON Детали.КодДокумента = Докум.CODE
    		|GROUP BY
    		|	  Детали.КодБазы
    		|	, Разделы.ID
    		|	, Фирмы.ID
    		|	, Клиенты.ID
    		|	, Детали.КодКонтрагента
    		|	, Детали.КодПодразделения
    		|	, Детали.КодТипаКонтрагента
    		|	, Свои.ID
    		|	, Детали.КодРасчетногоСчета
    		|	, Докум.DESCR
    		|	, Детали.ДатаДетализации
    		|	, Детали.Сумма
    		|	, Детали.НДС
    		|) As Итоговая
    		|GROUP BY
    		|	  Итоговая.База
    		|	, Итоговая.Раздел
    		|	, Итоговая.Фирма
    		|	, Итоговая.ТипКонтрагента
    		|	, Итоговая.Контрагент
    		|	, Итоговая.КодПодразделения
    		|	, Итоговая.ТорговыйАгент
    		|	, Итоговая.РасчетныйСчет
    		|	, Итоговая.Документ
    		|	, Итоговая.ДатаДетализации
    		|	, Итоговая.Сумма
    		|	, Итоговая.НДС
    		|) As Данные
    		|GROUP BY
    		|	  Данные.База
    		|	, Данные.Раздел
    		|	, Данные.Фирма
    		|	, Данные.ТипКлиента
    		|	, Данные.Контрагент
    		|	, Данные.ТорговаяТочка
    		|	, Данные.ТорговыйАгент
    		|	, Данные.РасчетныйСчет
    		|	, Данные.Документ
    		|	, Данные.ДатаДетализации
    		|	, Данные.Сумма
    		|	, Данные.НДС
    		|" 
    
    


    не отрабатывает в консоли. Я что-то не так делаю? Заранее спасибо Улыбка
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #573 - 28. Февраля 2012 :: 08:45
    Печать  
    FROM (SELECT
      

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


    1C++ rocks!

    Сообщений: 26
    Местоположение: Минеральные Воды
    Зарегистрирован: 06. Января 2012
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #574 - 28. Февраля 2012 :: 17:06
    Печать  
    berezdetsky писал(а) 28. Февраля 2012 :: 08:45:
    FROM (SELECT


    странно... ODBCRecordSet обрабатывает нормально... Попробую. Кстати, один важный вопрос - это коммерческая версия. Где взять и сколько стоит? Улыбка
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #575 - 28. Февраля 2012 :: 19:12
    Печать  
    kenzzzooo писал(а) 28. Февраля 2012 :: 17:06:
    странно... ODBCRecordSet обрабатывает нормально...

    Это уличная магия.  Улыбка Чтобы получать результат запроса средствами ADO, когда 1С запущен монопольно..

    kenzzzooo писал(а) 28. Февраля 2012 :: 17:06:
    Кстати, один важный вопрос - это коммерческая версия. Где взять и сколько стоит? Улыбка

    995 WMR на R306731094619 и e-mail в личку.
    « Последняя редакция: 15. Октября 2012 :: 17:02 - berezdetsky »  

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


    1C++ rocks!

    Сообщений: 26
    Местоположение: Минеральные Воды
    Зарегистрирован: 06. Января 2012
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #576 - 28. Февраля 2012 :: 22:11
    Печать  
    спасибо Улыбка сегодня попробую Улыбка оплата будет после праздников Очень довольный
      
    Наверх
     
    IP записан
     
    Serginio
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 17
    Зарегистрирован: 21. Июня 2012
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #577 - 21. Июня 2012 :: 17:52
    Печать  
    У меня win 7 64 офис 2007 установил OWC11 + апдейты из #320.

    выдает ошибку "ошибка при инициализации qryconsole.dll"
    и 1С закрывается.
    Спасибо за продукт. А то уже привык к 8 ке и к их консолям.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #578 - 21. Июня 2012 :: 18:08
    Печать  
    Офис для работы не нужен. Установи ВК из дистрибутива (не копированием). Посмотри раздел "Требования" в документации. Запусти 1С от имени администратора. Не поможет - приведи дословно сообщение об ошибке.
      

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


    1C++ rocks!

    Сообщений: 17
    Зарегистрирован: 21. Июня 2012
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #579 - 21. Июня 2012 :: 18:16
    Печать  
    Взял qryConsole_003.zip   из него установил.  Если OWC11 не установлен ругается на его отсутствие. После установки ругается
    "ошибка при инициализации объекта из компоненты ПутьКДлл\qryconsole.dll"
    и 1С закрывается.
    и выдает

    Сигнатура проблемы:
     Имя события проблемы:      APPCRASH
     Имя приложения:      1cv7s.exe
     Версия приложения:      7.70.0.25
     Отметка времени приложения:      41c01f3a
     Имя модуля с ошибкой:      Seven.dll
     Версия модуля с ошибкой:      7.70.0.25
     Отметка времени модуля с ошибкой:      41c01b73
     Код исключения:      c0000005
     Смещение исключения:      00005033
     Версия ОС:      6.1.7601.2.1.0.256.48
     Код языка:      1049
     Дополнительные сведения 1:      0a9e
     Дополнительные сведения 2:      0a9e372d3b4ad19135b953a78882e789
     Дополнительные сведения 3:      0a9e
     Дополнительные сведения 4:      0a9e372d3b4ad19135b953a78882e789

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #580 - 21. Июня 2012 :: 18:34
    Печать  
    Serginio писал(а) 21. Июня 2012 :: 18:16:
    "ошибка при инициализации объекта из компоненты ПутьКДлл\qryconsole.dll"

    Не загружена 1С++ или нет права на OLE Automation. Посмотри раздел "Требования" в документации. Выложи тестовую конфигурацию.
      

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


    1C++ rocks!

    Сообщений: 17
    Зарегистрирован: 21. Июня 2012
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #581 - 21. Июня 2012 :: 18:52
    Печать  
    Спасибо. Не была подключена 1С++. Огромное спасибо. Буду пользоваться.
      
    Наверх
     
    IP записан
     
    Mikeware
    Senior Member
    ****
    Отсутствует


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #582 - 02. Июля 2012 :: 14:12
    Печать  
    Иван, а можно квериКонсолью ли строить куб не локально, а в базе Analiz Services?
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #583 - 02. Июля 2012 :: 14:46
    Печать  
    Нет. Готовый куб можно вывести в OWC или прочитать библиотекой классов.
      

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


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #584 - 02. Июля 2012 :: 15:07
    Печать  
    berezdetsky писал(а) 02. Июля 2012 :: 14:46:
    Нет. Готовый куб можно вывести в OWC или прочитать библиотекой классов.

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


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #585 - 02. Июля 2012 :: 15:41
    Печать  
    Текст запроса выводится в окно сообщений при включении отладки. Но чем это поможет, если не заходить в 1С?  Улыбка

    На счёт быстрее - не факт, если файл куба лежит локально и объём данных небольшой. Не зря, наверно, концепция использования локальных кубов у MS cменилась с "настольного OLAP" в v2000 на "локальный кеш среза серверного куба" в v2005+.

    Если есть какие-то законченные пожелания, можно добавить пару методов..
      

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


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #586 - 03. Июля 2012 :: 07:58
    Печать  
    berezdetsky писал(а) 02. Июля 2012 :: 15:41:
    Текст запроса выводится в окно сообщений при включении отладки. Но чем это поможет, если не заходить в 1С?  Улыбка

    Если не заходить, то, наверное, и не поможет... Но строиться кубы будут из 1с по расписанию... Попробую поэкспериментировать...

    berezdetsky писал(а) 02. Июля 2012 :: 15:41:
    На счёт быстрее - не факт, если файл куба лежит локально и объём данных небольшой. Не зря, наверно, концепция использования локальных кубов у MS cменилась с "настольного OLAP" в v2000 на "локальный кеш среза серверного куба" в v2005+.

    Спасибо за информацию...

      
    Наверх
    ICQ  
    IP записан
     
    mahn
    YaBB Newbies
    *
    Отсутствует



    Сообщений: 5
    Зарегистрирован: 22. Декабря 2006
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #587 - 04. Марта 2013 :: 10:19
    Печать  
    Здравствуйте.
    Не могу понять, как в выводе куба получить пустые столбцы/строки (т.е. в них данных вообще нет). В запросе все лефтджойнится к таблице с диапазоном дат, а в выводе OWC pivottable получаю только столбцы с датами в которых есть данные, галки пустые строки/столбцы в настройках OWC ставил - бестолку. Говорят в MDXе не должно быть NON EMPTY. Посоветуйте что-нибудь.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #588 - 04. Марта 2013 :: 10:35
    Печать  
    MDX-запрос можно увидеть, если включить отладку. Я уже не помню, что там.  Улыбка

    Полный контроль над выводом можно получить, если выводить куб в ёксель, используя библиотеку http://www.1cpp.ru/forum/YaBB.pl?num=1268237529

      

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



    Сообщений: 5
    Зарегистрирован: 22. Декабря 2006
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #589 - 04. Марта 2013 :: 11:08
    Печать  
    Спасибо, я все-таки в запросе недовыводил, на библиотечки посмотрю обязательно.
      
    Наверх
     
    IP записан
     
    mahn
    YaBB Newbies
    *
    Отсутствует



    Сообщений: 5
    Зарегистрирован: 22. Декабря 2006
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #590 - 07. Марта 2013 :: 05:38
    Печать  
    Еще вопрос - "недостаточно прав для доступа к данным" у обычного пользователя - что добавлять/как отключать проверку? Вылезает при загрузке ВК.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #591 - 07. Марта 2013 :: 13:04
    Печать  
    хз. В исходниках ВК такого сообщения нет.
      

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


    1C++ rocks!

    Сообщений: 8
    Зарегистрирован: 04. Октября 2013
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #592 - 04. Октября 2013 :: 12:03
    Печать  
    Подскажите плз...
    В консоли, через конструктор можно ли выбрать несколько документов (Наприм: Реализация, ЗаявкаПокупателя)?
    Что бы выходная таблица выглядела примерно так:
    |НомерДок      |Док           |ДатаДок|Автор        |...|Контрагент|
    000001            Реализация 01.01.01 Марина           ...
    000002            ЗаявкаПок  01.01.01  Юля                ...

    т.е. в самом запросе должно быть, что-то типа <запрос по Реализации> union <Запрос по ЗаявкеПокупателя>
    Если такая возможность в консоли? За ранее благодарен.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #593 - 04. Октября 2013 :: 12:31
    Печать  
    да.
      

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


    1C++ rocks!

    Сообщений: 8
    Зарегистрирован: 04. Октября 2013
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #594 - 07. Октября 2013 :: 10:55
    Печать  
    Лаконичный ответ)))), если можно по подробнее описать, каким "макаром" это можно сделать. Буду очень благодарен за предоставленную информацию.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #595 - 07. Октября 2013 :: 13:54
    Печать  
    Объединяемые запросы добавляются на вкладке "Объединение".  Круглые глаза
    Переключаются редактируемые запросы там же.
    Количество и типы выбираемых полей должны совпадать.
      

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


    1C++ rocks!

    Сообщений: 8
    Зарегистрирован: 04. Октября 2013
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #596 - 07. Октября 2013 :: 16:55
    Печать  
    Пардон за тупость, не все узрел с первого раза. Спс за информацию.
      
    Наверх
     
    IP записан
     
    Sciff
    YaBB Newbies
    *
    Отсутствует


    1C++ rocks!

    Сообщений: 8
    Зарегистрирован: 04. Октября 2013
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #597 - 15. Января 2014 :: 10:55
    Печать  
    При выводе результата в имени столбца пишется все что находиться в квадратных скобках. Как вылечить?
      

    ___________002.JPG ( 29 KB | Загрузки )
    ___________002.JPG
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #598 - 15. Января 2014 :: 12:39
    Печать  
    Включить типизацию Улыбка на панели инструментов или атрибутом объекта.
      

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


    1C++ rocks!

    Сообщений: 8
    Зарегистрирован: 04. Октября 2013
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #599 - 15. Января 2014 :: 12:44
    Печать  
    Спс... Извини за глупые такие вопросы... Теперь буду знать, чего то как то не обратил на это внимание)))
      
    Наверх
     
    IP записан
     
    Sciff
    YaBB Newbies
    *
    Отсутствует


    1C++ rocks!

    Сообщений: 8
    Зарегистрирован: 04. Октября 2013
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #600 - 15. Января 2014 :: 12:48
    Печать  
    Слушай)), пока тут, в Виртуальных таблицах, например Остатки. Там как дату передавать, а то все время руками дописываю и параметр добавляю, напрягает))
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #601 - 15. Января 2014 :: 13:12
    Печать  
    Цитата:
    Для создания и редактирования подзапросов и временных таблиц, а также редактирования параметров виртуальных таблиц, используйте панель инструментов над полем "Таблицы" на вкладке "Таблицы и поля".
      Круглые глаза
      

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


    1C++ rocks!

    Сообщений: 8
    Зарегистрирован: 04. Октября 2013
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #602 - 15. Января 2014 :: 13:13
    Печать  
    Спс)))
      
    Наверх
     
    IP записан
     
    rkoba
    YaBB Newbies
    *
    Отсутствует



    Сообщений: 1
    Местоположение: Kiev
    Зарегистрирован: 16. Января 2014
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #603 - 16. Января 2014 :: 12:17
    Печать  
    добрый день.
    есть у меня задачка очень схожая с возможностями приведенной ВК.
    Суть задачи - выгружать данные для QlikView из 1С 7.7.
    То есть, по сути мне нужен аналог "Выгрузка в QlikView из консоли запросов" для 1С 8 (ссылку выложить пока не могу - ограничение форума)

    Кто бы мог мне помочь адаптировать ВК для 1С 7.7.? (я к сожалению не силен ни в 1С 7.7. ни в 1С 8 для такой задачи).
      
    Наверх
     
    IP записан
     
    elkpro
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 145
    Зарегистрирован: 19. Мая 2006
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #604 - 10. Ноября 2014 :: 18:43
    Печать  
    rkoba писал(а) 16. Января 2014 :: 12:17:
    добрый день.
    есть у меня задачка очень схожая с возможностями приведенной ВК.
    Суть задачи - выгружать данные для QlikView из 1С 7.7.
    То есть, по сути мне нужен аналог "Выгрузка в QlikView из консоли запросов" для 1С 8 (ссылку выложить пока не могу - ограничение форума)

    Кто бы мог мне помочь адаптировать ВК для 1С 7.7.? (я к сожалению не силен ни в 1С 7.7. ни в 1С 8 для такой задачи).


    Тебе нужно сделать запрос через консоль QA и получить результат в виде кода СКЛ и дальше сделать VIEW на SQL и туда воткнуть данный код СКЛ. Из QlikView уже вызвать загрузку из данного VIEW только с условием по периоду.
      
    Наверх
     
    IP записан
     
    Mikeware
    Senior Member
    ****
    Отсутствует


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #605 - 21. Октября 2015 :: 15:55
    Печать  
    Добрый день.
    Попросили помочь - сделать консоль на dbf. И что-то я встал в тупик.
    консоль стоит из заголовка, класс (ПостроительКУба)и обработка (ПримерТиС) из соотв поста в теме.
    ONLY из запроса убрал.
    Ругань на имя таблицы - пытается найти файл _1sjourn.dbf, и, естественно, не может...
    ЧЯНТД?
    Текст ошибки :
    ПутьКФайлуКуба = Консоль.СоздатьКуб(ТекстЗапроса);
    {C:\BASES\TIS982_DEMO\EXTFORMS\ПРИМЕР.ERT(218)}: ПостроительКуба::ПостроитьКуб(Строка strCS=Provider=VFPOLEDB;Data Source=C:\bases\tis982_demo\, MetaDataWork rs1c=, Строка qryText=SELECT
    (Журнал.DATE) Период
    , $Продажи.Фирма [Фирма $Справочник.Фирмы]
    , $Продажи.Поставщик [Поставщик $Справочник.Контрагенты]
    , $Продажи.Покупатель [Покупатель $Справочник.Контрагенты]
    , $Продажи.Номенклатура [Номенклатура $Справочник.Номенклатура]
    , $Продажи.ПродСтоимость ПродСтоимость
    , $Продажи.Себестоимость Себестоимость
    , $Продажи.Количество Количество
    FROM 1SJOURN AS Журнал
    INNER JOIN $Регистр.Продажи AS Продажи ON Журнал.IDDOC = Продажи.IDDOC, ТаблицаЗначений D=, ТаблицаЗначений M=, Строка strFileName=, Число boolDebug=0, Строка strExecutor=ODBCRecordset) : FAILED! ICommandText::Execute(): SQL: Column 'ФИРМА_1C_TYPE_СПРАВОЧНИК_1C_DOT_ФИРМЫ' is not found.
    If DBCommand.Execute(ТекстЗапроса) > 0 Then
    {C:\bases\tis982_demo\ПостроительКуба.ert(98) }
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #606 - 22. Октября 2015 :: 08:12
    Печать  
    ПостроительКуба - это пример, в реальной работе с ним всё грустно.

    В частности, для построения куба результат запроса выгружается во временную таблицу (dbf), и куб строится уже по ней. При этом алиасы полей с типизацией метапарсер разворачивает во что-то вроде ФИРМА_1C_TYPE_СПРАВОЧНИК_1C_DOT_ФИРМЫ, а длина имени поля в dbf = 10 символов..
      

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


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #607 - 22. Октября 2015 :: 13:56
    Печать  
    berezdetsky писал(а) 22. Октября 2015 :: 08:12:
    ПостроительКуба - это пример, в реальной работе с ним всё грустно.

    В частности, для построения куба результат запроса выгружается во временную таблицу (dbf), и куб строится уже по ней. При этом алиасы полей с типизацией метапарсер разворачивает во что-то вроде ФИРМА_1C_TYPE_СПРАВОЧНИК_1C_DOT_ФИРМЫ, а длина имени поля в dbf = 10 символов..

    т.е. без типизации обходиться, в строки их хренячить ?
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #608 - 22. Октября 2015 :: 14:46
    Печать  
    Ну да, если не заморачиваться. По хорошему - переписать без использования временных dbf.
      

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


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #609 - 28. Октября 2015 :: 11:40
    Печать  
    Все вроде заработало, но сегодня с утра "Microsoft XML, v3.0 не установлено".
    что я мог сломать? И главное - как починить?
    msxml3.dll присутствуют. равно как и msxml6.dll, других нет
    пробовал разрегистрировать и заново зарегистрировать msxml3.dll - никакого эффекта
    Винда - семерка, 64-разрядная... удалял и регичтрировал и из system32, и из SystemWOW64.
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #610 - 28. Октября 2015 :: 17:30
    Печать  
    Оно при запуске проверяет установку используемых библиотек. Для MS XML берётся имя файла из ветки
    HKCR\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}\3.0\0\win32
    и проверяется, что этот файл существует.
      

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


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #611 - 29. Октября 2015 :: 04:43
    Печать  
    раздел в реесте есть, имя файла указано верно, файл в наличии, права на чтение реестра есть, права на файл вроде тоже..
    прилагаю скрин
      
    Наверх
    ICQ  
    IP записан
     
    Mikeware
    Senior Member
    ****
    Отсутствует


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #612 - 29. Октября 2015 :: 14:17
    Печать  
    посмотрел процмоном - читалась ветка не HKCR, а HKCU. там такого раздела не было. создал, не помогло...
    ошибка та же
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #613 - 30. Октября 2015 :: 07:14
    Печать  
    Mikeware писал(а) 29. Октября 2015 :: 04:43:
    раздел в реесте есть, имя файла указано верно, файл в наличии, права на чтение реестра есть, права на файл вроде тоже..

    Windows 7 под руками нет, и в 8.1 и в 10 у меня там прописан файл C:\Windows\SysWOW64\msxml3.dll
    Причём типом REG_SZ, не REG_EXPAND_SZ. Возможно, в этом дело.

    Mikeware писал(а) 29. Октября 2015 :: 14:17:
    посмотрел процмоном - читалась ветка не HKCR, а HKCU.

    Код выполняет поиск в HKCR. Посмотрел в 8.1: система смотрит в сначала в HKCU, а когда там не находит, смотрит в HKCR.
      

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


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #614 - 30. Октября 2015 :: 07:44
    Печать  
    мучаю процмон дальше.
    после чтения данных из ключа реестра -
    Type:      REG_SZ
    Length:      66
    Data:      %SystemRoot%\System32\msxml3.dll
    пытается открыть файл
    C:\bases\1c\Users\..<имя пользователя 1с>..\%SystemRoot%\System32
    Естественно, не находит. Но почему и откуда подставляет путь к каталогу пользователя 1С???
      
    Наверх
    ICQ  
    IP записан
     
    Mikeware
    Senior Member
    ****
    Отсутствует


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #615 - 30. Октября 2015 :: 07:52
    Печать  
    berezdetsky писал(а) 30. Октября 2015 :: 07:14:
    Windows 7 под руками нет, и в 8.1 и в 10 у меня там прописан файл C:\Windows\SysWOW64\msxml3.dll
    Причём типом REG_SZ, не REG_EXPAND_SZ. Возможно, в этом дело.

    Прописан с полным путем, а не с шаблоном %SystemRoot% ?
    Изменил на прямой путь - началась ругань на неустановленный
    Microsoft ActiveX Data Objects 2/8 Library - тоже типа не установлен.
    пошел мучать процмон далее..
      
    Наверх
    ICQ  
    IP записан
     
    Mikeware
    Senior Member
    ****
    Отсутствует


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #616 - 30. Октября 2015 :: 08:29
    Печать  
    Добавил ветку с DataObjects в HKEY_CURRENT_USER\Software\Classes\TypeLib - начало  ругаться что не установлен Microsoft Windows Common Controls 6.0 (SP6).
    Установил ее - Rich TextBox Control
    Что ж могло снести всю эту цепочку?
    Иван, если можно - "огласите, пожалуйста, весь список"©
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #617 - 30. Октября 2015 :: 08:44
    Печать  
    Mikeware писал(а) 30. Октября 2015 :: 07:44:
    мучаю процмон дальше.
    после чтения данных из ключа реестра -
    Type:      REG_SZ
    Length:      66
    Data:      %SystemRoot%\System32\msxml3.dll
    пытается открыть файл
    C:\bases\1c\Users\..<имя пользователя 1с>..\%SystemRoot%\System32
    Естественно, не находит. Но почему и откуда подставляет путь к каталогу пользователя 1С???

    Собственно, REG_EXPAND_SZ как раз обозначает, что перед использованием в строку нужно подставить значения переменных окружения. ВК подстановку в этом месте не делает. Для типа REG_SZ нужно указывать точный путь.

    Mikeware писал(а) 30. Октября 2015 :: 08:29:
    Что ж могло снести всю эту цепочку?

    Ага, причём "сегодня с утра". Улыбка Полный список проверяемых библиотек смогу выложить вечером. Их там меньше десятка.
      

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


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #618 - 30. Октября 2015 :: 09:26
    Печать  
    berezdetsky писал(а) 30. Октября 2015 :: 08:44:
    Mikeware писал(а) 30. Октября 2015 :: 08:29:
    Что ж могло снести всю эту цепочку?

    Ага, причём "сегодня с утра".

    Ну, не сегодня. но все же....
    тут еще забавно:
    ругается, что OWC не установлен.

    а после этого, после нажатия ОК - в форме видно PivotTable OWC

    Переустановка OWC проблему не решает
    Решило проблему экспортирование соответсвующей ветки реестра в HKEY_CURRENT_USER (Впрочем, как и всех веток по компоненттаам, упомянутым выше)
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #619 - 30. Октября 2015 :: 18:01
    Печать  
    berezdetsky писал(а) 30. Октября 2015 :: 08:44:
    Полный список проверяемых библиотек ...

    HKCR\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}\3.0\0\win32 = Microsoft XML, v3.0
    HKCR\TypeLib\{2A75196C-D9EB-4129-B803-931327F72D5C}\2.8\0\win32 = Microsoft ActiveX Data Objects 2.8 Library
    HKCR\TypeLib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}\2.0\0\win32 = Microsoft Windows Common Controls 6.0 (SP6)
    HKCR\TypeLib\{3B7C8863-D78F-101B-B9B5-04021C009402}\1.2\0\win32 = Microsoft Rich Textbox Control 6.0 (SP6)
    HKCR\TypeLib\{BDC217C8-ED16-11CD-956C-0000C04E4C0A}\1.1\0\win32 = Microsoft Tabbed Dialog Control 6.0
    HKCR\TypeLib\{5E9E78A0-531B-11CF-91F6-C2863C385E30}\1.0\0\win32 = Microsoft FlexGrid Control 6.0 (SP6)

    Для OWC проверяются две ветки - для разных релизов. Подойдёт любая из:
    HKCR\TypeLib\{0002E558-0000-0000-C000-000000000046}\1.0\0\win32
    HKCR\TypeLib\{0002E558-0000-0000-C000-000000000046}\1.1\0\win32

    Mikeware писал(а) 30. Октября 2015 :: 09:26:
    Решило проблему экспортирование соответсвующей ветки реестра в HKEY_CURRENT_USER (Впрочем, как и всех веток по компоненттаам, упомянутым выше)

    Что-то у тебя там неладное творится..
      

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



    Сообщений: 2343
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #620 - 13. Февраля 2017 :: 15:58
    Печать  
    Если бы консоль еще и ресайдзилась - цены бы не было Улыбка
      
    Наверх
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #621 - 14. Февраля 2017 :: 06:44
    Печать  
    В смысле? Озадачен Она с рождения ресайзится. Вот конструктор - да, модальное окно фиксированных размеров.
      

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



    Сообщений: 2343
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #622 - 14. Февраля 2017 :: 16:23
    Печать  
    berezdetsky писал(а) 14. Февраля 2017 :: 06:44:
    В смысле? Озадачен Она с рождения ресайзится. Вот конструктор - да, модальное окно фиксированных размеров.

    Я именно конструктор и имею ввиду.
    Кстати, было бы очень неплохо еще задавать синонимы для таблиц. т.к. штатные могут быть длинными.
    что бы решить эту проблему:
    « Последняя редакция: 14. Февраля 2017 :: 21:48 - trdm »  
    Наверх
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #623 - 21. Февраля 2017 :: 18:29
    Печать  
    А это проблема? Круглые глаза Хочешь, подарю исходники плагина qryMaker? Сможешь решить.
      

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



    Сообщений: 2343
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #624 - 22. Февраля 2017 :: 05:07
    Печать  
    berezdetsky писал(а) 21. Февраля 2017 :: 18:29:
    А это проблема? Круглые глаза Хочешь, подарю исходники плагина qryMaker? Сможешь решить.

    Не большая, но проблемка.
    Только мне? Улыбка
    Выкладывай на гитхаб может кто-то включит допилятор Улыбка
      
    Наверх
    IP записан
     
    Mikeware
    Senior Member
    ****
    Отсутствует


    I Love YaBB 2!

    Сообщений: 262
    Зарегистрирован: 27. Июля 2006
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #625 - 03. Августа 2017 :: 10:28
    Печать  
    В дополнение к вышесказанному...
    т.к. база файловая, qryConsole не юзал - юзал просто OWCшный объект, а кубик формировал запросом.

    но тут решил подключить для удобства работы консоль - и посыпались ошибки. и решилось все экспортом кусков реестра, как на рабочей машине...
    сервер 2008R2 enterprise
      
    Наверх
    ICQ  
    IP записан
     
    MILAh
    YaBB Newbies
    *
    Отсутствует


    1C++ rocks!

    Сообщений: 3
    Зарегистрирован: 31. Января 2018
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #626 - 05. Февраля 2018 :: 09:00
    Печать  
    Не загружается  Смущённый
      
    Наверх
     
    IP записан
     
    IgorA100
    YaBB Newbies
    *
    Отсутствует


    1C++ rocks!

    Сообщений: 4
    Местоположение: Страна Советов
    Зарегистрирован: 06. Апреля 2020
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #627 - 23. Июня 2020 :: 10:00
    Печать  
    Mikeware писал(а) 03. Августа 2017 :: 10:28:
    но тут решил подключить для удобства работы консоль - и посыпались ошибки. и решилось все экспортом кусков реестра, как на рабочей машине...
    сервер 2008R2 enterprise

    Аналогичная ситуация. Сервер 2012R2, база SQL. Что только с записями в реестре не делал, только экспорт веток в HKCU помог Печаль
      
    Наверх
     
    IP записан
     
    IgorA100
    YaBB Newbies
    *
    Отсутствует


    1C++ rocks!

    Сообщений: 4
    Местоположение: Страна Советов
    Зарегистрирован: 06. Апреля 2020
    Пол: Мужской
    Re: Консоль и расширения запросов 1С++ v2.04
    Ответ #628 - 26. Июня 2020 :: 10:41
    Печать  
    IgorA100 писал(а) 23. Июня 2020 :: 10:00:
    Mikeware писал(а) 03. Августа 2017 :: 10:28:
    но тут решил подключить для удобства работы консоль - и посыпались ошибки. и решилось все экспортом кусков реестра, как на рабочей машине...
    сервер 2008R2 enterprise

    Аналогичная ситуация. Сервер 2012R2, база SQL. Что только с записями в реестре не делал, только экспорт веток в HKCU помог Печаль

    Вот только действует эта запись в реестре только для одного пользователя. Не экспортировать же для всех пользователей на сервере ветки реестров.
    Странная ситуация....
      
    Наверх
     
    IP записан
     
    Переключение на Главную Страницу Страницы: [1] 
    ОтправитьПечать