Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Рассылка категорий карточек из базы в базу : Супермаг Плюс (Супермаг 2000)

27.09.2022 19:48


Контакты Поиск
05.09.2022 13:44
umbra777
 
Приветствую, коллеги, нарисовалась неожиданная проблема. Из одной базы (база1) в другую (база2) в СМ происходит рассылка карточек и прочего. Проблема в том, что не рассылаются вновь созданные категории этих карточек - к примеру мясо, фрукты итд
Все бы ничего - в базе 2 можно по идее те же самые категории, не рассылая их из базы1, но проблема в том, что тогда им присваиваются другие id, а важно чтобы они были такими же.
По идее можно было бы поменять sql апдейтом, но не смог выяснить в какой таблице (таблицах) они хранятся. Трейсинг ora-трейсером не помог их найти
Соответственно есть 2 варианта решения проблемы:
1. заставить рассылку работать - пока не могу понять в чем затык, смотрел логи почтовика - ни вижу там вообще рассылки этих категорий, хотя возможность разослать их через кнопку в СМ есть (правда в целом категорию верхнего уровня, отдельно нужную подкатегории невозможно почему то)
2. научиться изменять айдишники вновь созданных категорий (если это вообще возможно?)
Подскажите, можешь кто сталкивался с подобной проблемой?
05.09.2022 14:18
OlegON
 
Категории - это, видимо, классификатор? Лежит в таблице SACARDCLASS
1. Лучше заставить рассылку работать. Выбери в правилах рассылки почтовика объект классификатора и настрой рассылку на любое изменение. А до тех пор разошли кнопкой. Смотри внимательно, если ты лопатил в подчиненной базе классификатор с другими ID. Надо сначала все сравнить.
2. Возможно. Но лучше сделать нормально.
05.09.2022 14:26
Mtirt
 
Можно скриншот того, что вы называете "Категория"?
05.09.2022 15:17
umbra777
 
Цитата:
OlegON Категории - это, видимо, классификатор? Лежит в таблице SACARDCLASS
1. Лучше заставить рассылку работать. Выбери в правилах рассылки почтовика объект классификатора и настрой рассылку на любое изменение. А до тех пор разошли кнопкой. Смотри внимательно, если ты лопатил в подчиненной базе классификатор с другими ID. Надо сначала все сравнить.
2. Возможно. Но лучше сделать нормально.
Не рассылается - вроде оно?
Цитата:
Невозможно обновить в БД объект ?RF, SACARDCLASS?, таблица ?SACARDCLASS?
ORA-02292: нарушено ограничение целостности (SUPERMAG.SMCCARDCLASS) - обнаружена порожденная запись
параметры: pID=?1896?
соединено с: База даных=TABYSHCO; Пользователь=Supermag
текст команды: Delete from Supermag.SACARDCLASS where ID=:pID
тип команды: Text
05.09.2022 15:19
umbra777
 
Цитата:
Mtirt Можно скриншот того, что вы называете "Категория"?
Вот это

05.09.2022 16:42
vdm
 
Проблема древняя, в поиск по форуму введите
SMCCARDCLASS обнаружена порожденная запись
06.09.2022 07:09
Mtirt
 
Цитата:
umbra777 Не рассылается - вроде оно?
Отберите у пользователей права на удаление узлов классификатора карточек.
Если им нужно их убрать - пусть перемещают куда-нибудь в "Корзину".




(0Мб)
06.09.2022 13:37
DMaslov
 
Я своих натренировал "Если удаляете группу, разошлите все перемещенные из нее карточки".
Уже года два этой проблемы нет.
Часовой пояс GMT +3, время: 19:48.

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