Переключение на Главную Страницу Страницы: 1 ... 8 9 [10] 11 12 ... 42 ОтправитьПечать
Очень популярная тема (более 25 ответов) Консоль и расширения запросов 1С++ v2.04 (число прочтений - 391864 )
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 записан
 
Переключение на Главную Страницу Страницы: 1 ... 8 9 [10] 11 12 ... 42
ОтправитьПечать