Zero Block
Click "Block Editor" to enter the edit mode. Use layers, shapes and customize adaptability. Everything is in your hands.
Tilda Publishing
create your own block from scratch
Zero Block
Click "Block Editor" to enter the edit mode. Use layers, shapes and customize adaptability. Everything is in your hands.
Tilda Publishing
create your own block from scratch
Error was thrown:
Ссылка на объект не указывает на экземпляр объекта.
Помилка при вході в блок доставок в КЦ.
Вирішено в SPRT-16426 (версія програми 6.х.х)
При спробі зайти в блок доставок або клієнтів доставок в КЦ виникає помилка.
[2018-03-28 22:05:05,767] ERROR [ 1] [ErrorMessageSendForm:SetInfo] - Error was thrown: 
Ссылка на объект не указывает на экземпляр объекта.
Рішення:
1) Зупинити Tomcat РМС КЦ
2) Зробити бекап БД.
3) Знайти клієнта з порушеним порядком нумерації адрес\телефонів:
select ad.customerId cst 
, count(*) cnt , max(ad.list_index) mxt
from CustomersAddresses as ad group by ad.customerId having count(*) > 1 and max(ad.list_index) >= count(*)
4) Якщо результат НЕ порожній - зкопіювати ID з поля "cst" і виконати запит:
select list_index from CustomersAddresses 
where customerId=''
order by list_index
5) Перевіряємо послідовність нумерації адрес\телефонів - має бути послідовно. Той, який є непослідовним - необхідно виправити.
Наприклад:
1 0
2 1
3 3
В даному випадку 3-й за рахунком повинен бути "2", а не "3" (т.к. нумерація починається з 0), ось його і потрібно виправити скриптом ("3" замінюємо на "2"):
update CustomersAddresses 
set list_index=2 //Той який має бути 
where 
customerId='' //айді з першого скрипта
and 
list_index =3 //Той який зараз
6) Перезапустити Tomcat.