Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 51 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПрямойЗапрос" - обсуждения. Часть № 2. (число прочтений - 243508 )
vi-sa
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 3
Зарегистрирован: 28. Сентября 2010
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #15 - 11. Октября 2010 :: 11:39
Печать  
у меня на DBF почему то далеко не всегда результат получается... при прочих равных условиях либо есть данные, либо пусто.. жмешь по нескольку раз кнопку "Сформировать" - раз на пятый получаешь результат, потом снова "перерыв"... Что-то где-то тупит (м.б. 1sqlite.dll?).. Всё самое последнее (1CPP.dll - 3.2.2.0, 1sqlite.dll - 1.0.2.3, 1Cv7_query_010).. такое ощущение, что необходимо паузы выдерживать между запросами. Что за мультик?
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #16 - 11. Октября 2010 :: 12:07
Печать  
vi-sa писал(а) 11. Октября 2010 :: 11:39:
у меня на DBF почему то далеко не всегда результат получается... при прочих равных условиях либо есть данные, либо пусто.. жмешь по нескольку раз кнопку "Сформировать" - раз на пятый получаешь результат, потом снова "перерыв"... Что-то где-то тупит (м.б. 1sqlite.dll?).. Всё самое последнее (1CPP.dll - 3.2.2.0, 1sqlite.dll - 1.0.2.3, 1Cv7_query_010).. такое ощущение, что необходимо паузы выдерживать между запросами. Что за мультик?

Соберите тестовую конфигурацию для воспроизведения случая.
  
Наверх
IP записан
 
vi-sa
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 3
Зарегистрирован: 28. Сентября 2010
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #17 - 11. Октября 2010 :: 14:23
Печать  
leshik писал(а) 11. Октября 2010 :: 12:07:
vi-sa писал(а) 11. Октября 2010 :: 11:39:
у меня на DBF почему то далеко не всегда результат получается... при прочих равных условиях либо есть данные, либо пусто.. жмешь по нескольку раз кнопку "Сформировать" - раз на пятый получаешь результат, потом снова "перерыв"... Что-то где-то тупит (м.б. 1sqlite.dll?).. Всё самое последнее (1CPP.dll - 3.2.2.0, 1sqlite.dll - 1.0.2.3, 1Cv7_query_010).. такое ощущение, что необходимо паузы выдерживать между запросами. Что за мультик?

Соберите тестовую конфигурацию для воспроизведения случая.

..Млин.. Не получается воспроизвести на простых примерах... Пока что заметил, что это связано с "условиями" (в запросах по регистрам Обороты и ОстаткиОбороты). т.е. если упростить (а лучше совсем убрать) условия, то глюков нет.
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #18 - 12. Октября 2010 :: 06:47
Печать  
vi-sa писал(а) 11. Октября 2010 :: 14:23:
..Млин.. Не получается воспроизвести на простых примерах... Пока что заметил, что это связано с "условиями" (в запросах по регистрам Обороты и ОстаткиОбороты). т.е. если упростить (а лучше совсем убрать) условия, то глюков нет.

Для таких случаев я ставлю сохранение нужных данных в Лог-файл, в Вашем случае, можно сохранять тексты запросов в какой-либо служебный файл (с нужной для анализа дополнительной информацией) чтобы было что анализировать.
  
Наверх
ICQ  
IP записан
 
andrmit
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 24
Зарегистрирован: 23. Августа 2010
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #19 - 12. Октября 2010 :: 15:47
Печать  
leshik писал(а) 11. Октября 2010 :: 11:35:
Прошу у Вас прощения за отсутствие времени на консультации - алкогольные декларации. Как только освобожусь сразу же дополнительно приведу примеры.


Надеюсь на скорое появление Вашего свободного времени...
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #20 - 12. Октября 2010 :: 17:52
Печать  
Кстати есть предложение, давайте я добавлю флаг "ЗаписыватьЖурналРегистрации" тогда данный объект будет писать данные о запросе (текст, подготовленный текст, параметры), времени подготовки и прочие ошибки в журнал регистрации. Действовать будет для данного объекта, т.о. можно не писать в ЖР регламентные запросы, а только наиболее сложные и важные.
Что думает сообщество?
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #21 - 12. Октября 2010 :: 18:09
Печать  
vandalsvq писал(а) 12. Октября 2010 :: 17:52:
Кстати есть предложение, давайте я добавлю флаг "ЗаписыватьЖурналРегистрации" тогда данный объект будет писать данные о запросе (текст, подготовленный текст, параметры), времени подготовки и прочие ошибки в журнал регистрации. Действовать будет для данного объекта, т.о. можно не писать в ЖР регламентные запросы, а только наиболее сложные и важные.
Что думает сообщество?

А какие цели это будет преследовать?
  
Наверх
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #22 - 12. Октября 2010 :: 18:21
Печать  
Цель: раздуть ЖР до неимоверных размеров.  Смех
Я думаю что туда можно было бы писать некоторую информацию о запросах которые проходили в системе, чтобы понимать кто где как часто вызывается, время выполнения и время подготовки. Может было бы полезно. Хотя решать конечно вам. Мне например не очень надо, я запросы тестирую на всех версиях БД, хотя это и затратно по времени, но приносит наиболее реальные плоды.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #23 - 13. Октября 2010 :: 04:47
Печать  
vandalsvq писал(а) 12. Октября 2010 :: 18:21:
Цель: раздуть ЖР до неимоверных размеров.  Смех
Я думаю что туда можно было бы писать некоторую информацию о запросах которые проходили в системе, чтобы понимать кто где как часто вызывается, время выполнения и время подготовки. Может было бы полезно. Хотя решать конечно вам. Мне например не очень надо, я запросы тестирую на всех версиях БД, хотя это и затратно по времени, но приносит наиболее реальные плоды.

Понятно - я думаю что функционал достаточно нужны - правда в стандартный журнал... Улыбка))).
  
Наверх
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #24 - 13. Октября 2010 :: 05:48
Печать  
Нужно писать в отдельный лог.
Не засоряется основной ЖР.
Можно прибить в любой момент. (Когда эти записки будут не нужны из ЖР их не выковыряешь)

Отличное средство для записи в лог - BinaryData.
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #25 - 13. Октября 2010 :: 05:54
Печать  
Свойства:

Трассировка = 1/0 (по умолчанию 0)
ТрассировкаФайл = ПутьКФайлу (по умолчанию КаталогИБ()+"syslog\Прямой.log")
  

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


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #26 - 13. Октября 2010 :: 07:56
Печать  
Посмотрел БинариДата, да, отлично подходит.
Надо только подумать что будем писать туда. Есть желающий продумать информационное поле лог файла?
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #27 - 13. Октября 2010 :: 08:51
Печать  
ну вот же:
Цитата:
(текст, подготовленный текст, параметры), времени подготовки и прочие ошибки

Цитата:
кто где как часто вызывается, время выполнения и время подготовки
  

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


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #28 - 13. Октября 2010 :: 09:02
Печать  
А ничего если от этого время подготовки запросов малость подрастет, ну на пару мс наверное  Улыбка
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #29 - 13. Октября 2010 :: 10:01
Печать  
vandalsvq писал(а) 13. Октября 2010 :: 09:02:
А ничего если от этого время подготовки запросов малость подрастет, ну на пару мс наверное  Улыбка

При включенном логировании? Или в любом случае?
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 51
ОтправитьПечать