Переключение на Главную Страницу Страницы: 1 ... 12 13 [14] 15 16 ... 20 ОтправитьПечать
Очень популярная тема (более 25 ответов) Начну пожалуй потихоньку постить баги 1cpp-tf (число прочтений - 86974 )
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #195 - 18. Марта 2008 :: 09:45
Печать  
Вот теперь точно угу Очень довольный

Посыпаю голову пеплом.
Возраст, бессонные ночи, весенний авитаминоз.

Всем спасибо Улыбка
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #196 - 18. Марта 2008 :: 12:33
Печать  
to kms
Попробую еще огорчить.

До ночной сборки, с которой началась текущая серия, конструкция
Код
Выбрать все
Источник.Поля.Добавить("Проба1"); 


работала правильно.
Поле добавлялось.

Теперь поле добавляется только при таком коде
Код
Выбрать все
Источник.Поля.Добавить("Проба1").Автоудаление=0; 



И самое неприятное, на реальных данных скорость выборки с новыми сборками падает в 8-10 раз.
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #197 - 18. Марта 2008 :: 14:49
Печать  
Цитата:
И самое неприятное, на реальных данных скорость выборки с новыми сборками падает в 8-10 раз.

Нашел врага вроде.
Скорость резко упала при выполнении запроса для Шапки ТП.
Для обычных строк все нормально.
to kms
Глянь, плиз, этот момент, а то он мне сегодня жизнь испортил.
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #198 - 18. Марта 2008 :: 15:01
Печать  
vip писал(а) 18. Марта 2008 :: 12:33:
До ночной сборки, с которой началась текущая серия, конструкция
Код
Выбрать все
Источник.Поля.Добавить("Проба1"); 


работала правильно.
Поле добавлялось.

Теперь поле добавляется только при таком коде
Код
Выбрать все
Источник.Поля.Добавить("Проба1").Автоудаление=0; 



А в ТП есть видимая колонка, которая связана с этим полем?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #199 - 18. Марта 2008 :: 15:14
Печать  
Цитата:
А в ТП есть видимая колонка, которая связана с этим полем?

В реальном ТП есть.
В тесте нет, но эффект Автоудаление=0 есть.

Ничего в этом страшного нет. Для обычных строк на скорость не влияет.
Про Шапку скажи лучше.
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #200 - 18. Марта 2008 :: 15:17
Печать  
Ну я правильно понимаю, что у тебя поле из запроса стало пропадать при подключении поставщика, если соответствующей видимой колонки в ТП нету?
Если да, то мы к этому и стремились. Улыбка

Насчет шапки.
Вообще ничего не понятно.

Разжевывай, наверное.
Как было, когда поломалось, как понял, что шапка и т.д. а то пока мыслей нет.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #201 - 18. Марта 2008 :: 15:23
Печать  
Про Шапку.
Большое время стало занимать ТабПоле.Шапка.ПоставщикДанных = ИсточникШапка;
Хотя там одна строка в результате запроса.
Вот код.
Код
Выбрать все
ТекстЗапросаШапка="
|SELECT $Спр.КодТекст as КодТекст, DESCR as Наим, ID as [ИД $Справочник.Товары], ISFOLDER as Группа
|FROM $Справочник.Товары as Спр
|WHERE Спр.ID=:ВыбГруппа
|";
 

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


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #202 - 18. Марта 2008 :: 15:26
Печать  
Ничего вроде особенного... Озадачен
А раньше (когда?) работало быстро?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #203 - 18. Марта 2008 :: 15:35
Печать  
vip писал(а) 18. Марта 2008 :: 15:23:
Про Шапку.
Большое время стало занимать ТабПоле.Шапка.ПоставщикДанных = ИсточникШапка;
Хотя там одна строка в результате запроса.
Вот код.
Код
Выбрать все
ТекстЗапросаШапка="
|SELECT $Спр.КодТекст as КодТекст, DESCR as Наим, ID as [ИД $Справочник.Товары], ISFOLDER as Группа
|FROM $Справочник.Товары as Спр
|WHERE Спр.ID=:ВыбГруппа
|";
 


У меня, кстати, на моих данных, проблема такая не ловится - все быстро.
Может быть, тебе "NOLOCK" в тексте запроса не хватает?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #204 - 18. Марта 2008 :: 16:45
Печать  
Тэкс, полегчало.
У меня в псевдосправочнике, так же, как в штатном, в группу можно попасть кликнув мышей по иконке или нажав Ctrl+DOWN.
Случайно нажал на иконку и скорость при входе в группу восстановилась.
Группу справочника для передачи параметра в шапочную процедуру получаю по разному для мыши и для клавиш.
Осталось найти причину разной реакции сборок на передачу переменной разными способами.
Это уже гораздо легче.
Сформулирую четко и сразу доложу.
« Последняя редакция: 19. Марта 2008 :: 08:39 - vip »  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #205 - 19. Марта 2008 :: 08:08
Печать  
Со своим вопросом до конца не разобрался, но обнаружил изменение работы с Шапкой ТП на новых сборках.

На новых сборках поля шапки ТП заполняются только те, что входят в УстИдПоле() и УстКлючПорядка, а поля обычных строк заполняются нормально.
На старых сборках (последняя от 12.03) все нормально.
Тест прилагаю (пробовать на старой и новой сборке).
  

_testTF03.ert ( 15 KB | Загрузки )
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #206 - 19. Марта 2008 :: 08:38
Печать  
И для Подвала, естественно, та же хрень.
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #207 - 19. Марта 2008 :: 08:55
Печать  
vip

Да, точно, есть такой косяк; касается только шапок и подвалов с поставщиком ODBC.
http://www.1cpp.ru/bugs/show_bug.cgi?id=3650

Бросай пока это дело, вечером починим.
« Последняя редакция: 19. Марта 2008 :: 09:57 - kms »  

De quelle planète es-tu?
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #208 - 19. Марта 2008 :: 09:58
Печать  
vip

[-] исправлена синхронизация видимых колонок ТП с селект-листами
поставщиков всех регионов


Посмотри, плз (транк CVS).
Скорее всего, тормоза при установке шапки также исправлены.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #209 - 19. Марта 2008 :: 10:00
Печать  
to kms
Проверь еще такое.
У меня замедление шапочной процедуры явно связано с перехватом клавиш.
Если шапочная процедура вызывается из Выбор(), то все быстро.
Если извратиться уж до конца и вызвать Выбор() из перехвата Enter (для полной наглядности), то медленно.
В старых сборках оба способа отрабатывают одинаково.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 12 13 [14] 15 16 ... 20
ОтправитьПечать