[ТЕМА ЗАКРЫТА]
Опции темы
13.07.2007 17:15  
Gary
Есть много приходных накладных-оснований, которые необходимо удалить. Все они в статусе Черновик. Но СМ не дает их удалить, потому что они являються основанием для др. документов, в том числе и для товародвижения. Как можно грохнуть эти связи вместе с накладными?
 
13.07.2007 17:22  
Mtirt
Код:
delete from smcommonbase where basedoctype='WI' and baseid in (Список номеров документов в черновике, в одинарных кавычках, через запятую)
Кажется так. Могу ошибаться, может быть наоборот. Рекомендую попробовать на копии базы.
 
13.07.2007 18:18  
Gary
Цитата:
Сообщение от Mtirt
Код:
delete from smcommonbase where basedoctype='WI' and baseid in (Список номеров документов в черновике, в одинарных кавычках, через запятую)
Кажется так. Могу ошибаться, может быть наоборот. Рекомендую попробовать на копии базы.
Это удалит только общие основания, надо удалить основания для товародвижения.
 
13.07.2007 18:26  
Mtirt
Держи. Возможны опечатки. За себестоимость не отвечаю.
Код:
 update smspec t
set t.causetype= null
t.causeid=null
t.causespecitem=null
whee t.causetype='WI' and t.causeid in (Список накладных)
 
13.07.2007 18:30  
Gary
Цитата:
Сообщение от Mtirt
Держи. Возможны опечатки. За себестоимость не отвечаю.
Код:
 update smspec t
set t.causetype= null
t.causeid=null
t.causespecitem=null
whee t.causetype='WI' and t.causeid in (Список накладных)
Можно по шагово и по подробнее что и как? Мне необходимо понять что я буду делать. Я целый день убил на поиски в БД местонахождения этих оснований.
 
13.07.2007 18:33  
Mtirt
Цитата:
Сообщение от Gary
Можно по шагово и по подробнее что и как? Мне необходимо понять что я буду делать. Я целый день убил на поиски в БД местонахождения этих оснований.
Не поняла? Запросы в чем выполняешь? Открываешь запрос и пишешь этот текст.
Только там, где написано Список накладных подставляешь реальные номера накладных, через запятую, как в предыдущем запросе.
После этого - commit
 
13.07.2007 18:42  
Gary
Это я понял, мне просто интересно что делает этот запрос. Логическое пояснение запроса. Сделать его я могу SQL+.
 
13.07.2007 18:44  
akonev
Gary, извини за идиотский вопрос, но все-таки:
Ты четко представляешь себе, что делаешь?
С точки зрения, как это все на Супермаге отразится?
Таня не случайно про себестоимость оговорилась.
Может стоит сначала еще поработать с Супермагом руками, а уже потом начинать запросами основания сносить?
 
13.07.2007 18:44  
Mtirt
Удалает содержимое полей-оснований в таблице smspec.
causetype - тип документа-основания
causeid - номер-основания
causespecitem - номер строки спецификации документа-основания
 
13.07.2007 18:46  
Mtirt
Цитата:
Сообщение от Andrew_Konev
Gary, извини за идиотский вопрос, но все-таки:
Ты четко представляешь себе, что делаешь?
С точки зрения, как это все на Супермаге отразится?
Таня не случайно про себестоимость оговорилась.
Может стоит сначала еще поработать с Супермагом руками, а уже потом начинать запросами основания сносить?
Еще одно замечание. Нет никаких гарантий, что это основание не прописано еще где-нибудь, в какой-нибудь другой порожденной таблице.
 
 


Опции темы



Часовой пояс GMT +3, время: 03:01.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.