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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Ещё одна консоль запросов.
04. Октября 2007 :: 15:26
Печать  
Очередное proof of concept.

ВК. Конструктор запросов, сводные таблицы, диаграммы etc.

Объект: AddIn.qryConsole
Метод: ОткрытьФорму/OpenForm
Атрибут: Выполнитель/Executor - для подключения сторонних парсеров.

Консоль.Выполнитель = "AccountsRecordset";

Требования:
VBRun60, MSComCtl, TabCtl32, RichTX32, MsFlxGrd, OWC11.

Для тех, кого отпугнули требования, в архиве есть пара скриншотов.

В планах - тестирование  Круглые глаза , вкладка "Итоги" в конструкторе, множественное undo и раскраска.
Багрепорты и пожелания приветствуются.

Традиционный дисклаймер: batteries not included. Улыбка

Нескладное что-то получилось. Как ни соберу - пулемёт получается.
« Последняя редакция: 05. Октября 2007 :: 11:54 - berezdetsky »  

Shots.zip ( 142 KB | Загрузки )

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


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #1 - 04. Октября 2007 :: 21:02
Печать  
Омистинеть!
Судя по скринам это мега-рулез, спасибки!
А чого в курилке?
VBRun60, MSComCtl, TabCtl32 - знакомы по конструктору Улыбка
OWC11 - видать серьезная штука, 18 мег (если из дома не получится попробую с работы)
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #2 - 05. Октября 2007 :: 00:34
Печать  
Прошу пояснить как запустить сие чудо, а то вот так получилось, звиняюсь за тупняг:

qryConsole : Error # 91 : Object variable or With block variable not set
Консоль.ОткрытьФорму();
{}: Ошибка при выполнении метода объекта компоненты C:\Program Files\1Cv77\BIN\qryConsole.dll
  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #3 - 05. Октября 2007 :: 07:30
Печать  
Цитата:
А чого в курилке?

Так сказать, изучение покупательского спроса.  Смех
А если серьёзно, ошибок слишком много - вот, одну ты уже нашел.  Так что пока это только повод поговорить - на практическое применение ещё не тянет. Улыбка
  

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



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #4 - 05. Октября 2007 :: 07:46
Печать  
berezdetsky писал(а) 05. Октября 2007 :: 07:30:
Цитата:
А чого в курилке?

Так сказать, изучение покупательского спроса.  Смех
А если серьёзно, ошибок слишком много - вот, одну ты уже нашел.  Так что пока это только повод поговорить - на практическое применение ещё не тянет. Улыбка


Да о использовании пока речи не идёт Печаль
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #5 - 05. Октября 2007 :: 10:28
Печать  
Цитата:
qryConsole : Error # 91 : Object variable or With block variable not set
Консоль.ОткрытьФорму();
{}: Ошибка при выполнении метода объекта компоненты C:\Program Files\1Cv77\BIN\qryConsole.dll

Хм, V7Object.CreateAddInWindow почему-то может открыть ActiveX Doc только на тех машинах, на которых компилировалась компонента.  Озадачен
Убрал пока .dll до выяснения.. Печаль
  

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



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #6 - 05. Октября 2007 :: 10:35
Печать  
berezdetsky писал(а) 05. Октября 2007 :: 10:28:
Цитата:
qryConsole : Error # 91 : Object variable or With block variable not set
Консоль.ОткрытьФорму();
{}: Ошибка при выполнении метода объекта компоненты C:\Program Files\1Cv77\BIN\qryConsole.dll

Хм, V7Object.CreateAddInWindow почему-то может открыть ActiveX Doc только на тех машинах, на которых компилировалась компонента.  Озадачен
Убрал пока .dll до выяснения.. Печаль

Не правда. У меня нормально открылось, но только после того как я веб-компоненты подкачал.
Блин, а вот мне только и нужно было, что нормальный редактор для кода SQL. И от 1СКвериАнализера лично мне нафиг ничего не нужно.
Мж как-нить просто пойти в эту сторону? Зафигачить из сцинтиллы ActiveX, да и просто подключить лексер SQL автоматом....
  
Наверх
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #7 - 05. Октября 2007 :: 10:49
Печать  
trdm писал(а) 05. Октября 2007 :: 10:35:
Не правда. У меня нормально открылось, но только после того как я веб-компоненты подкачал.

