15.06.2010 16:52
Pyatak
 
Возникла необходимость высвободить артикул с определенным кодом (сейчас не важно "зачем").

Думаю что будет достаточно следующего скрипта:
Код:
update supermag.smspec set article='B' where article='A';
update supermag.smprices set article='B' where article='A';
update supermag.smpricehistory set article='B' where article='A';
update supermag.smgoods set article='B' where article='A';
commit;
Где 'B' - новая карточка, аналогичная по типу карточке 'A'
Обе карточки штрихкодов не имеют и не имели.
Потом очистить аналитическую базу и заново всё расчитать.
Этого будет достаточно или я что-то упускаю?
15.06.2010 16:58
Mtirt
 
На smspec точно ограничения сработают...
Да и на остальные, тоже скорее всего.
Т.е. сначала триггеры поотключать надо.

И вопрос у меня, а почтовый модуль используется?
15.06.2010 17:25
baggio
 
Цитата:
Mtirt На smspec точно ограничения сработают...
Да и на остальные, тоже скорее всего.
Т.е. сначала триггеры поотключать надо.

И вопрос у меня, а почтовый модуль используется?
Однозначно глобализацией иначе ты На ТАкие ДЕЦкие грабли наступишь... бобо потом будет...

Как минимум... smspetax пропустил... и еще около десятка таблиц...
например для инвентаризаций и расчета остатков по ним smpec не используется...
15.06.2010 18:50
Dim
 
как тут уже подсказывали, сделать из глобальной карточки локальную и провести процедуру глобализации...
Часовой пояс GMT +3, время: 20:53.

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