Как удалить организацию из 1С 8.3 Бухгалтерия и документы по ней из базы 1С
Добрый день. Как удалить организацию из базы 1С 8.3 Бухгалтерия со всеми документами и хозяйственными операциями?
Обсуждение (19)
Здравствуйте Людмила. Подскажите у вас Бухгалтерия предприятия редакции ПРОФ? Сколько организаций в информационной базе присутствуют?
Добрый день.обыкновенная бух.было 2 организации,одну хочу удалить
Скажите, с какого периода ведутся документы по той организации, которую необходимо удалить?
Людмила, в случае, если данных по организации в базе накоплено не слишком много, достаточно простым способом удаления объектов по организации будет следующий:
1) Необходимо зайти в раздел Операции—>Журнал операций и в отборе выбрать ту организацию, документы по которой необходимо удалить. В результате в журнале операций отобразятся только документы по нужной организации.
2) Поставить курсор на любой документ в журнале и нажать сочетание клавиш CTRL+A (англ.) чтобы выделить весь диапазон документов. После выделения нажать кнопку DEL на клавиатуре. Все документы должны пометиться на удаление.
3) Пометить на удаление саму организацию. Затем перейти в раздел Администрирование—>Удаление помеченных объектов. После запуска процедуры удаления объектов выбрать режим Автоматически и нажать кнопку Удалить.
Вполне возможно что в процессе удаления программа дополнительно попросит удалить еще некоторые связанные данные. В этом случае пришлите скриншот, чтобы я подсказал как правильно их удалить.
ОБЯЗАТЕЛЬНО сделайте копию базы перед выполнением данной процедуры.
На случай, если документов слишком много, есть второй вариант удаления данных. Но он более сложный. Сначала попробуем описанный выше способ.
Удаление организации из 1С (доступно по всем конфигурациям, где есть РИБ)
Здравствуйте, коллеги! Перед Вами – пошаговая демонстрация простейшего способа удаления организации из базы данных 1С 8, используя стандартные сервисные возможности программы. Воплощение в жизнь данного алгоритма не требует специальных знаний в области программирования 1С и доступно каждому рядовому пользователю. Далее – подробная инструкция с пояснениями и скринами. При написании статьи использовалась конфигурация 1C Управление торговлей, редакция 11 (11.4.12.71), демонстрационная база 1С.
Пример: из существующей базы данных 1C 8 требуется удалить все организации кроме Торговый дом «Комплексный».
Удаление организаций их базы данных 1С 8
Для решения подобной задачи отлично подойдет механизм распределенных информационных баз (РИБ).
Дело в том, что создание нового узла распределенной информационной базы в конфигурации 1С:Управление торговлей можно выполнить несколькими способами, и один из них (простейший) – создать начальный образ с использованием отборов по организациям.
После выполнения описанных ниже действий мы имеем на выходе новую копию базы данных 1С 8 со всеми настройками, данными по справочникам, документам, служебным регистрам – в общем, все данные, за исключением тех, которые могут относиться к другим организациям.
Подчеркну! Данный способ является гибким решением и ответом на такие вопросы:
1. Как разделить организации в 1С на разные базы данных?
2. Как удалить организацию из 1С?
3. Как создать новую базу данных с организацией без документов и перенести всю справочную информацию (Номенклатура (товары), контрагенты (партнеры), контактная информация и т.п.)?
2. Как разделить организации в 1С 8 УТ 11 на разные базы данных?
Выполняем поставленную задачу в 1С 8.3 УТ 11.4. Переходим «НСИ и Администрирование → Настройка интеграции → Синхронизация данных».
Путь к синхронизации данных
В открывшейся форме проверяем, включена ли соответствующая функциональная опция, при необходимости устанавливаем флажок. Гиперссылка Настройки синхронизации данных становится доступна. Проходим по ней, открываем список существующих настроек синхронизации данных текущей информационной базы.
Как найти Настройку синхронизации данных
Нажимаем команду создания новой синхронизации данных:
Создание новой синхронизации
И в открывшейся форме в блоке «Распределенные информационные базы» выбираем гиперссылку «РИБ с фильтрами»:
Блок «Распределенные информационные базы»
Открывается форма настройки распределенной информационной базы с отборами. Перед началом настройки новой синхронизации данных рекомендуется создать резервную копию данных.
Настройка распределенной информационной базы
После создания резервной копии (в случае необходимости), переходим к этапам настройки, настройке параметров подключения:
Настройка параметров подключения
На этом этапе выбираем синхронизацию данных через локальный или сетевой каталог, поскольку в нашем случае механизм РИБ используется одноразово для поставленной задачи. Нажимаем команду «Далее» в 1С 8 УТ 11. На следующем шаге Представление этой программы заполняется по умолчанию по наименованию базы данных, а префикс, если не был указан раннее пользователем, заполняется как «ЦБ». Представление программы-корреспондента заполняете самостоятельно.
Параметры синхронизации данных в 1С УТ 11
Сохранение настроек распределенной информационной базы
Завершение настройки распределенной информационной базы
Настройка распределенной информационной базы с отборами
Помощник настройки предлагает перейти на следующий этап для настройки правил отправки и получения данных. При переходе на гиперссылку открывается форма созданного на предыдущем этапе узла РИБ с фильтрами.
Узел РИБ с фильтрами
Эту же форму можно открыть через «Меню → Все функции → Планы обмена → РИБ с фильтром по подразделению»
РИБ с фильтром по подразделению в 1С 8 УТ 11
При выборе РИБ с фильтром по подразделению откроется список всех узлов, где вы увидите предопределенный Узел базы данных, и созданный узел распределенной ИБ:
Созданный узел базы данных
Это ключевой этап, на котором вы задаете только те организации, данные по которым хотите сохранить согласно поставленной в примере задаче (база данных с организацией ТД Комплексный, без других данных по остальным организациям).
Создание организаций в Узле базы данных
Дополнительно требуется проставить обязательный отбор по подразделениям, иначе при нажатии команды «Создание начального образа с файлами» может возникнуть ошибка:
Отбор по подразделениям в 1С 8 УТ 11
Ошибка в Узле РИБ с фильтрами
Открываем форму отбора подразделений, отмечаем все, завершаем настройку, нажимаем команду «Создание начального образа с файлами»:
Форма отбора подразделений в 1С 8 УТ 11
ТДК (Узел РИБ с фильтрами)
Помощник создания начального образа предоставляет два варианта: файловый или серверный вариант. В зависимости от выбора меняется вид формы и реквизиты ввода требуемой информации:
Создание начального образа в 1С 8 УТ 11
Создание начального образа на сервере 1С Предприятия в 1С 8 УТ 11
В нашем сквозном примере мы используем тот же каталог, что и указывали для РИБ, поэтому оставляем вариант «На данном компьютере» и в поле ввода «Полное имя файловой базы» указываем путь к нему. При нажатии на одноимённою команду открывается форма с индикатором процента создания и того, какое количество объектов должно пройти обработку:
Процесс создания начального образа ИБ в 1С 8 УТ 11
На этом этапе каталог пуст:
Каталог в 1С 8 УТ 11
А по окончанию процесса в каталоге появляется файл новой базы данных:
Создание начального образа ИБ в 1С 8 УТ 11
Больше нам помощник настройки распределенной информационной базы с отборами не потребуется, и текущая база данных также.
Завершение настройки распределенной информационной базы
А вот новую созданную требуется добавить в список информационных баз 1С 8:
Добавление в список информационных баз 1С 8
При открытии базы данных появится окно обновления параметров работы программы:
Обновление параметров работы 1С 8 УТ 11
А по окончанию подготовки – форма помощника настройки РИБ. Однако она не требуется, закрываем ее.
Если открыть список организаций, видим, что в новой базе имеются данные лишь по отобранным организациям:
Данные по отобранным организациям в 1С 8 УТ 11
И при открытии любого из отчетов – также. Например:
Отчеты в 1С 8 УТ 11
Однако если оставить все на таком этапе, то в будущем вы столкнетесь с проблемой! Так как в стандартном механизме после создания РИБ дальнейшее выполнение регламентных операций по закрытию месяца возможно только в центральном узле. То есть получить данные по процедурам закрытия будет невозможно, т.к. текущая база является на данный момент периферийным узлом:
Узел распределенной информационной базы
Чтобы убрать этот признак, необходимо наличие внешней обработки, которую я размещу с этой статьей, а также опишу процесс ее создания (если вы желаете создать самостоятельно).
Для создания внешней обработки требуется открыть режим «Конфигуратор». Перейти в «Меню → Файл → Создать → Выбор вида документа → Внешняя обработка»:
Создание внешней обработки в 1С 8 УТ 11
В обработке добавим форму:
Добавление формы в обработке в 1С 8 УТ 11
При ее открытии перейти на закладку «Команды → Команды формы» и перетащить Команду в левую колонку как продемонстрированно ниже на скрине:
Перенос команды в 1С 8 УТ 11
Далее в правой колонке установить курсор на команде и в свойствах команды в реквизите «Действие» нажать иконку с лупой:
Свойства команды в реквизите Действие в 1С 8 УТ 11
Выбрать «Создание обработчика команды → создать на клиенте и процедуру на сервере без контекста».
На той же форме обработки Вас перенесет на нижнюю вкладку «Модуль», где вы увидите две автоматически созданные процедуры:
Все, что требуется о вас, прописать одну строку: ПланыОбмена.УстановитьГлавныйУзел (Неопределено).
Сохранить обработку в «Меню → Файл → Сохранить как…» (указав путь сохранения). Затем открыть ее в привычном вам режиме 1С:Предприятие. Перед этим убедитесь в том, что ваш сеанс единственный и эта база не открыта в режиме конфигуратора, т.к. для выполнения этой команды требуется монопольный режим.
Сохранение обработки в 1С 8 УТ 11
3. Как удалить организацию из 1С?
Открываем обработку. Это можно сделать через «Меню → Файл → Открыть» или перетащить ее мышью в центр экрана программы. После открытия формы жмем на кнопку созданной команды (предполагается, что у вашего пользователя есть полные права, включая право открытия внешних отчетов и обработок. В случае возникновения ошибки, добавьте пользователю эти права.)
После выполнения команды обработки узел ЦБ изменит цвет с желтого на синий. Пометьте его на удаление.
Узел распределенной информационной базы с фильтром по подразделениям
У вас может высветиться форма ошибки, которая будет оповещать о том, что отсутствует связь с главным узлом, требуется восстановить ее или отменить:
Ошибка о связи с узлом базы данных
Закрываем это окно, переходим в «НСИ и администрирование → блок Администрирование → Обслуживание».
Путь к «Обслуживанию» в 1С 8 УТ 11
Отсюда переходим по гиперссылке «Удаление помеченных объектов». Выбираем режим «Выбрать объекты для удаления»:
Удаление помеченных объектов в 1С 8 УТ 11
Отмечаем узел (с остальных объектов, помеченных на удаление, снять флажки, в случае наличия таковых):
Удаление узла в 1С 8 УТ 11
Вам выдаст предупреждение, что невозможно удалить объект, т.к. на него имеется ссылка. В правой колонке будет указан тот самый объект, что ссылается на узел. Двойным кликом открываем его (это константа Главный узел, как на скрине ниже):
Главный узел базы данных
Очищаем поле в константе «Главный узел» и записываем с пустым значением. Нажимаем команду повторного удаления узла. Удаление помеченных объектов выполнится успешно, узел будет удален и исчезнет в списке узлов:
Удаление узла базы данных
Узел базы данных удален
Теперь у вас есть база с требуемым перечнем организаций и данным по ним, с сохранением всей справочной и служебной информации и настройками.
Как удалить данные по организации в базе 1С?
Универсальное удаление данных из 1С или решение проблем с удалением
Как видим проблема существует и доставляет ряд неприятностей конечным пользователям программ 1С. Однако не отчаиваемся, ведь Вы уже читаете эту статью, а это значит, что решение найдено и называется «Универсальное удаление данных из 1C». Не придется больше «ломать» голову вопросом как удалить данные в 1С 8.3. Что это такое и с чем его едят? Это обработка, которая предназначается для удаления данных из базы с функцией наглядного отображения ссылочного дерева. После того, как приходит небольшое понимание того, с чем сегодня будем иметь дело, давайте определимся с функциональными возможностями обработки. А также рассмотрим список поддерживаемых конфигураций 1С. После этого приступим к практической части, где на примерах разберем работу обработки.
- Удаление объектов. Основная функция обработки предназначенная для удаления объекта 1С из информационной базы. Позволяет выбирать конкретные «Метаданные» и «Вид метаданных». Доступен выбор способа удаления(полное удаление);
- Удаление не используемых объектов. Способ удаления объектов, которые не используются в конфигурации. Из списка выбранных метаданных обработка предоставляет список значений неиспользуемых данных;
- Монопольный режим. Осуществляется возможность организации монопольного способа удаления, который ускоряет процесс удаления большого количества данных;
- Дерево ссылок. Перед тем как произвести удаление данных обработка отобразит полный список зависимых ссылок в регистрах сведений, где можно перепроверить правильность выбранных на удаление данных;
- Максимальная глубина поиска. Настройка, позволяющая отыскать полную ссылочную зависимость удаляемого объекта с объектами базы.
Поддерживаемые конфигурации:
Решение универсально и будет работать в любой конфигурации как типовой, так и не типовой с доработками и без них на платформе 8.2 и 8.3. В процессе разработки работа была успешно протестирована в следующих типовых конфигурациях: 1С:Бухгалтерия предприятия 3.0, 1С:Зарплата и управление персоналом 3.0, 1С:Управление торговлей 11, 1С:Управление торговлей 10.3, 1С:Управление нашей фирмой, редакция 1.6, 1С:Управление производственным предприятием, редакция 1.3.
Универсальное удаление на практике
В начале хотелось бы разобрать самые примитивные ситуации, при которых пришлось бы использовать обработку «Универсальное удаление данных из 1С». Так будет проще разобраться с функционалом обработки и понять принцип ее работы. В качестве примера буду использовать конфигурацию «Бухгалтерия предприятия 3.0». И так первым делом необходимо добавить обработку в конфигурацию. Это можно сделать двумя способами, первым и самым простым, просто перетащить обработку из каталога(компьютера) в конфигурацию. Или вторым способом, перейдя в раздел «Администрирование»-«Печатные формы, отчеты и обработки»-«Дополнительные отчеты и обработки», нажать кнопку «Добавить из файла» и добавить данную обработку. Начальная страница, она же «Настройки» выглядит следующим образом.
На данной странице выбирается один из режимов работы, после чего осуществляется переход к этапу выбора данных для удаления. Выберем режим «Удаление объектов» и нажмем кнопку «Далее», чтобы перейти к выбору метаданных, которые хотим удалить. На закладке «Что и как нужно удалить?» выбираем метаданные, например, «Документы» и следом укажем вид метаданных «Ведомость в банк». Далее по необходимости можем указать чек-бокс «Удалять в монопольном режиме», но лучше это делать при большом количестве удаляемых объектов. Поэтому в данной ситуации активировать флажок не будем. Также нужно не забывать установить глубину поиска, чтобы полностью удалить документ и все связанные с ним ссылки (если данный реквизит не был установлен, тогда глубина поиска по умолчанию будет равна трем). После заполнения всех реквизитов, перейдем к заполнению табличной части, где с помощью кнопки «Добавить» можно добавить один конкретный объект. Если необходимо добавить сразу все объекты выбранного вида метаданных, тогда можно воспользоваться кнопкой «Заполнить» и табличная часть автоматически будет заполнена объектами, выбранного вида метаданных. В данном случае добавим только один объект и нажмем «Далее».
- «Представление» — представление удаляемого объекта;
- «Ссылка» — связанная ссылка на объект;
- «Полное имя» — отображается полное наименование удаляемого объекта;
- «Количество подчиненных» — отображается количество подчиненных объектов удаляемых метаданных.
Вот так выглядит примитивный вариант использования данной обработки. Далее перейдем к более сложной ситуации, которая была упомянута в начале публикации. Постановка задачи звучит так:
Одна организация из списка наших компаний обанкротилась и теперь нужно удалить из базы все связанные с ней объекты.
Используя обработку «Универсальное удаление данных из 1С», подобная задача становится сущим пустяком. Сейчас в этом наглядно убедимся, запускаем обработку. На закладке «Настройки» выбираем флажок «Удаление объектов» и нажимаем кнопку далее. В реквизите «Метаданные» укажем объект метаданных «Справочники», а в виде метаданных справочник «Организации». При подобно выбранных реквизитах будут доступны для указания в табличной части все имеющиеся организации в базе. С помощью кнопки «Добавить» укажем удаляемую организацию, в качестве примера, это Конфетпром ООО. Стоит отметить, что в текущем случае нелишним будет активировать удаление в монопольном режиме. Так как, объектов метаданных организации будет приличное количество. Также укажем глубину поиска, чтобы обработка могла максимально захватить и отобразить на удаление все объекты этой организации.
Результатом работы обработки будет выведенное дерево ссылок, которое необходимо удалить, чтобы полностью очистить базу от информации по данной организации. Удаляем эти данные и на этом удаление организации можно считать завершенным.
Ну и на десерт оставили сладкое, ситуацию когда встает необходимость разделения единой базы, в которой велся учет по двум организациям на две совершенно отдельные друг от друга информационные базы. Да, не типичный пример, но имеет место быть. И к сожалению, стандартный механизм удаления объектов в конфигурациях 1С никогда не сможет справиться с поставленной задачей. Рассмотрим как подобное можно провернуть, используя обработку универсального удаления. Перейдем в конфигуратор центральной базы и выгрузим базу в *.dt-файл. Следом создадим новую чистую базу, которую назовем, к примеру, «Бухгалтерия 2».
После создания новой базы, открываем конфигуратор и загружаем ранее выгруженный *.dt-файл. Таким образом, получается две базы с одинаковыми данными. В порядке очереди запускаем первую (центральную базу) и с помощью обработки универсального удаления отчищаем информацию от второй организации способом, который был описан выше. Аналогичные манипуляции производим с новой базой (Бухгалтерия 2), в которую уже был загружен основной *dt-файл, за исключением удаления информации о первой организации. В результате получаем две отдельные базы, в которых теперь будет вестись отдельный учет. То есть, в центральной базе будет вестись учет по Конфетпром ООО, а в базе (Бухгалтерия 2) учет по организации (Торговый дом «Комплексный» ООО). Казалось бы, простая в использовании обработка, но так много применений, которые упрощают жизнь. На этой ноте хотелось бы закончить, удачи и спасибо за внимание.
Тема: Помогите удалить организацию.
Если будете следовать предложенным рекомендациям ОБЯЗАТЕЛЬНО СОХРАНИТЕ СВОЮ БАЗУ.
Откройте поочередно каждый журнал документом и установите отбор по организации, которую желаете удалить. Пометьте все документы на удаление и выполните окончательное удаление.
После этого проконтролируйте, какие еще объекты ссылается на вашу организацию следующим образом: "ОПЕРАЦИИ > Поиск ссылок на объекты". В верхнем окне появившейся формы укажите организацию, которую вы собираетесь удалить. Нажмите кнопку найти.
Оставшиеся объекты можно пометить на удаление так. Выделяете в списке объект и нажимаете на кнопку "Открыть". Затем в открывшейся форме объекта на его панели инструментов нажимаете на кнопку "ДЕЙСТВИЯ > Найти в списке". Помечаете на удаление. И таким образом пока все ссылки не отметите на удаления. Потом снова запускает обработку удаления.
- Просмотр профиля
- Сообщения форума
Сообщение от mikm
- Просмотр профиля
- Сообщения форума
Сообщение от vdi1950
Если будете следовать предложенным рекомендациям ОБЯЗАТЕЛЬНО СОХРАНИТЕ СВОЮ БАЗУ.
Откройте поочередно каждый журнал документом и установите отбор по организации, которую желаете удалить. Пометьте все документы на удаление и выполните окончательное удаление.
После этого проконтролируйте, какие еще объекты ссылается на вашу организацию следующим образом: "ОПЕРАЦИИ > Поиск ссылок на объекты". В верхнем окне появившейся формы укажите организацию, которую вы собираетесь удалить. Нажмите кнопку найти.
Оставшиеся объекты можно пометить на удаление так. Выделяете в списке объект и нажимаете на кнопку "Открыть". Затем в открывшейся форме объекта на его панели инструментов нажимаете на кнопку "ДЕЙСТВИЯ > Найти в списке". Помечаете на удаление. И таким образом пока все ссылки не отметите на удаления. Потом снова запускает обработку удаления.