В 10-м макете выводит 17 и 19 ярус пустым. Их там быть вообще не должно.
Вывод пустых 17 и 19 яруса в карточке таксации
Сообщений 1 страница 16 из 16
Поделиться229.10.2018 13:58:27
В 10-м макете выводит 17 и 19 ярус пустым. Их там быть вообще не должно.
Не понял о чем речь. У меня в 10-м ничего нет, как с пустыми 17-м и 19-м:
так и заполненными:
Поделиться323.05.2020 14:52:48
Александр, как смог решить эту проблему?
Поделиться424.05.2020 15:47:23
После ряда экспериментов смог выявить некую закономерность. На базах с большим количеством выделов (примерно от 3000 штук) - проблема есть. На базах поменьше (как в деморегионе) - проблема не выявляется.
Как повторить баг в деморегионе:
Например, в "первом учебном" у меня 57 кварталов, 1783 выдела. Копируем все квартала, вставляем их в это же лесничество, начиная с квартала номер 58. Итого получится 114 кварталов 3566 выделов.
Запускаем отчет "Карточка таксации":
Прошу не столько устранить данный баг (для себя я сделал заглушку в фастрепорте), сколько сообщить, в чем его причина возникновения. Нехватка памяти на моей машине? Какие-то внутренние ограничения БД? Плохой SQL-запрос программиста?
Есть опасение, что и в других задачах на больших базах, могут возникать ошибки, которые не так сильно бросаются в глаза, и которые трудно найти.
Поделиться525.05.2020 05:01:37
Александр, как смог решить эту проблему?
Я уже и не помню, столько лет прошло...
Поделиться625.05.2020 05:04:13
Карточки такие от нас и не требуют. Если возникают разногласия, то просят полевые с спс. Мы же типо их в полях делать должны, а в полях я блокнот юзаю ибо охрененно не удобно карточку таксации заполнять. Карандашом всё делаю, поскольку составы многопородные и правок в камералке хватает с избытком.
Поделиться725.05.2020 11:14:16
Нехватка памяти на моей машине? Какие-то внутренние ограничения БД?
Однозначно нет.
Прошу не столько устранить данный баг (для себя я сделал заглушку в фастрепорте), сколько сообщить, в чем его причина возникновения
Причина любых багов - необработанные ситуации, которые устраняются по результатам тестирования программы.
Пока могу лишь предположить на вскидку, что что то не учтено с ярусами 17 и 19 в файле c:\Program Files (x86)\LesIS\TopoL_L2\Sql\TaxCard2.sql
Посмотрим.
Поделиться829.05.2020 12:44:53
Мне, кажется, удалось выявить проблему и переформулировать SQL-запрос так, что ошибка не проявляется. Сам запрос с точки зрения языка SQL правильный и Windows-машина баз данных MDB (Access) его правильно исполняет, но мы пользуемся покупным модулем отчётов FastReport, а в нём, похоже, используется другая машина баз данных для выполнения запросов, в ней и возникаем проблема.
Обновление будет в ближайшей сборке, только надо будет внимательно это проверить.
Поделиться907.06.2020 13:44:04
В 800 версии решено, проверьте, не сломалось ли что-то другое, правил запрос SQL.
Поделиться1008.06.2020 14:19:19
Спасибо, работает на моих данных и на демобазе. Что-то другое проверить нет возможности.
Поделиться1108.06.2020 16:31:13
Отмена предыдущего сообщения.
В данном обновлении проявилась ранее устраненная проблема, описанная тут Ссылка
Либо восстановите предыдущую тему, либо мне создавать новую? Что сделать чтобы данным сообщением не нарушить правила форума?
Поделиться1208.06.2020 19:33:45
Спасибо! Попробую ещё раз. Восстановлю старый вариант и попробую модифицировать по-другому.
Поделиться1310.06.2020 11:54:51
Вроде бы удалось найти компромиссное решение. Сергей Петрович подготовит правку.
Поделиться1410.06.2020 15:52:48
А можно мне просто измененные файлы? Я сразу отпишусь по результатам. А потом в сборку вставите.
Просто примерно через неделю уже не будет необходимости в печати этих тысяч карточек, получается и тестировать особенно не смогу.
Поделиться1510.06.2020 19:31:37
Сергей Петрович подготовит правку.
Обновление 800-й выложено, пробуйте.
А можно мне просто измененные файлы? Я сразу отпишусь по результатам.
Пожалуйста:
http://www.lesis.ru/support/TaxCard2.zip
Поделиться1611.06.2020 12:05:35
Спасибо, работает, проблем не нашел.