Предлагаю вашему вниманию внешнюю обработку-конструктор для подготовки SQL-скрипта, который может
- Очищать текстовые реквизиты
- Заменять значение текстовых реквизитов на GUID
- Удалять таблицы
При первом открытии надо нажать кнопку "Заполнить дерево МД". В дерево попадут:
- все объекты, имеющие табличную сущность: основные реквизиты, табличные части, изменения...
- все реквизиты, имеющие текстовый тип данных
Ставим где нужно флаг "Кодировка" и выбираем доступное для объекта действие. В поле "Запрос SQL" будет появляться собственно сам текст запроса.
Текст можно скопировать и выполнить в SQL Server Management Studio, не забыв при этом указать целевую базу. Длительность работы скрипта исчисляется минутами, а не часами и днями, если делать то же самое средствами платформы. В скрипте применяются команды UPDATE и TRUNCATE TABLE.
Настройки можно сохранить в файл и восстановить.
Обработка тестировалась на платформе 8.3.12.1567.
В качестве дисклаймера:
- перед запуском скрипта еще раз тщательно проверьте, что указана правильная база. И эта база точно не продуктив (!), а копия, которую вы решили передать внешнему миру. И сделайте полную копию, т.к. TRUNCATE TABLE - быстро чистит таблицу, но не оставляет следов в журнале транзакций, так что в случае чего откатить не удастся.
- обработка сама не меняет данные, полученный скрипт не меняет структуру, но всё же вносит изменения в содержимое базы данных нештатными средствами, поэтому - применяя скрипт к 1С-базе вы нарушаете лицензионное соглашение!
- возможно кто-то скажет, что это реплика, так и есть! Я честно скачал несколько похожих обработок с ИС, но ни одна из них меня не устроила, ни по функционалу, ни по удобству. Поэтому пришлось написать свою.