ООО "ЛесИС" - ГИС TOPOL-L для лесного хозяйства, лесоустройства и арендаторов лесного фонда
ООО "ЛесИС" - ГИС TOPOL-L для лесного хозяйства, лесоустройства и арендаторов лесного фонда
lesis@ya.ru
+7(916)615-42-77

ФОРУМ ТЕХПОДДЕРЖКИ ГИС TOPOL-L

Объявление

Форум открыт для чтения всем гостям, чтобы оставлять вопросы и сообщения нужно быть пользователем ГИС TopoL-L2 (10.0) и Зарегистрироваться!

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ФОРУМ ТЕХПОДДЕРЖКИ ГИС TOPOL-L » ВЫХОДНЫЕ ФОРМЫ, ОТЧЕТЫ, ИТОГИ » Ошибка при расчете среднего возраста УЧТЕНО


Ошибка при расчете среднего возраста УЧТЕНО

Сообщений 1 страница 9 из 9

1

Здравствуйте! В форме №2-ГЛР при настройке вывода насаждения в тыс.кбм., последняя колонка "средний возраст, лет" тоже делится на 1000. При этом в таблице расчета возраст нормальный, но при выводе отчета возраст делится.

2

ИльинДА написал(а):

При этом в таблице расчета возраст нормальный, но при выводе отчета возраст делится.

Спасибо, посмотрим.

3

Грешнов написал(а):

Спасибо, посмотрим.

Попробуйте, кажется поправил. Выложил исправленное в сегодняшнем обновлении.

Теперь покажу, как можно в ЛесИСе поправлять такие ошибки методом тыка не будучи программистом и не вникая в конструкции какого языка вмешиваемся:
1. На форме отчета открыл его в режиме редактора,  нажав "Ctrl-Alt-Открыть" (тоже, кстати, "вспомнил" методом тыка, перебрав все сочетания подобных кнопок, так как помнил только то, что что то похожее нужно нажать для открытия редактора).
2. На закладке Page 1 тюкнул в поле это показателя и слева в окне параметров посмотрел имя переменной в нем - Memo_F18.
3. Перешел на закладку Code и нашел эту переменную в следующей строке:
  Memo_F18.Text = FloatToStr(GetZap(<FrSet."F18">));
Совершенно очевидно, что программист размножил эту функцию на все параметры и по рассеяности не проверил, что не все из них требуют приведения к методу округления по запасу. И, видимо, это функция GetZap()
Ее и убираем в этой строке:
Memo_F18.Text = FloatToStr(<FrSet."F18">);
Результат - возраст 0.07 превратился в 67.5.

4

Спасибо! А раньше фроде формы ГЛР таким образом нельзя было править. Только ведомости - отчеты

5

ИльинДА написал(а):

А раньше фроде формы ГЛР таким образом нельзя было править.

Я уже не помню про 6.8, но в 10 эта возможность существует с момента реализации ГЛР.

6

Добрый день.
При расчете формы 2-ГЛР на деморегионе некоректно считает средний возраст.
По участковым расчет верный, а вот при получении общей на лесничество средний возраст считается как сумма по участковым.

7

Vanshatl написал(а):

при получении общей на лесничество средний возраст считается как сумма по участковым

Программист смотрит.

8

Грешнов написал(а):

Программист смотрит.

Поправлено в обновлении от 30.03.2021. Номер версии 826 не менялся. Для получения результата таблицы по центральному нужно перерассчитать. Пробуйте.

9

Протестировали пока на одном объекте. Все работает. Спасибо!


Вы здесь » ФОРУМ ТЕХПОДДЕРЖКИ ГИС TOPOL-L » ВЫХОДНЫЕ ФОРМЫ, ОТЧЕТЫ, ИТОГИ » Ошибка при расчете среднего возраста УЧТЕНО



Почтовый адрес для ЗАКАЗНЫХ писем:
С.П.Грешнов, +7(916)615-42-77, 108832, А/Я №1
НЕ ИСПОЛЬЗОВАТЬ курьерскую доставку!!!
E-Mail: lesis@ya.ru
Вопросы общего характера:
+7(916)615-42-77
РОССИЙСКАЯ ФЕДЕРАЦИЯ
Общество с ограниченной ответственностью "ЛЕСИС"
ОГРН: 1035007204902, ИНН: 5036046400, КПП: 503601001