Добрый день! При переименовании справочника начали возникать ошибки, и он был удален вместе с объектом для того, чтобы добавить его ещё раз с правильной структурой и именованием. Но таблицы в базе данных остались (BpDialogEventType, SysBpDialogEventTypeLcz), и при попытке назвать справочник таким образом, система выдает ошибку.
Подскажите, пожалуйста, как полностью удалить из системы справочник, со всеми связанными данными и таблицами?
Нравится
Попробуйте удалить таблицы напрямую из базы данных:
drop table <название таблицы>
И потом, на всякий случай, скомпилируйте приложение
Алла Савельева,
Спасибо, Алла! Я просто побаивался удалять таблицы, думал, вдруг что-то на них завязано.
Рекомендуется такие вещи сначала выполнять на копии приложения, а только потом, если не возникнет других проблем, на проде.
Куандык Акерке Кайратбеккызы,
Данная ошибка возникает из-за того, что справочник выведен в каких-то разделах. Для решения проблемы Вам необходимо:
- удалить поле в мастере раздела.
- перейти в раздел «Справочники» и удалить из него необходимый справочник.
- в дизайнере системы перейти в раздел «Управление конфигурацией», найти объект этого справочника и удалить его.
Посмотреть зависимости таблиц можно и в SQL Server Management Studio, пункт меню правой кнопки на имени таблиц. Там можно увидеть, какие другие таблицы ссылаются на этот справочник.