ошибка при стирании записи

Вот такая вот ошибка возникает при попытке стирания записи из opportunity.Почему то не получается...подскаэите что надо сделать-спасибо!При попытке стирания задачи также возникает такая ошибка.Понятно что нужно закончить безнесс процесс, но дело в том что он закончен.Как стереть задачу?Спасибо!

Нравится

18 комментариев

Если не ошибаюсь, объекты созданные в рамках БП удалению не подлежат согласно логике системы

спасибо за ответ.
как же так?если я случайно создал запись и мне нужно ее удалить-я не смогу сделать это?((((
спасибо!

Сможете:) но не штатными средствами - напрямую из базы этот объект удалится. Проверка стоит только в рамках попытки удаления из клиента Terrasoft.

но наверно это чревато корявыми логами и последующими ошибками?
На всякий случай могли бы предоставить информацию о том как удалить это можно с базы?
спасибо!

Нет, никаких сбоев в общем то не будет:) Удаление из базы запускаем что-то вроде SQL server management studio, находим нужную таблицу, находим нужную запись и удаляем... операция простая но требует аккуратности...
как вариант в аттаче функция DeleteDatasetRecords из scr_WindowUtils (TS 3.3.2). В ней подкомментированы 5 строк - в итоге блокировка удаления элементов БП снимется

//		if (IsWorkflowItem &&
//			!IsEmptyValue(Dataset.Values('WorkflowItemID'))) {
//			WorkflowItemCount++;
//		} else {
			Dataset.Delete();
//		}

scr_WindowUtils свой резервный сохраните, как снесете тестовые данные так вернете на место:) про "на свой страх и риск..." традиционно предупреждаю

я не в курсе как работать с командами:
вот это: scr_WindowUtils где найти? у меня версия terrasoft xrm 3.3.2.61.Имеет ли это значение?
Спасибо!

scr_WindowUtils - это сервис, можете поисков найти в дереве сервисов (слева в администраторе)

DeleteDatasetRecords-такого вооообще нету(
Пытался найти минут 20, но так и не нашел...

Если собираетесь вплотную заниматься бизнес процессами, то можете посмотреть в сторону этого решения.

Здравствуйте еще раз. Требуется удалить запись со вкладки продажи, как в прикрепленном файле.выходит ошибка как во второй картинке.

Как можно удалить данную запись???Эта запись не завязана на процессе

Здравствуйте, Алекс!

Данное сообщение свидетельствует о том, что у записей (продаж), которые Вы пытаетесь удалить остались связи, а судя по второму скриншоту - это связи с задачами.
Вам нужно проверить деталь "Задачи" для этих продаж и удалить существующие там записи, а после этого Вы уже сможете удалить продажи.

Система не позволяет удалять элементы, у которых в базе есть связи с другими элементами - это сделано с целью сохранения целостности информации в базе данных.

Инна Безверхняя,
II линия службы поддержки Terrasoft.

Я понимаю.Но в задачах ничего нету...Вообще ничего нету...

Возможно просто не хватает прав доступа, чтобы увидеть задачи. Проверьте их наличие, войдя в систему под администратором.

Я в системе под администратором зашел( Но тот же результат!

Запрос к базе

  select * from tbl_Task 

Что-нибудь возвращает?

"Валерий Андрусик" написал:

где это надо написать?я с базой особо не дружу

Если база MSSQL, то в SQL Management Studio.
Но если с базой особо не дружите, и точно запускаете Террасофт под администратором, то:
- запустите Террасофт
- зайдите в раздел Задачи
- выберите группу Все задачи
- снимите все фильтры над группами
- в гриде выберите просмотр Все задачи

Если и при этом в списке задач ничего не будет - то видимо у вас конфигурацию меняли, надо разбираться.

Здравствуйте, Алекс!
Прежде всего, как писал Валерий, попробуйте выполнить следующие запросы в базу (если у Вас MSSQL, то это делается в SQL Management Studio):

1. вытяните ID продажи, которую не получается удалить:
select ID from tbl_Opportunity
where Title = 'имя продажи';

2. проверьте наличие задач, у которых указанна данная продажа:
select * from tbl_Task
where OpportunityID = '{5A7AED87-1D30-4DC3-937E-2DA9FF69DB0F}';
// в фигурных скобках должен быть ID, который вернул предыдущий запрос

Если второй вопрос ничего не вернет, но нужно профайлером смотреть, какой запрос идет в базу в момент удаления продажи и что он возвращает.

Инна Безверхняя,
II линия службы поддержки Terrasoft.

Показать все комментарии