Здравствуйте.
Подскажите, пожалуйста, как можно массово и поодиночке удалять паспорта изделий, обходя при этом проверки связей с продуктами/проектами?
Привыкли к старой схеме, когда проверок не было. Теперь же сталкиваемся с массой неудобств в случаях изменений паспортной базы - при попытке удалить паспорт выскакивает ошибка с указанием задачи, в которой паспорт участвует. Очень часто это уже удаленные задачи (или десятки удаленных задач). Это, кстати, еще одна загадка: почему удаленный продукт/задача может диктовать условия в системе?
На форуме нашли вопросы/обсуждения по теме, но полного перечня действий они не содержали.
Здравствуйте. Подскажите, пожалуйста, как можно массово и поодиночке удалять паспорта изделий, обходя при этом проверки связей с продуктами/проектами? Привыкли к старой схеме, когда проверок не было. Теперь же сталкиваемся с массой неудобств в случаях изменений паспортной базы - при попытке удалить паспорт выскакивает ошибка с указанием задачи, в которой паспорт участвует. Очень часто это уже удаленные задачи (или десятки удаленных задач). Это, кстати, еще одна загадка: почему удаленный продукт/задача может диктовать условия в системе? На форуме нашли вопросы/обсуждения по теме, но полного перечня действий они не содержали.
Добрый день. Дайте пожалуйста ссылку на паспорт, который кидает ошибки по удаленным процессам при удалении паспорта, я уберу эту ошибку для удаленного процесса.
Добрый день. Дайте пожалуйста ссылку на паспорт, который кидает ошибки по удаленным процессам при удалении паспорта, я уберу эту ошибку для удаленного процесса.
Допустим вот этот: https://zavod.crm-onebox.com/admin/shop/storage/passport/3324/edit/ Это просто тестовый продукт, болванка. Но и с реальными легко воссоздать баг: 1. Создаем паспорт изделию 2. Запускаем какой-нибудь бп, где в таблице продуктов фигурирует указанное изделие 3. Удаляем бп (в таблице продуктов изделие все еще висит) 4. Идем в паспорта и пытаемся удалить паспорт изделия - выскочит ошибка
При этом достаточно зайти в бп, который будет указан в ошибке, и удалить продукт из таблицы (даже не нужно сохранять/восстанавливать удаленный бп) и паспорт можно будет удалить.
Допустим вот этот: https://zavod.crm-onebox.com/admin/shop/storage/passport/3324/edit/
Это просто тестовый продукт, болванка. Но и с реальными легко воссоздать баг:
1. Создаем паспорт изделию
2. Запускаем какой-нибудь бп, где в таблице продуктов фигурирует указанное изделие
3. Удаляем бп (в таблице продуктов изделие все еще висит)
4. Идем в паспорта и пытаемся удалить паспорт изделия - выскочит ошибка
При этом достаточно зайти в бп, который будет указан в ошибке, и удалить продукт из таблицы (даже не нужно сохранять/восстанавливать удаленный бп) и паспорт можно будет удалить.
Работает, спасибо. Но это только часть проблемы - в случаях, когда изделие фигурирует в открытых задачах удалить паспорт не выйдет, хотя раньше получалось. Собственно об этом и был вопрос - как убрать проверку на наличие паспорта где бы то ни было? Чтобы при удалении никуда система не смотрела и спокойно позволяла удалить паспорт.
Работает, спасибо. Но это только часть проблемы - в случаях, когда изделие фигурирует в открытых задачах удалить паспорт не выйдет, хотя раньше получалось.
Собственно об этом и был вопрос - как убрать проверку на наличие паспорта где бы то ни было? Чтобы при удалении никуда система не смотрела и спокойно позволяла удалить паспорт.
Зарубин Кирилл писал/а: Работает, спасибо. Но это только часть проблемы - в случаях, когда изделие фигурирует в открытых задачах удалить паспорт не выйдет, хотя раньше получалось. Собственно об этом и был вопрос - как убрать проверку на наличие паспорта где бы то ни было? Чтобы при удалении никуда система не смотрела и спокойно позволяла удалить паспорт.
никак. Почему вы хотите удалить паспорт, который учавствует в процессе? Уберите паспорт из процесса, в котором он учувствует и потом делайте с ним все что угодно. Удалив паспорт, который выбран в каком то процессе вы нарушаете работоспособность системы.
[quote]
Зарубин Кирилл писал/а:
Работает, спасибо. Но это только часть проблемы - в случаях, когда изделие фигурирует в открытых задачах удалить паспорт не выйдет, хотя раньше получалось.
Собственно об этом и был вопрос - как убрать проверку на наличие паспорта где бы то ни было? Чтобы при удалении никуда система не смотрела и спокойно позволяла удалить паспорт.
[/quote]
никак. Почему вы хотите удалить паспорт, который учавствует в процессе? Уберите паспорт из процесса, в котором он учувствует и потом делайте с ним все что угодно. Удалив паспорт, который выбран в каком то процессе вы нарушаете работоспособность системы.
Хотим иметь возможность удалять подобным образом потому, что раньше на этом строилась определенная работа. Что касается работоспособности системы, то возможные искажения при таком удалении не являлись проблемой - производственные процессы у нас сейчас эволюционируют и часто меняются/переписываются, как и паспорта/продукты. Основная информация хранится отдельно и не страдает в результате чисток. Получается, что теперь такой возможности нет?
Хотим иметь возможность удалять подобным образом потому, что раньше на этом строилась определенная работа.
Что касается работоспособности системы, то возможные искажения при таком удалении не являлись проблемой - производственные процессы у нас сейчас эволюционируют и часто меняются/переписываются, как и паспорта/продукты. Основная информация хранится отдельно и не страдает в результате чисток.
Получается, что теперь такой возможности нет?
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий