gifts2017

Разделение базы бухгалтерии 3.0 по организациям на отдельные базы

Опубликовал Erdni Nadaev (NNNN) в раздел Администрирование - Чистка базы

Было несколько организаций в одной базе Бухгалтерии 3.0, а точнее их было 4 штуки
И вот на одном из очередных собраний руководства было решено разделить на отдельные базы, так как могут быть проверки
В итоге написана небольшая обработка по разделению базы бухгалтерии 3.0 по организациям

Алгоритм такой:

1. Сделать архив базы. Восстанавить этот  архив в новой базе.

2. Пометить на удаление Организации, которые должны быть удалены. А организация, которая остается, помечается Основной.

3. Открыть внешнюю обработку "Удалении организации", выбрать организацию, которая остается, и нажать на кнопку "Пометить на удаление".

Обработка пробегает по Справочникам, Документам, Регистра сведений и помечает на удаление объекты, которые связаны с удаляемыми организациями.

Сразу скажу, что обработка работает долго, в зависимости от объема данных.

4. Удаляем объекты. Открываем меню Все функции - Обработки - Удаление помеченных объектов.

Через обработку удобнее, чем через стандартную функцию удаление помеченных объектов.

5. Если Организация не удалилась, то нужно повторить пункты 3-4.

Все.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
УдалениеОрганизацииБухгалтерия30
.epf 7,03Kb
23.05.16
17
.epf DeleteOrga 7,03Kb 17 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Геннадий Жаркой (ifal) 23.05.16 20:08
Тут ключевой момент - это обработка документов Корректировки регистров, в нем могут быть движения по разным организациям. Ваша обработка это предусматривает?
2. Sergei (kauksi) 24.05.16 08:30
Я делал проще - Администрирование - Выгрузить даные для перехода в сервис. потом в чистой базе там же ЗАгрузка данных из сервиса. Повторить 4 раза
kit; ediks; &rew; +3 Ответить
3. Андрей Суханцов (&rew) 24.05.16 10:12
Да там столько нюансов. РС.АналитикаУчетаНоменклатуры. и все с ним и подобным связанное, где нет явной отсылки к организации.

Я так понимаю что 3-4 раза запускать именно по этому. Т.е. там такие неявные ссылки сразу не обрабатываются. А почему тогда 3-4 итерации их обрабатывают.? Что-то в хранилище помещается и при последующих "прогонках" это хранилище анализируется?

"4. Удаляем объекты. Открываем меню Все функции - Обработки - Удаление помеченных объектов.
Через обработку удобнее, чем через стандартную функцию удаление помеченных объектов."

Это вообще как понять? Обработка Ваша только помечает на удаление же. Не? Через обработку не удалить никак вроде.

Кажется мне, что все завязано исключительно на НайтиПоСсылке...

4. Вадим Мориков (vadim1011985) 24.05.16 10:44
По мне так проще использовать встроенный обмен по организациям )))
5. Андрей Суханцов (&rew) 24.05.16 11:38
(4) vadim1011985, Не всегда возможно. Например база данных большая, документооборот г-хцать тыс. документов в секунду, сервер 4 гб памяти (контора развалилась, всё, что успели вынести). Обмен завалится с нехваткой памяти, а вот такие обработки могут временно (ненадолго) отсрочить покупку нового сервера. Естественно если реализовано без транзакции или с минимальным количеством данных в них, дабы оперативка их "прожевала"
6. Вадим Мориков (vadim1011985) 24.05.16 11:57
(5) &rew, Опять же организация удаления тоже ресурсоемкая , а теперь ситуация в одной базе ведется 6 баз что по вашему проще удалить 5 баз или организовать обмен по одной из них ? Сам в том году разделял базы с приличным документооборотом - ушло не мало времени , но гемороя было немного - поставил на обмен - а дальше занимайся своими делами - да делал вечером когда нагрузка на сервер была минимальная.
7. Андрей Суханцов (&rew) 24.05.16 12:19
(6) vadim1011985, Да речи нет, что проще по одной перенести в общем случае. Я пример привел из собственной практики (обычное приложение было и другая обработка). Опять же GUIDы могут быть завязаны на какой то функционал. Я к тому что данная обработка (скорее концепция) тоже имеет право на жизнь.
8. Erdni Nadaev (NNNN) 28.06.16 17:33
Ребята, главное обработка работает, пусть 2 итерации, но это из-за регламентных отчетов, 4 базы разделены и перенесены на разные сервера, руководство довольно и спит спокойно ))
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа