Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
Правила форума Помощь | Поиск Участники Календарь Фотогалерея Избранное |
Johny |
Дата 23.08.2005 - 08:21
|
Неисправимый романтик Профиль Группа: Пользователи Сообщений: 840 Регистрация: 17.06.2005 Репутация: 17 |
ситуация: есть отчет ... выролняется запросом ... потом результаты его выыполнения заносятся в ТаблицуЗначений и немного обрабатываются ... после чего выводятся в таблицу циклом по столбцам и по строкам ... в итоге получаем за большой период и с большим количеством параметров(есть список и проверяется вхождение в него товара в запросе) на выходе мы видим следующее наименования колонок и столбцов - нормальное ... итоги по столбцам и строкам верные ... а в самой таблице ... что-то есть ... чего-то нет ... причем если нет - то полностью и строка из нулей ... выбираешь меньший период - все ОК ... меньше параметров в списке - то-же все ОК ... длины переменных нигде не урезаны ... да и еслиб и были ... тогда неверно формировались-бы и отчеты с меньшими параметрами ... короче : я в ступоре ... отчет несколько лет работал нормально ... и в нео никто не лазил ... еслиб ошибки в регистре были ... в движениях ... тогда за меньший период не формировался-бы ...
Присоединённый файл ( Кол-во скачиваний: 10 ) ______TOVAGENT_new.ERT |
Malcolm |
Дата 23.08.2005 - 08:36
|
Добрый ёжик Профиль Группа: Администраторы Сообщений: 2172 Регистрация: 8.07.2005 Репутация: 20 |
Johny
Ну ты бы выгрузил отчет в ert и прикрепил к сообщению. Мы бы и посмотрели. А так я чуть глаза не сломал, пока твой пост читал. |
Johny |
Дата 23.08.2005 - 08:55
|
Неисправимый романтик Профиль Группа: Пользователи Сообщений: 840 Регистрация: 17.06.2005 Репутация: 17 |
Malcolm цепанул ... смотри
|
Malcolm |
Дата 23.08.2005 - 09:39
|
Добрый ёжик Профиль Группа: Администраторы Сообщений: 2172 Регистрация: 8.07.2005 Репутация: 20 |
Johny
Запрос нормально отрабатывает? Первым делом я бы попробывал тупо без сортировок вывести результаты запроса за тот период где косяк в таблицу и просчитать вручную. Если запрос отрабатывает нормально, тогда пошаговый геморой с отслеживанием результатов сортировок и свертываний ТЗ. Без базы больше ничего не посоветую. С ходу явных ошибок не нашел. Слишком много кода. |
Johny |
Дата 23.08.2005 - 09:47
|
Неисправимый романтик Профиль Группа: Пользователи Сообщений: 840 Регистрация: 17.06.2005 Репутация: 17 |
Запрос отработал нормально ... что-то не так с ТзРаб ... пытаюсь понять ... итоги берутся из таблиц ТзТовар и ТзАгент ... еслиб не правильно отработал запрос в них так-же были-бы не правильные данные ... а вот ТзРаб ... что-то здесь не так ...
|
Malcolm |
Дата 23.08.2005 - 10:01
|
||||
Добрый ёжик Профиль Группа: Администраторы Сообщений: 2172 Регистрация: 8.07.2005 Репутация: 20 |
Вот здесь не совсем понятно:
Не лучше ли будет вот так:
Может он у тебя в цикле создает дофига одинаковых колонок? |
||||
Malcolm |
Дата 23.08.2005 - 10:07
|
||
Добрый ёжик Профиль Группа: Администраторы Сообщений: 2172 Регистрация: 8.07.2005 Репутация: 20 |
Еще вот тут:
Из ТЗ у тебя только первая строка берется? |
||
Johny |
Дата 23.08.2005 - 10:07
|
Неисправимый романтик Профиль Группа: Пользователи Сообщений: 840 Регистрация: 17.06.2005 Репутация: 17 |
Malcolm
Очистить(); Синтаксис: Очистить() Назначение: Очистить таблицу значений и удалить колонки. |
Malcolm |
Дата 23.08.2005 - 10:10
|
Добрый ёжик Профиль Группа: Администраторы Сообщений: 2172 Регистрация: 8.07.2005 Репутация: 20 |
Johny
Да, перепутал маленько. Надо было УдалитьСтроки(). Только все равно нафига их каждый раз заново создавать? |
Johny |
Дата 23.08.2005 - 10:15
|
Неисправимый романтик Профиль Группа: Пользователи Сообщений: 840 Регистрация: 17.06.2005 Репутация: 17 |
ну ... в принципе можно было и строки удалить ... но это ИМХО не принципиально
|
Malcolm |
Дата 23.08.2005 - 10:17
|
||
Добрый ёжик Профиль Группа: Администраторы Сообщений: 2172 Регистрация: 8.07.2005 Репутация: 20 |
Так, с ТЗ тоже разобрался. Вот тут не понятно:
Зачем нулевые суммы? |
||
Johny |
Дата 23.08.2005 - 10:18
|
||||
Неисправимый романтик Профиль Группа: Пользователи Сообщений: 840 Регистрация: 17.06.2005 Репутация: 17 |
далее в 301-й строке |
||||
Malcolm |
Дата 23.08.2005 - 10:21
|
Добрый ёжик Профиль Группа: Администраторы Сообщений: 2172 Регистрация: 8.07.2005 Репутация: 20 |
Johny
Увидел уже. Черт ногу сломит в твоем коде |
Malcolm |
Дата 23.08.2005 - 10:23
|
Добрый ёжик Профиль Группа: Администраторы Сообщений: 2172 Регистрация: 8.07.2005 Репутация: 20 |
Распечатай ТЗТовар и ТЗАгент сразу после входа в ТЗ_Печать();
Очень уж меня смущает цикл в этой процедуре. Неочевидный он какой то. |