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

нет ли готового скрипта выравнивания артикулов ЦО и магазина : Супермаг Плюс (Супермаг 2000)

22.11.2024 17:57


18.01.2008 07:49
Добрый день!

Одно время магазины имели возможность создавать свои артикулы и естественно этим пользовались, потом эту возможность прикрыли в встал вопрос синхронизировать карточки складского учета и документооборот по ним в магазине и ЦО.

Вопрос: можно кто уже боролся с этим безобразием? Нет ли готового скрипта и какие могут быть подводные камни при его применении?

С Уважением Владимир.
18.01.2008 07:57
В адм. модуле. База данных - Утилиты -Локальные артикулы - Синхронизация.
Ну и удаление рядышком...
18.01.2008 08:06
Извиняюсь, может не так выразился.

Ситуация 1:
Артикул есть в магазине, нет в ЦО вообще.

Для этого кнопка "локальная синхронизация"?

Ситуация 2:
Артикул совпадает, есть в магазине, есть в ЦО, но это разные товары.

Ситуация 3:
Артикулы не совпадают есть в магазине, есть в ЦО, но это один и тот же товар.

Ситуация 4:
Магазинов несколько.
Артикул совпадает, есть в магазинах, есть в ЦО, но это разные товары в каждом магазине свой.

Такие вот пироги...
18.01.2008 08:11
Наверное, я слишком много захотел...

Нет ли у кого хотя бы полного перечня таблиц в которых присутствует поле "артикул"? Хотя можно конечно по констрейнтам и названию поля порыться, по значению в конце концов...
18.01.2008 08:14
Цитата:
avl2007 Извиняюсь, может не так выразился.

Ситуация 1:
Артикул есть в магазине, нет в ЦО вообще.

Для этого кнопка "локальная синхронизация"?

Ситуация 2:
Артикул совпадает, есть в магазине, есть в ЦО, но это разные товары.

Ситуация 3:
Артикулы не совпадают есть в магазине, есть в ЦО, но это один и тот же товар.

Ситуация 4:
Магазинов несколько.
Артикул совпадает, есть в магазинах, есть в ЦО, но это разные товары в каждом магазине свой.

Такие вот пироги...
По п 1. - отобрать в каждом магазине артикула со статусом "Локальный" и разослать их в ЦО.

Остальное - да как раз этим механизмом и развлекаться придется. Возможно в виде нескольких циклов синхронизации данных.
19.12.2012 02:55
Получилось что-нибудь?
19.12.2012 08:52
если у тебя что-то не получается, то это и пиши, не флуди.
29.12.2012 21:06
Цитата:
avl2007 Наверное, я слишком много захотел...

Нет ли у кого хотя бы полного перечня таблиц в которых присутствует поле "артикул"? Хотя можно конечно по констрейнтам и названию поля порыться, по значению в конце концов...
Судя по Вашему вопросу, Вы собираетесь изменять артикулы . Проблема в том, что поле артикула во многих таблицах является первичным ключем + ссылочная целостность. Просто так поменять не получится. Придется отключать множество проверок, индексов, триггеров и т.д., со всеми вытекающими. Шансов запороть базу очень много. Если вдруг, Вы все же решите этим заняться, то скажите, - где то у меня был скрипт отображающий все таблицы с заданным именем поля (а в Супермаге поле артикула везде называется одинаково - article). Но я бы не стал этим заниматься. Лучше используйте штатный функционал и разберитесь с правами пользователей. Как показывает практика, бесконтрольное создание карточек непосредствено в магазинах вылазит боком и очень болезненно - гораздо дешевле организовать ввод базовых справочников в ЦО.
Часовой пояс GMT +3, время: 17:57.

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