По теме из базы знаний
- Очистка базы (частичная) средствами SQL (реализована возможность очистки средствами 1С)
- Создание первоначального образа с файлами РИБ или быстрая очистка базы от документов и движений по регистрам
- Очистка базы данных от данных по организации
- Очистка всех комментариев в базе средствами SQL
- Резервное копирование и восстановление 1С баз на PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) alex_gus, Попробуйте что-то типа
sp_MSforeachtable @command1="delete FROM '?'"
В синтаксисе не уверен, писал по памяти.
Сработает только если нет всяких триггеров и прочих SQLных фишек, поддерживающих целостность.
Если же есть, лучше поискать другие средства добиться желаемого...
sp_MSforeachtable @command1="delete FROM '?'"
В синтаксисе не уверен, писал по памяти.
Сработает только если нет всяких триггеров и прочих SQLных фишек, поддерживающих целостность.
Если же есть, лучше поискать другие средства добиться желаемого...
(1) alex_gus, если речь про 1С, то:
Глобальный контекст.УдалитьДанныеИнформационнойБазы (Global context.EraseInfoBaseData)
Глобальный контекст (Global context)
УдалитьДанныеИнформационнойБазы (EraseInfoBaseData)
Синтаксис:
УдалитьДанныеИнформационнойБазы()
Описание:
Выполняет удаление данных информационной базы:
Из таблиц, определяемых структурой метаданных;
Из хранилищ настроек;
Из истории;
Административных параметров информационной базы;
Из списка пользователей.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:
Если вызван из разделенного сеанса, то данные удаляются только для области данных, определяемой заданными значениями разделителей.
Для того, чтобы не записывать данные удаленной области (например, сохранение настроек отображения форм), сразу после вызова метода рекомендуется изменить значения параметров сеанса, определяющих разделение данных.
Удаление данных доступно пользователю с правом "Администрирование".
Удаление возможно, если установлен режим монопольного доступа к базе данных или области (вызван метод УстановитьМонопольныйРежим), иначе будет выдано исключение.
--------------------------------------------------------------------------------
Глобальный контекст.УдалитьДанныеИнформационнойБазы (Global context.EraseInfoBaseData)
Глобальный контекст (Global context)
УдалитьДанныеИнформационнойБазы (EraseInfoBaseData)
Синтаксис:
УдалитьДанныеИнформационнойБазы()
Описание:
Выполняет удаление данных информационной базы:
Из таблиц, определяемых структурой метаданных;
Из хранилищ настроек;
Из истории;
Административных параметров информационной базы;
Из списка пользователей.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:
Если вызван из разделенного сеанса, то данные удаляются только для области данных, определяемой заданными значениями разделителей.
Для того, чтобы не записывать данные удаленной области (например, сохранение настроек отображения форм), сразу после вызова метода рекомендуется изменить значения параметров сеанса, определяющих разделение данных.
Удаление данных доступно пользователю с правом "Администрирование".
Удаление возможно, если установлен режим монопольного доступа к базе данных или области (вызван метод УстановитьМонопольныйРежим), иначе будет выдано исключение.
--------------------------------------------------------------------------------
(5) Alex_E,
видите ли, кроме "поднять новую базу", есть ещё и настроить, опубликовать на сервере 1С.
Без знаний внутренней кухни - только загрузить данные в существующую.
Решение есть и оно элементарно, по аналогии с созданием пустой базы в файловом варианте, но вдруг спящий сисадмин мой подчинённый? И назавтра я буду делать круглые глаза, а потом кому то больно? Давать такие советы крайне опрометчиво.
видите ли, кроме "поднять новую базу", есть ещё и настроить, опубликовать на сервере 1С.
Без знаний внутренней кухни - только загрузить данные в существующую.
Решение есть и оно элементарно, по аналогии с созданием пустой базы в файловом варианте, но вдруг спящий сисадмин мой подчинённый? И назавтра я буду делать круглые глаза, а потом кому то больно? Давать такие советы крайне опрометчиво.
(8) white-mount, Если сисадмин Ваш подчинённый, тогда причём здесь
Пока сисадмин в отключке
? Если так, то у Вас есть всё, чтобы не публиковать новую базу, а просто залить туды пустую, ежели это не так, то нет у Вас в подчинении сисадмина, и вообче, нужно посмотреть,а Вы то кто?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот