|
26.05.2010, 12:47 | #1 |
Участник
|
Не удалить запись
Подскажите, пожалуйста. Не удаляются некоторые записи (Заказы, Счета). Пишет: "Эту запись невозможно удалить, т.к. она доступна только для чтения". Владелец записи я и права на ее удаление у меня есть.
Из-за чего это может быть? Заранее спасибо! |
|
26.05.2010, 13:03 | #2 |
MCTS
|
Если мне не изменяет память, записи счет, заказ можно только отменить ....
Или посмотрите может они связаны например у запись заказ есть связанная запись счет, то тогда конечно не удалить. А счет может быть оплачен, поэтому его и нельзя удалить
__________________
|
|
26.05.2010, 14:07 | #3 |
Moderator
|
Все верно: некоторые системные объекты которые относятся к финансам не возможно удалить, если они были переведены в активное состояние. Это нормальное поведение системы: она запрещает удалять объекты финансовой отчетности.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
26.05.2010, 20:09 | #4 |
Чайный пьяница
|
Цитата:
Код: Update Invoice Set DeletionStateCode = 2 Where InvoiceId = '<идентификатор счёта, который надо удалить>'
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
28.10.2011, 12:28 | #5 |
Участник
|
а как это сделать???? напишите поподробнее пожалуйста
|
|
27.05.2010, 10:42 | #6 |
Moderator
|
А чего бы тогда сразу не навалять ему DELETEом?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
28.10.2011, 16:55 | #7 |
Moderator
|
Ровно так как написал Андрей!
1. Откройте SQL Server Management Studio 2. Подключитесь в SQL серверу, где лежит база организации 3. Создайте новый запрос. Убедитесь, что он запускается против базы данных CRM системы. 4. Вставьте текст запроса, который привел Андрей. 5. Выполните запрос. Как определить id счета? 1. Откройте карточку такого Счета. 2. Нажмите Ctrl + N. Откроется новое окно. 3. В строке адреса найдите ID объекта. Проблемы: 1. В CRM 2011 другая реализация удаления записей. Их придется удалять через rjvfyle DELETE 2. Задание удаление упадет, если есть другие связанные с заказом "неудаляемые" нормальным способом записи. В этом случае нужно удалить сперва их, потом сам заказ.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|