Универсальное удаление данных из базы 1С
Бывают ситуации, когда необходимо разделить информационную базу по организациям. Одним из способов решения этой задачи является удаление организации. Обработка позволяет удалить организации из любых программ на управляемых и обычных формах. Так же поддерживается выборочное удаление данных, это могут быть как неиспользуемые элементы, так и неактуальные организации.
Назначение обработки
Данная обработка позволит выполнить очистку информационной базы от ненужной информации, а так же от информации, которая больше не используется. Удалить можно точечно (будь это элемент справочника, или конкретный документ), или данные по всей организации. Обработка позволит значительно сэкономить время, так как традиционный способ — пометка на удаление и всех связанных данных, с последующим удалением помеченных объектов – является трудоёмким, затратным по времени и ресурсам. Очистка базы может выполняться в монопольном режиме, что значительно увеличит скорость работы.
Возможности
- Просмотр удаляемых данных в виде дерева перед удалением.
- Быстрый алгоритм поиска ссылок дерева удаляемых данных.
- Возможность удаления данных по организаций из информационной базы 1С.
- Удаления и очистки данных средствами SQL (MS SQL, Postgre).
- Выборочное удаление данных различных ссылочных объектов и данных из регистров.
- Удаление объектов, которые нигде не используются (если больше нет других ссылок на этот объект).
- Вывод прогресса удаления с примерным временем окончания удаления данных.
- Поддержка удаления в монопольном режиме для увеличения скорости удаления.
- Настройки максимальной глубины поиска и исключение зацикливания при поиске ссылок.
Важно! Модуль внесен в реестр отечественного ПО Министерства цифрового развития, связи и массовых коммуникаций Российской Федерации (номер записи 15595 от 18.11.2022 г)
Поддерживаемые конфигурации 1С
Наше решение универсально и будет работать в любой конфигурации как типовой, так и не типовой с доработками и без них на платформе 8.2 и 8.3. В процессе разработки работа была успешно протестирована в следующих типовых конфигурациях: 1С:Бухгалтерия предприятия 3.0, 1С:Зарплата и управление персоналом 3.0, 1С:Управление торговлей 11, 1С:Управление торговлей 10.3, 1С:Управление нашей фирмой, редакция 1.6, 1С:Управление производственным предприятием, редакция 1.3.
Описание возможностей и реквизитов
- Режим работы как мы будем обрабатывать данные и удалять объекты. Удаление объектов — это режим удаления данных и поиска ссылок на указанные объекты и регистры с последующим удалением этих данных. Удаление не используемых объектов — это режим поиска в указанных справочниках/документах данных которые нигде не используются с последующим их удалением. Первый режим предназначен для обрезки базы от данных, второй для удаления данных после обрезки, которые уже не используются. Пример: удалили данные по организации, и остались не используемые контрагенты и договора, которые использовались только в удаленных данных, а сейчас они не нужны.
- Метаданные и вид метаданных какие объекты мы будем обрабатывать и удалять. Можно указать только ссылочные типы. При этом, если будет найдено использование в регистрах сведений/накоплений, то данные будут добавлены в дерево ссылок и показаны перед удалением
- Табличная часть с удаляемыми объектами список объектов, которые необходимо обработать и удалить.
- Способ удаления что нам делать с объектами, которые необходимо удалить из базы. Предполагается либо полное удаление объектов, либо пометка удаления объектов. Для регистров в обоих случаях будет удаление записей, а для констант — очистка значений.
- Удалять в монопольном режиме позволит удалять данные быстрее за счет того, что больше с базой никто не сможет работать в процессе удаления. Как правило при удалении в базе итак никто не работает.
- Максимальная глубина поиска используется при построении дерева ссылок (рекомендуется значение 10). Пример: если мы выбрали к удалению одну организацию, то на первом уровне поиска мы найдем все данные, которые ссылаются на эту организацию, на втором уровне, мы найдем все объекты и записи регистров которые нашли на первом уровне и т.д. Такой подход поможет найти все что ссылается на удаляемые данные.
- Дерево удаляемых данных позволит проверить перед удаление удаляемые данные и представляет их в древовидной форме, что удобно для анализа (если таковой необходим перед удалением/установки пометки удаления).
- Прогресс удаления позволит отобразить ход удаления данных и на основании скорости удаления предсказать когда удаление будет выполнено полностью. Что достаточно удобно.
- Удаление средствами SQL позволяет значительно сократить ваше время, если вы используете СУБД MS SQL Server или PostgreSQL. Обработка сформирует скрипт с запросами, выполнив который данные будут удалены.
Важные особенности и скорость удаления данных
Отдельно хотелось бы отметить скорость удаления данных из информационной базы. Тут важно понимать, что скорость удаления данных зависит от быстродействия сервера или компьютера, на котором вы будете удалять данные. Чем быстрее компьютер, тем быстрее все будет обработано. Так же важным моментом является объем удаляемых данных. Очевидно, что удаление из огромной базы на посредственном компьютере будет долгим процессом.
Чтобы вы представляли себе время, которое вам понадобиться для удаления данных, мы провели замеры удаления на собственном тестовом стенде. Имея эти данные, вы сможете примерно прикинуть скорость работы.
Итак, характеристики тестового стенда: 2 шт. x Intel(R) Xeon(R) CPU E5-2650 v3 2.30Ghz; ОЗУ SK Hynix 64 ГБ DDR4; SSD 2.5″ Intel D3-S4610 480Gb; Windows Server 2019 Standard (x64); Microsoft SQL Server 2019 Standart; Платформа 1С: 8.3.16.1814.
Удаление средствами 1С
Конфигурация «Управление нашей фирмой» демо. Релиз 1.6.21.124. Размер файла базы 631 Mб.
- Количество удаляемых элементов: 47 106;
- Поиск удаляемых объектов:~ 5 минут;
- Удаление:~ 4 минуты;
- Общее время:~ 9 минут.
- Количество удаляемых элементов: 69 750;
- Поиск удаляемых объектов:~ 17 минут;
- Удаление:~ 6 минут;
- Общее время:~ 23 минуты.
- Количество удаляемых элементов: 108 829;
- Поиск удаляемых объектов:~ 35 минут;
- Удаление:~ 15 минут;
- Общее время:~ 50 минут.
- Количество удаляемых элементов: 178 579;
- Поиск удаляемых объектов:~ 40-50 секунд;
- Удаление: 1 минута 28 секунд;
- Общее время:~ 2 минуты 30 секунд.
- Удалить таблицу «v8users».
- Удалить запись из таблицы «Params», у которой в первой колонке «FileName» содержится значение «users.usr».
Удаление средствами СУБД (формирование скрипта с запросами и последующее выполнение)
Конфигурация «Бухгалтерия предприятия 3.0». Релиз 3.0.84.35. Размер файла базы 2,5 Гб.
Важная оговорка! Очевидно, что удаление средствами SQL работает быстрее, но имейте ввиду, что:
1. Возможность работы с SQL напрямую с точки зрения соглашения пользователя платформы 1С не разрешена по условию лицензионного соглашения (мы предоставляем ее исключительно в ознакомительных целях и не рекомендуем к использованию).
2. Возможность не является штатной для платформы 1С и мы не гарантируем ее правильную работу. Все исключительно на ваш страх и риск.
Перед началом работы обработки не забывайте делать резервную копию информационной базы и удаляйте данные используя полные права.
Порядок работы
Купить сейчас!
Есть вопросы
Заказать звонок
Купить
| Наименование | Цена |
|---|---|
| Универсальное удаление данных из базы 1С | 4 500 ₽ |
| Поддержка и обновление (модификации) обработки Универсальное удаление данных 1С (24 мес.) | 4 000 ₽ |
| Поддержка и обновление (модификации) обработки Универсальное удаление данных 1С (12 мес.) | 3 000 ₽ |
ВНИМАНИЕ. , так как относится к «Перечню непродовольственных товаров, не подлежащих возврату или обмену» в соответствии с п. 14 Перечня непродовольственных товаров надлежащего качества, не подлежащих возврату или обмену на аналогичный товар. согласно Постановлению Правительства РФ «Об утверждении Правил продажи товаров дистанционным способом»: «Покупатель не вправе отказаться от товара надлежащего качества, имеющего индивидуально-определенные свойства, если указанный товар может быть использован исключительно приобретающим его потребителем». К именным лицензиям относятся корпоративные именные лицензии, лицензии, оформленные на конкретное юридическое или физическое лицо.
https://softonit.ru/catalog/products/deldata/#buy
Вопросы
Как скачивать обновления?
Авторизуйтесь на нашем сайте и перейти в меню Техподдержка > Личный кабинет
Там Вы найдете список обновлений купленного программного обеспечения.
Обработки идут с открытым кодом?
Код форм обработок открыт, но с ограничениями — модуль объекта обработок защищен паролем.
Если у Вас возникнет желание, что-то изменить и дописать под себя, то так как код формы объекта открыт, то вы можете добавить что-то для себя в обработку.
Есть ли какие нибудь «бонусы» при покупке?
При покупке конфигурации мы предоставляем три месяца получения поддержки и обновлений бесплатно!
Если у нас возникнет необходимость добавления нового функционала или исправления существующего, можем ли мы обратиться к Вам с этим вопросом и на каких условиях?
Да, конечно. Мы выполняем услуги по доработке программного обеспечения. Вы озвучиваете письменно, что Вы хотите, мы это оцениваем по цене и времени выполнения, согласовывая с Вами, и объясняя, как доработка будет работать (может быть предложен альтернативный вариант решения). Для крупных заданий мы пишем техническое задание. Если Вас устраивает цена и сроки выполнения мы выписываем Вам счет (если крупное задание то и договор), после его оплаты приступаем к работе.
Если предложенная доработка будет актуальна не только для Вас, но и для других пользователей конфигурации, мы можем принять решение о включение данного функционала в типовую конфигурацию. В таком случае Вы получаете помимо того, что Вы заказывали еще и обновляемую конфигурацию.
Подойдет ли нам БАЗОВАЯ версия конфигурации 1С или нужна ПРОФ?
Обработки будут работать и на базовой версии и на проф. Без разницы.
Как часто выходят обновления?
Выход обновлений и их сроки вы можете увидеть в разделе новости на нашем сайте.
Обычно, если что-то накапливается — мы выпускаем обновление.
Удаление базы из списка баз

1 Для удаления базы из списка баз запустите загрузчик 1С:

2 В открывшемся окне выберите базу, которую Вы хотите удалить
Нажмите клавишу «Удалить»
Фактически, база останется на месте, вы просто удаляете у себя возможность ее запуска.
Если у Вас возникли вопросы, вы всегда можете обратиться в службу поддержки по телефону 8-800-505-37-68. Мы работаем 24/7
Сброс пользователей в клиент-серверной базе 1С:Предприятия 8.x
В клиент-серверном режиме работы все данные хранятся в базе данных, управляемой одной из СУБД: MS SQL, Postgree SQL, IBM DB2 или Oracle. Информация об учетных записях хранится в двух таблицах: «v8users» и «Params».

В некоторых ситуациях может появиться необходимость сбросить учетные записи пользователей, чтобы войти в информационную базу. В статье рассмотрим действия, необходимые для выполнения этой задачи. В примере будем использовать MS SQL Server 2012 Express . Имя базы данных на SQL-сервере — «Exp».
Для того, чтобы сбросить учетные записи нужно выполнить два действия:
Далее рассмотрим SQL-команды для автоматизации описанных действий, а также для восстановления списка пользователей информационной базы.
SQL-команды
И так, нам нужны SQL-команды для сброса и восстановления пользователей информационной базы. Начнем с команд сброса списка пользователей. Нам нужно выполнить следующие действия:
-
Переименовываем таблицу «v8users» в «h8users» вместо ее удаления. Это позволит восстановить таблицу в дальнейшем.
"sp_rename 'v8users', 'h8users"
"UPDATE Params Set FileName = 'husers.usr' Where FileName = 'users.usr'"
Выполнив эти шаги, мы без проблем сможем зайти в информационную базу, пропустив этап аутентификации. Теперь перейдем к рассмотрению команд по восстановлению списка пользователей. Всего будет три команды:
-
Удаление таблицы «v8users», поскольку входа в ИБ платформа создает таблица заново, если она отсутствовала. Вот так выглядит SQL-команда по удалению таблицы из БД.
"DROP TABLE v8users"
"sp_rename 'h8users', 'v8users'"
"UPDATE Params Set FileName = 'users.usr' Where FileName = 'husers.usr'"
Используя приведенные выше команды, мы можем сбрасывать/восстанавливать список пользователей информационной базы.
Автоматизируем процесс
Как пример использования приведенных SQL-команд создадим небольшую программку на платформе .NET, которая автоматизирует процесс сброса и восстановления учетных записей.
Программу Вы можете скачать по ссылке . Исходные файлы проекта Вы можете скачать отсюда . В принципе, написать подобрую программу не сложно. Важный момент — все действия по изменению базы данных должны выполняться в транзакции, что и было учтено.

Для сброса/восстановления учетных записей необходимо ввести адрес SQL-сервера, имя базы данных и информацию для аутентификации на SQL-сервере.
Таким образом, задача решена, а с помощью созданной программы процесс сброса учетных записей не будет проблемой.
Удаление баз 1С

Для подтверждения удаления базы, необходимо ввести код, указанный в уведомлении и нажать «Подтвердить».

- необходимо определить физическое расположение базы, его можно посмотреть в личном кабинете, в разделе «Мои базы 1С», раскрыв карточку нужной базы;

Даже при отсутствии возможности терминального подключения (RDP), у вас есть возможность взаимодействовать с файлами на облаке. Сделать это можно через FTP.
Наиболее быстрый вариант — это использование для этих целей программы запуска Scloud.ru.
Скачать приложение можно на сайте, в разделе «Справка и поддержка» или на домашней странице личного кабинета scloud.ru.


Ввести логин и пароль от личного кабинета scloud.ru.

В меню приложения выбрать пункт «Доступ к сетевому диску».

Откроется представление структуры файловой системы на диске «W» (место хранения файловых баз данных).

Теперь следует пройти пойти в расположение папки на диске, мы определяли его в 1 шаге данного раздела. Далее выделить папку с базой, которую требуется удалить и нажать кнопку «Удалить» и подтвердить запрос нажатием на «ОК».

- необходимо подключиться к удаленному рабочему столу;
- Открыть ярлык «1С:Предприятие»;
- Выделить базу, которую требуется удалить. В нижней части окна программы запуска будет отображено физическое место хранения базы.

Примечание: файловые базы хранятся на Вашем диске W, путь к базам может быть указан через полный сетевой путь «\\clusterfsXX\ts_users\ts_login\1C\. » так и через сокращенное представление «W:\1C\. ». В данном случае разницы для выполнения удаления нет.
После определения пути следует открыть «Компьютер», «диск W» и найти папку с базой.

Нажать на данную папку правой кнопкой мыши и выбрать «Удалить». Перед началом удаления база должна быть закрыта у всех пользователей.

Для удаления из списка необходимо обратиться в техническую поддержку.