Имя: Пароль:
1C
 
Разделение по организациям большенькой базы
0 corablove
 
05.03.25
10:28
Песня старая - есть типовая БП, возникла нужда поделить между конторами.

В базе 25 лет учёта, "чик-чик" дней минувших ни разу не делали, документов мульён, mdf ~230Гб.

Поискал по форуму, и что-то всё темы старые.

Авось, появился какой инструментарий инновационный?
Ато уж и про "средствами sql" думал грешным делом.
1 craxx
 
05.03.25
04:49
(0) Чем РИБ по организациям плох
2 Tarlich
 
05.03.25
05:12
(0) 1 Дедовский способ ни кто не отменял - копию - там одно удалить в другой другое - ну архив само собой - то что размеры накладывают доп трудность , можно из предприятия , можно скульным способом
3 p-soft
 
05.03.25
07:01
(0) а может "чик-чик" для начала? а потом и (2)..
4 Serg_1960
 
05.03.25
07:38
Сделать копию/архив, доступный юзверям. А потом чик-чик по самые небалуйся, оставив три года.
5 Климов Сергей
 
05.03.25
08:57
(4) Чик-чик в такой базе сам по себе может оказаться нетривиальной задачей.
6 Fedor-1971
 
05.03.25
09:15
(5) Так не обязательно зачищать старые документы, можно тупо сделать чистую БД, перенести справочники, сделать остатки на требуемую дату и перелить остальные данные сверх оной.

Для БП вполне себе выход
7 Климов Сергей
 
05.03.25
09:23
(6) Согласен. Но это уже мало похоже на чик-чик из коробки :-)
8 Jackman
 
05.03.25
09:26
(6) Вполне хороший способ, особенно, если учет ведется по среднему, без передачи товара на комиссию и прочих моментов.
9 Fedor-1971
 
05.03.25
09:48
(8) Так и партии не вопрос перенести, правила на КД2 и будет счастье
Тут больше вопрос, нужна ли история и за какой период.
А так, остатки занести в новую БД на момент расхождения и каждый в свободное плавание. По ходу дела поправить недостающие моменты руками
10 corablove
 
05.03.25
11:14
(6) Совет дельный, спасибо!
Учёт по партиям, комиссионная торговля в обе стороны, прочие радости имеются. Но это всё уже дело техники.
11 Jackman
 
05.03.25
11:17
(9) У меня есть клиент с большой номенклатурой, у которого FIFO и остаток партий за годы с разными ценами для одного товара, партий много. Много товара на комиссии, частые возвраты (важно иметь историю отгрузок), при том возвращаться может давно отгруженный товар. Вот для подобных компаний получения среза учета, для переноса в другую базу, затруднительно.
12 corablove
 
05.03.25
11:39
(11) Здесь похожее всё. Но возвратов по отгрузкам старше 3 лет не бывает. Выгружу данные с начала 2022 отдельно по организациям, будет парадиз.

Майские выходные будут длинные, бух.базы свободны, можно при полном удовольствии всё провернуть.
13 Eiffil123
 
05.03.25
11:52
в целом ничего сложного. делаешь копии базы по количеству организаций и пересаживаешь в эти базы пользователей.
Из каждой базы начинаешь планомерно вычищать регистры, потом документы. потом справочники по "лишним организациям" (можно без контроля ссылочной целостности, если твердо уверен).
14 vicof
 
05.03.25
12:05
(0) А я бы сначала задал вопрос: "Нахрена?"
15 PLUT
 
05.03.25
13:14
(0)

типа такой обормотки нужно на эти ваши mdf 230 Гб

https://infostart.ru/1c/tools/1125435/
16 Kuzmich123
 
05.03.25
13:16
(0) Буквально месяц назад проводил такую операцию. Необходимо было оставить одну организацию. База тоже большая, 150 Гб, более 10 лет учета, 5 организаций.
Пошел еще одним дедовским способом через удаление объектов. Написал обработку, которая помечает все документы на удаление по ненужным организациям, потом проводил удаление помеченных и анализировал взаимные ссылки. Потом под массовые объекты писал отдельные обработки и помечал. Не поверишь, но больше всего проблем было с механизмом ЭДО (контора им активно пользовалась): механизм, судя по кишкам конфы кучу раз переделывался, куча регистров, справочников, документов, часть уже не используется, все друг на друга ссылаются.
В общем, за 5 суток управился. Да, железо нужно шустрое, мне админ отдельный сервер собрал на каких-то шустрых SSD.
17 X Leshiy
 
05.03.25
17:37
(14) В смысле, нахрена в 1 базу запихнули несколько организаций?)
18 Dedal
 
05.03.25
18:08
(0) Товарищ из (1) правильную дорогу предложил есть даже статьи как по организации через РИБ создано новое. Потом только РИБ отцепить и готово.
19 Маленький Вопросик
 
05.03.25
20:06
Классная задача, я бы поковырялся)
20 Маленький Вопросик
 
05.03.25
20:08
Я бы через регистрацию в разных планах обмена сделал, а использовал бы риб?! Думаю, нет!
21 Обработка
 
06.03.25
12:50
Мой совет.
1. Свернуть базу! Свернуть не полную а ввести документы остатка и все.
2. Через обработку переноса в идентичную базу переносить данные вместе с остатком.
2*. Второй вариант РИБ и перенести через регистрации данных в идентичную пустую базу.

ЗЫ Удалять ничего не надо, это долго, нудно и проблемно.
22 PLUT
 
06.03.25
09:01
(21) удалять обормоткой типа (15) это быстро

Скрипт несколько часов генерится. А потом в скуле пару часов и готово на объемах базы примерно в 300 гектар и пару десятков организаций с лохматых 2016 годов по настоящее время

Задача была оставить одну организацию в базе и почти два десятка удалить в ERP
23 PLUT
 
06.03.25
09:08
Ну и по мелочи безответственных лиц грохнуть, лишнюю НСИ тоже удалить и всех кнопконажимателей-пользователей переименовать в Администратор и свернуть дубли, чтобы остался только один юзверь Администратор

Ну и ЭДО напоследок и прикрепленные файлы ненужные

Это я по размеру таблиц глазками смотрел и по ходу пьесы к херам
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан