Форум АО "ВЗЛЕТ"

Автоматизация и диспетчеризация => Взлет СП4 => Тема начата: sobaka от 11.02.2025, 17:34:53



Название: Проблема с добавлением приборов в точку учета
Отправлено: sobaka от 11.02.2025, 17:34:53
При попытке добавить любой новый прибор, будь то расходомер, датчик температуры либо давления в любую точку учета, возникает критическая ошибка:
Object reference not set to an instance of an object.

Тип Исключения: System.NullReferenceException
Трассировка стека:
   at VzljotSp.Forms.VspFormEquip.zBnVcxcHhPj(Object  , EventArgs  )
   at DevExpress.XtraEditors.BaseButton.OnClick(EventArgs e)
   at DevExpress.XtraEditors.BaseButton.OnMouseUp(MouseEventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at DevExpress.Utils.Controls.ControlBase.BaseWndProc(Message& m)
   at DevExpress.XtraEditors.BaseControl.WndProc(Message& msg)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)

Если же я пробую создать новый прибор через вкладку "Оборудование", чтобы в дальнейшем добавить уже существующий прибор в точку учета, возникает точно такая же критическая ошибка, но уже с немного другим стактрейсом:
Object reference not set to an instance of an object.

Тип Исключения: System.NullReferenceException
Трассировка стека:
   at VzljotSp.Forms.VspFormEquip.zBnVcxcHhPj(Object  , EventArgs  )
   at DevExpress.XtraEditors.BaseButton.OnClick(EventArgs e)
   at DevExpress.XtraEditors.BaseButton.OnMouseUp(MouseEventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at DevExpress.Utils.Controls.ControlBase.BaseWndProc(Message& m)
   at DevExpress.XtraEditors.BaseControl.WndProc(Message& msg)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)

Эти ошибки возникают только при попытке добавления несистемных приборов, то есть тех, которые я добавил самостоятельно. Ранее такой ошибки не возникало, таким образом мной уже было добавлено множество приборов.

Windows 11 22H2
Взлет СП4 4.0.49, версия бд MSQL 1.49.2, версия платформы NET5 X64/


Название: Re:Проблема с добавлением приборов в точку учета
Отправлено: Иван Кривокора от 11.02.2025, 21:18:34
При попытке добавить любой новый прибор, будь то расходомер, датчик температуры либо давления в любую точку учета, возникает критическая ошибка:
Object reference not set to an instance of an object.

Тип Исключения: System.NullReferenceException
Трассировка стека:
   at VzljotSp.Forms.VspFormEquip.zBnVcxcHhPj(Object  , EventArgs  )
   at DevExpress.XtraEditors.BaseButton.OnClick(EventArgs e)
   at DevExpress.XtraEditors.BaseButton.OnMouseUp(MouseEventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at DevExpress.Utils.Controls.ControlBase.BaseWndProc(Message& m)
   at DevExpress.XtraEditors.BaseControl.WndProc(Message& msg)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)

Если же я пробую создать новый прибор через вкладку "Оборудование", чтобы в дальнейшем добавить уже существующий прибор в точку учета, возникает точно такая же критическая ошибка, но уже с немного другим стактрейсом:
Object reference not set to an instance of an object.

Тип Исключения: System.NullReferenceException
Трассировка стека:
   at VzljotSp.Forms.VspFormEquip.zBnVcxcHhPj(Object  , EventArgs  )
   at DevExpress.XtraEditors.BaseButton.OnClick(EventArgs e)
   at DevExpress.XtraEditors.BaseButton.OnMouseUp(MouseEventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at DevExpress.Utils.Controls.ControlBase.BaseWndProc(Message& m)
   at DevExpress.XtraEditors.BaseControl.WndProc(Message& msg)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)

Эти ошибки возникают только при попытке добавления несистемных приборов, то есть тех, которые я добавил самостоятельно. Ранее такой ошибки не возникало, таким образом мной уже было добавлено множество приборов.

Windows 11 22H2
Взлет СП4 4.0.49, версия бд MSQL 1.49.2, версия платформы NET5 X64/

Здравствуйте.

Меня зовут Кривокора Иван. Я тестировщик в проекте Взлет СП.

Эта проблема уже была исправлена. По крайней мере, на текущей версии не воспроизводится. Обновитесь, пожалуйста, на текущую версию 4.0.50.2.

Приносим извинения за доставленные неудобства! И спасибо за ваше обращение.

С уважением,
Кривокора Иван


Название: Re:Проблема с добавлением приборов в точку учета
Отправлено: sobaka от 13.02.2025, 02:18:06
Спасибо за ответ. Есть вопрос по обновлению: наша подписка на взлет кончилась 13.12.2024, значит ли это, что при обновлении на актуальную версию перестанет работать опрос? И если да, то тогда если я поставлю предыдущую версию, ничего не должно сломаться?


Название: Re:Проблема с добавлением приборов в точку учета
Отправлено: Иван Кривокора от 14.02.2025, 13:14:51
Спасибо за ответ. Есть вопрос по обновлению: наша подписка на взлет кончилась 13.12.2024, значит ли это, что при обновлении на актуальную версию перестанет работать опрос? И если да, то тогда если я поставлю предыдущую версию, ничего не должно сломаться?
Написали вам на почту.


Название: Re:Проблема с добавлением приборов в точку учета
Отправлено: Иван Кривокора от 17.02.2025, 14:53:21
Спасибо за ответ. Есть вопрос по обновлению: наша подписка на взлет кончилась 13.12.2024, значит ли это, что при обновлении на актуальную версию перестанет работать опрос? И если да, то тогда если я поставлю предыдущую версию, ничего не должно сломаться?
Написали вам на почту.
Вопрос решили.