31.01.2013 12:20
forever
 
Здравствуйте.

В УКМ4 заведено сотни тысяч клиентов с дополнительными свойствами.
Задача удалить все поля с дополнительными свойствами на СГО > СМах > Кассах
В БД MySQL есть таблицы:
trm_in_clients_properties - дополнительные поля свойств клиента
trm_in_clients_properties_values - значения дополнительных полей свойств клиента

Выполнил запрос на сервере для очистки всей таблицы:
truncate table trm_in_clients_properties_values;

Перезапустил службу УКМ, но изменения на кассы не опускаются, т.е. все свойства клиентов также присутствуют на кассах.

Подскажите как передать данные изменения на кассы - очистить эти таблицы по всей сети ?
31.01.2013 12:27
Mtirt
 
Надо было не удалять записи, а обновить таблицу, установив в графе deleted 1.
Ну и с version подшаманить, например установить их в 0 и рестартовать сервер.
Тогда данные реплицируются.

А то, что ты сделал репликацию никак не затронет...
31.01.2013 12:46
forever
 
update from trm_in_clients_properties_values set delete=1, version=0;
необходимо выполнить такой запрос?
31.01.2013 12:53
Mtirt
 
from в этой конструкции лишнее...
А нельзя просто сами свойства из интерфейса УКМ4 удалить?
31.01.2013 13:05
forever
 
сем сотен тысяч клиентов по десятку свойств на каждом.
так что ручной вариант не приемлем.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.