Цель обработки:
- Изменить базу таким образом, чтобы не раскрыть конфиденциальные данные для возможности передать сторонним людям (Подходит при наличие внешних программистов)
Как использовать:
- Откройте обработку как внешнюю и по очереди проведите модификацию справочников и документов, нажимая соответствующие кнопки
Методы:
- Изменить 'Наименование' и 'Полное наименование' всех справочников, обход универсальный по метаданным (Кнопка 'Сменить справочники')
Создание запроса по справочникам:
Запрос = Новый Запрос;
Для Каждого Стр ИЗ Метаданные.Справочники Цикл
Если Запрос.Текст <> "" Тогда
Запрос.Текст = Запрос.Текст + "
| ОБЪЕДИНИТЬ ВСЕ
| ";
КонецЕсли;
Запрос.Текст = Запрос.Текст + "
|ВЫБРАТЬ
| СправН.Ссылка
|ИЗ
| Справочник."+Стр.Имя+" КАК СправН
| ";
КонецЦикла;
Состояние("Обрабатываем запрос");
РезультатЗапроса = Запрос.Выполнить().Выбрать();
- Очистить 'Комментарии' у всех документов, обход универсальный по метаданным (Кнопка 'Сменить документы')
Создание запроса по документам:
Запрос = Новый Запрос;
Для Каждого Стр ИЗ Метаданные.Документы Цикл
Если Запрос.Текст <> "" Тогда
Запрос.Текст = Запрос.Текст + "
| ОБЪЕДИНИТЬ ВСЕ
| ";
КонецЕсли;
Запрос.Текст = Запрос.Текст + "
|ВЫБРАТЬ
| СправН.Ссылка
|ИЗ
| Документ."+Стр.Имя+" КАК СправН
| ";
КонецЦикла;
Состояние("Обрабатываем запрос");
РезультатЗапроса = Запрос.Выполнить().Выбрать();
Нюансы:
- Для использования в обычных формах, измените форму по умолчанию в режиме конфигуратора
- Пользователей в конфигураторе не меняет
- Имя конфигурации не меняет
- Для документов, смените контроль "Границы запрета редактирование"
- Делайте под "Полными правами".
Проверено на платформе 8.3.13.