На XP или на сервере? Попробуй, плиз, и там, и там. У меня на сервере 2003 не работает.

trdm писал(а) 05. Октября 2007 :: 10:35:
Блин, а вот мне только и нужно было, что нормальный редактор для кода SQL. И от 1СКвериАнализера лично мне нафиг ничего не нужно.

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

trdm писал(а) 05. Октября 2007 :: 10:35:
Мж как-нить просто пойти в эту сторону? Зафигачить из сцинтиллы ActiveX, да и просто подключить лексер SQL автоматом....

Пусть сперва хоть как-то заработает.  Нерешительный
  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #8 - 05. Октября 2007 :: 11:57
Печать  
Таки я просмотрел ещё один контрол: MsFlxGrd. Смущённый
  

qryConsole.zip ( 159 KB | Загрузки )

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


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #9 - 05. Октября 2007 :: 13:27
Печать  
Прошу пояснить для дятлов, правильно ли написано... и вообще как пользоваться Улыбка

В модуле формы обработки:

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

Поведение: мелькает в форме моей обработки тестовой окно с разделителями и тут же исчезает Печаль
  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #10 - 05. Октября 2007 :: 13:59
Печать  
Цитата:
Поведение: мелькает в форме моей обработки тестовой окно с разделителями и тут же исчезает Печаль

Время жизни формы = времени жизни переменной Консоль. Засунь её в глобальный модуль.
Если возможности AccountsRecordset не нужны - строку с выполнителем можно убрать.
  

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


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #11 - 05. Октября 2007 :: 15:32
Печать  
Жесть!
Пошло!
Убрал Аккаунт, сделал объявление и инициализацию в глобальнике
Начал шчупать... только непонятно как получить красивые картинки (которые в зипах) и как сочленить с конструктором запросов
Таблица, диаграмма - вроде нормалек, только непонятно как УДАЛИТЬ поля Улыбка
В общем очень интересно
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #12 - 05. Октября 2007 :: 15:45
Печать  
Когда закрывал 1С консоль спрсила "Сохранить текущие запросы?"
Ответил: "Нет"
Выскочила ошибка - "Обратилась по адресу... не может быть "written""
О... второй раз нормально вышло
  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #13 - 09. Октября 2007 :: 08:41
Печать  
Цитата:
Начал шчупать... только непонятно как получить красивые картинки (которые в зипах) и как сочленить с конструктором запросов
Таблица, диаграмма - вроде нормалек, только непонятно как УДАЛИТЬ поля Улыбка

Картинки получены из запроса
Код
Выбрать все
SELECT
	  ($НачалоПериода.День(Обороты.DATE_TIME_IDDOC)) Дата
	, Фирмы.DESCR Фирма
	, ТМЦ.DESCR Товар
	, ТМЦ1.DESCR Группа
	, Контрагенты.DESCR Покупатель
	, Контрагенты1.DESCR Поставщик
	, ($Обороты.Доход *(1 - 2 * Обороты.DEBKRED)) _Доход
FROM $Регистр.Обороты AS Обороты With (NOLOCK)
	INNER JOIN $Справочник.Фирмы AS Фирмы With (NOLOCK) ON $Обороты.Фирма = Фирмы.ID
	INNER JOIN $Справочник.ТМЦ AS ТМЦ With (NOLOCK) ON $Обороты.Товар = ТМЦ.ID
	INNER JOIN $Справочник.ТМЦ AS ТМЦ1 With (NOLOCK) ON ТМЦ.PARENTID = ТМЦ1.ID
	INNER JOIN $Справочник.Контрагенты AS Контрагенты With (NOLOCK) ON $Обороты.Покупатель = Контрагенты.ID
	INNER JOIN $Справочник.Контрагенты AS Контрагенты1 With (NOLOCK) ON $Обороты.Поставщик = Контрагенты1.ID 


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

На панелях инструментов контролов OWC есть кнопки вызова справки. Там всё доходчиво описано.

В планах - построение сводной таблицы в конструкторе запросов и построение диаграммы на основании электронной таблицы (это уже реализовано во внутренних билдах).
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #14 - 18. Октября 2007 :: 05:35
Печать  
А для счастливых обладателей ДБФ-баз нельзя подрихтовать?  Круглые глаза
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #15 - 18. Октября 2007 :: 09:12
Печать  
JohnyDeath писал(а) 18. Октября 2007 :: 05:35:
А для счастливых обладателей ДБФ-баз нельзя подрихтовать?  Круглые глаза

Счастливых?  Озадачен uhmm..

Контролы OWC получают данные средствами ADO, так что, скорее всего, можно.
Очевидные минусы - отвалятся монопольный режим и конструктор запросов. Оно того стоит?
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #16 - 18. Октября 2007 :: 10:15
Печать  
Счастливых конечно же в кавычках.  Плачущий
А почему конструктор должен отвалиться? Я твоим конструктором для конфигуратора пользуюсь во всю. Только приходится запрос немного ручками подправлять (имя таблицы журнала документов, в строки типа Журнал.IDDOC [Документ $Документ] вставляю as и т.п.).
А монопольный режим... ну и фиг с ним.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #17 - 18. Октября 2007 :: 10:33
Печать  
JohnyDeath писал(а) 18. Октября 2007 :: 10:15:
Счастливых конечно же в кавычках.  Плачущий
А почему конструктор должен отвалиться? Я твоим конструктором для конфигуратора пользуюсь во всю. Только приходится запрос немного ручками подправлять (имя таблицы журнала документов, в строки типа Журнал.IDDOC [Документ $Документ] вставляю as и т.п.).
А монопольный режим... ну и фиг с ним.

Ты бы сформулировал то, что чаще всего приходится править, думаю, можно было исправить в плагине Улыбка
ИМХО все отличия ДБФ от скуля в конструкторе сразу запаришься исправлять, а вот постепенно можно и сделать.
Напомните, исходники конструктора открыты?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #18 - 18. Октября 2007 :: 11:02
Печать  
JohnyDeath писал(а) 18. Октября 2007 :: 10:15:
А почему конструктор должен отвалиться? Я твоим конструктором для конфигуратора пользуюсь во всю. Только приходится запрос немного ручками подправлять

А потому, что "приходится запрос немного ручками подправлять" - это не наш метод.  Улыбка Там ведь отличие не только в структуре, но и в синтаксисе SQL. Для .dbf диалектов SQL явно больше одного: Advantage OLE DB Provider, Visual FoxPro OLE DB Provider, Visual FoxPro ODBC Driver... Слишком много кода, не нужного мне. Вот если бы нашёлся герой тот, кому это нужно..  Подмигивание

В общем, я попробую прикрутить к .dbf. А там посмотрим.
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #19 - 18. Октября 2007 :: 11:10
Печать  
Артур по-моему хочет стать героем тем, кому это нужно!  Подмигивание
А пока хватит только самых минимальных исправлений:
1. Название таблиц, начинающихся в dbf с символа "1"
2. Добавить "as" в конструкции вида Журнал.IDDOC ИД, т.е. так, чтобы стало Журнал.IDDOC as ИД (по-моему и в MS SQL так можно писать)
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #20 - 18. Октября 2007 :: 11:10
Печать  
artbear писал(а) 18. Октября 2007 :: 10:33:
Напомните, исходники конструктора открыты?

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

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #21 - 18. Октября 2007 :: 11:17
Печать  
berezdetsky писал(а) 18. Октября 2007 :: 11:10:
artbear писал(а) 18. Октября 2007 :: 10:33:
Напомните, исходники конструктора открыты?

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

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #22 - 18. Октября 2007 :: 11:26
Печать  
JohnyDeath писал(а) 18. Октября 2007 :: 11:17:
Помнится ты сам их выкладывал. Или я что-то путаю?

Не путаешь. Цитата:
исходники выкладывались периодически
однако сколько нибудь общественно доступный репозитарий, содержащий текущую версию исходников, отсутствует.
  

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


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #23 - 18. Октября 2007 :: 11:40
Печать  
Честно говоря, я этим конструктором не пользовался Улыбка
т.к. прямыми запросами почти не пользуюсь, только для быстрого поиска в справочниках и простого переноса данных.
Но все хочется начать Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
aou1c
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 183
Местоположение: Екатеринбург
Зарегистрирован: 29. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #24 - 18. Октября 2007 :: 16:29
Печать  
Загрузил все компоненты
перем Консоль сделал в глобальном модуле

qryConsole : Error # 91 : Object variable or With block variable not set
Консоль.ОткрытьФорму();

система WinXP

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #25 - 19. Октября 2007 :: 07:12
Печать  
JohnyDeath писал(а) 18. Октября 2007 :: 05:35:
А для счастливых обладателей ДБФ-баз нельзя подрихтовать?  Круглые глаза

Присвой строку подключения атрибуту СтрокаПодключения/ConnectionString до открытия формы и пробуй. select * from 1sjourn работает, а ничего, более сложного, я в .dbf не умею. Используется Microsoft ActiveX Data Objects 2.8 Library.
Отсутствие монопольного режима - зло.

aou1c
С запуском проблем быть не должно. Проверь ещё раз все зависимости и возьми эту версию - здесь исправлено много ошибок. Не запустится - пиши.
  

qryConsole_001.zip ( 167 KB | Загрузки )

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #26 - 19. Октября 2007 :: 13:45
Печать  
Тут у меня какае-то странности пошли.
Есть маленький ert-шник со следующим содержанием:
Код
Выбрать все
Перем Консоль;
//*******************************************
Процедура Сформировать()
	Каталог=?(Прав(КаталогИБ(), 1)= "\", Лев(КаталогИБ(), СтрДлина(КаталогИБ())-1), КаталогИБ());
	СтрокаСоединения="Provider=VFPOLEDB.1;Deleted=Yes;Data Source="+Каталог+";Mode=ReadWrite;Extended Properties="";User ID="";Password="";Mask Password=False;Collating Sequence=Machine;DSN=""";;
	Попытка
		Консоль = СоздатьОбъект("AddIn.qryConsole");
	Исключение
		Если ЗагрузитьВнешнююКомпоненту("qryConsole.dll")=0 Тогда
			Предупреждение("Нет компоненты qryConsole!");
			Возврат;
		КонецЕсли;
		Консоль = СоздатьОбъект("AddIn.qryConsole");
	КонецПопытки;
	Попытка
		Консоль.СтрокаСоединения = СтрокаСоединения;
	Исключение
	КонецПопытки;
	Попытка
		Консоль.ОткрытьФорму();
	Исключение
		Сообщить(ОписаниеОшибки());
		Модуль=СоздатьОбъект("ВыполняемыйМодуль");
		Модуль.GetMethOfContext(Консоль);
	КонецПопытки;
КонецПроцедуры
 


Вчера всё нормально работало. Подскажите что я не так сделал сегодня, если я в окне сообщений вижу следующее:
Цитата:
Поле агрегатного объекта не обнаружено (ОткрытьФорму)
CAddInContext_MyProxy
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #27 - 19. Октября 2007 :: 14:18
Печать  
Извиняюсь, вот так всё работает:
Код
Выбрать все
Перем Консоль;
//*******************************************
Процедура Сформировать()
	Каталог=?(Прав(КаталогИБ(), 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 записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #28 - 19. Октября 2007 :: 14:33
Печать  
JohnyDeath писал(а) 19. Октября 2007 :: 14:18:
только я чего-то прикола не понял, в чём была моя ошибка?

Первая попытка создания объекта у тебя была успешной, только создавался не объект ВК, а объект COM. А т.к. COM не знает, что такое ILanguageExtender, результат - метод не найден и ВыполняемыйМодуль заклинило.
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #29 - 19. Октября 2007 :: 14:38
Печать  
хе, и точно! А я уж начал на себя грешить и на сегодняшнюю чистку реестра  Улыбка
А за консоль - большое спасибо!
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #30 - 19. Октября 2007 :: 14:44
Печать  
berezdetsky писал(а) 19. Октября 2007 :: 14:33:
JohnyDeath писал(а) 19. Октября 2007 :: 14:18:
только я чего-то прикола не понял, в чём была моя ошибка?

Первая попытка создания объекта у тебя была успешной, только создавался не объект ВК, а объект COM. А т.к. COM не знает, что такое ILanguageExtender, результат - метод не найден и ВыполняемыйМодуль заклинило.

Опаньки, получается, что для твоей ВК нельзя пользоваться обычным методом проверки загруженности ВК Печаль - типа как написал JohnyDeath ? Печаль

Кстати, а ты проверял ВК на повторную загрузку? Не падает?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #31 - 19. Октября 2007 :: 14:59
Печать  
artbear писал(а) 19. Октября 2007 :: 14:44:
Опаньки, получается, что для твоей ВК нельзя пользоваться обычным методом проверки загруженности ВК Печаль - типа как написал JohnyDeath ? Печаль

Кстати, а ты проверял ВК на повторную загрузку? Не падает?

А чем плох метод ПодключитьВнешнююКомпоненту?

Проверял. Не падает.
  

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


1C++ ->

Сообщений: 361
Местоположение: Барнаул
Зарегистрирован: 05. Сентября 2009
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #32 - 10. Сентября 2009 :: 05:07
Печать  
Я только начинаю разбираться в прямых запросах. Поставил консоль. Нашел на форуме пример подключения. Попробовал у себя (1с ТиС на MS SQL 2003) - ругается на неустановленный OWC11. Скачал дллку, накидал везде, где можно. Всеравно не запускается. Подскажите плз. куда её совать?
  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #33 - 10. Сентября 2009 :: 07:37
Печать  
Скачай отсюда дистрибутив и примеры, прочитай документацию и пробуй. Не запустится - приходи в тот топик и рассказывай по шагам, что делаешь и что получается.
  

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


А как бы это...

Сообщений: 9
Местоположение: Красноярск
Зарегистрирован: 25. Мая 2011
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #34 - 25. Мая 2011 :: 21:55
Печать  
Люди добрые,
подскажите как при копировании через буфер обмена текста запроса из конструктора запросов и вставки его в код модуля, сделать так чтобы проставлялись вертикальные палочки "|".
А при обратном копировании (в конструктор) убирались бы.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Ещё одна консоль запросов.
Ответ #35 - 25. Мая 2011 :: 21:57
Печать  
в 1CQA.ERT это реализовано
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #36 - 25. Мая 2011 :: 22:09
Печать  
+ Есть как минимум два скрипта OpenConf, которые это умеют.
  

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


А как бы это...

Сообщений: 9
Местоположение: Красноярск
Зарегистрирован: 25. Мая 2011
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #37 - 25. Мая 2011 :: 23:17
Печать  
berezdetsky писал(а) 25. Мая 2011 :: 22:09:
+ Есть как минимум два скрипта OpenConf, которые это умеют.



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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #38 - 25. Мая 2011 :: 23:34
Печать  
В репозитории.
  

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


А как бы это...

Сообщений: 9
Местоположение: Красноярск
Зарегистрирован: 25. Мая 2011
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #39 - 25. Мая 2011 :: 23:57
Печать  
berezdetsky писал(а) 25. Мая 2011 :: 23:34:
В репозитории.


Что то не могу найти.
Может какие-нибудь ключевые слова для поиска подскажите?
  
Наверх
 
IP записан
 
Ломастер
YaBB Newbies
*
Отсутствует


А как бы это...

Сообщений: 9
Местоположение: Красноярск
Зарегистрирован: 25. Мая 2011
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #40 - 26. Мая 2011 :: 00:09
Печать  
Ломастер писал(а) 25. Мая 2011 :: 23:57:
berezdetsky писал(а) 25. Мая 2011 :: 23:34:
В репозитории.


Что то не могу найти.
Может какие-нибудь ключевые слова для поиска подскажите?


нашел такое
http://www.1cpp.ru/forum/YaBB.pl?num=1152202083/0#0

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #41 - 26. Мая 2011 :: 09:03
Печать  
Где-то здесь есть ещё "MultiString.js" и "Замена кода trad.vbs".
  

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


А как бы это...

Сообщений: 9
Местоположение: Красноярск
Зарегистрирован: 25. Мая 2011
Пол: Мужской
Re: Ещё одна консоль запросов.
Ответ #42 - 26. Мая 2011 :: 12:28
Печать  
berezdetsky писал(а) 26. Мая 2011 :: 09:03:
Где-то здесь есть ещё "MultiString.js" и "Замена кода trad.vbs".

нашел их здесь:
http://1c.alterplast.ru/files/ocs/ocs_last.dos.zip

"Замена кода trad.vbs" => FormatVertical и UnFormatVertical
  
Наверх
 
IP записан
 
elkpro
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 145
Зарегистрирован: 19. Мая 2006
Re: Ещё одна консоль запросов.
Ответ #43 - 25. Июля 2011 :: 20:16
Печать  
Обнаружилась проблема при установке на сервере Win 2003 Srv R2 Ent 64 bit. Пишет что невозможно запустить сценарий завершения установки. С чем может быть связана проблема?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать