Имя: Пароль:
1C
1С v8
Удаление документов прошлых периодов или перенос остатков
, , ,
0 zhukovia
 
17.10.19
15:35
Есть 1с 8.3 Бухгалтерия предприятия 3 в ней ведуться 7 предприятий. Возникла задача удалить документы до определенного числа у одной организации "программа минимум" и параллельно удалить 3 организации совсем "программа максимум". Начал я все со свертки стандартными средствами (по одной организации) все прошло хорошо, но очень быстро стало понятно что документы удалились далеко не все и остались как раз те что не нужны, ссылки на них в операции ввода остатков поэтому и не удаляет. Решил попробовать с помощью РИБ. Создал начальную базу в которую перенес только нужные организации (без той у которой надо только удалить документы до определенного числа). Но при проверке лгической целосности вижу кучу ошибок ссылающихся на документы которые вроде и не должны были здесь быть
>Проверка логической целостности. Справочник.КлючиАналитикиУчетаНДС.Реквизит.Организация 19.03, Товары, Без НДС, Поступление (акт, накладная) М00-00071 от 12.12.2013 16:51:25
>ОбщийРеквизит.ОбластьДанныхОсновныеДанные = 0
>Объект, на который ссылается значение, отсутствует.
И так же непонятно как перенести сами остатки по этой организации в новую базу.
Подскажите как корректно удалить некоторые организации и удалить документы до определенной даты?
1 Масянька
 
17.10.19
15:39
(0) 1. Копия БД.
2. Свертка по нужной организации.
3. Выгрузка остатков (свертка) + справочники (нужные) + еще там по мелочи в новую чистую БД.
4. ТиИ новой БД (после переноса остатков будут битые ссылки).
5. Разгрести остатки.
6. Пользователи работают, ты кушаешь печеньки.
2 vicof
 
17.10.19
15:39
Начинать не со свертки, а с удаления ненужных организаций.
3 ice777
 
17.10.19
15:39
(0) Сверткой базы
корректировка записей регистров
4 zhukovia
 
17.10.19
15:43
(2) А удалять то как? РИБ-ом как то не очень получилось. Не руками же отмечать все на удаление..
5 Масянька
 
17.10.19
15:44
(4) А зачем?
В старой - есть все организации.
А в новой будет только одна.
Ну, если вы комсомольцы...
6 zhukovia
 
17.10.19
15:44
(3) Сверткой не получилось. Куча документов осталась, а мне надо "отрезать" по определенную дату. И какие регистры корректировать и как? Где почитать про это можно?
7 vicof
 
17.10.19
15:45
Можешь обработку написать, которая будет искать в метаданных реквизиты с типом "организация", получать эти объекты программно и помечать на удаление.
8 zhukovia
 
17.10.19
15:46
(5) Неее В новой мне нужно не одну а четыре, только у одной отрезаные документы на определенную дату. (1) А как остатки то выгрузить?
9 Масянька
 
17.10.19
15:48
(8) Остатки выгружаются универсальной выгрузкой-загрузкой XML.
Отрезать (удалить) до даты будет тяжело.
10 zhukovia
 
17.10.19
15:49
(7) Неужели нет ничего "встроенного"? Вручную удалять идея так себе, я думаю много "интересных" проблем в будущем получу.
11 Масянька
 
17.10.19
15:51
(10) Задача дурацкая.
12 zhukovia
 
17.10.19
15:52
(9) А как в ней выбрать то что выгружать? Я не нашел в ней как можно например выбрать организацию. Есть где то инструкция на эту тему, а то скорее всего я просто не понимаю как это работает.
13 zhukovia
 
17.10.19
15:52
(11) Задача обрезать базу дурацкая? Почему это?
14 zhukovia
 
17.10.19
15:53
(11) Или может задача удаления организации дурацкая?
15 Масянька
 
17.10.19
15:55
(13) (14) Ну, ты не первый раз раз замужем (тьфу) в одинэс - сам должен понимать.
У вас в одной базе несколько организаций, а резать хотите одну... Да, еще и удалять док-ты.
16 Масянька
 
17.10.19
15:58
+ (15) Я не могу объяснить почему дурацкая... Просто - поверь.
Проблем будет столько - мама, не горюй. А виноват будешь ты.
17 Масянька
 
17.10.19
16:00
Я тут одним сворачивала на начало 2018 (!!!!) (в июле 2019).
И ГБ искренне не понимает - почему ни один счет не идет.
А я доказывала, что задача дурацкая.
18 zhukovia
 
17.10.19
16:00
(15)(16) Вот в том и проблема что надо как то извернуться. Либо тогда уже удалить 4 организации, а потом по одной из них перенести остатки через XML. Т.к. 3 организации уже мертвые, а одна пока еще живая и учет вести надо, но вот доки за старые периоды должны быть удалены.
19 Масянька
 
17.10.19
16:02
(18) Внимательно читай (1).
Делаешь копию, с ней работаешь.
В старой у тебя всё, что было. В новой одна организация с даты.
20 zhukovia
 
17.10.19
16:03
(17) Раньше же был (в 7 кажется) документ ввода остатков по счетам, вводишь корректно и все идет. Почему здесь так нельзя сделать? Я понимаю что структура посложней но нафига при свертке сохранять старые доки?
21 zhukovia
 
17.10.19
16:05
(19) Некоторые моменты:
3. Выгрузка остатков (свертка) + справочники (нужные) + еще там по мелочи в новую чистую БД.
Выгрузка через XML? Как хоть примерно это сделать? Может статья какая найдется?
5. Разгрести остатки.
Это про что?
22 Масянька
 
17.10.19
16:06
(20) Да, потому что, ввод остатков происходит в чистой базе.
В чистой, Карл!!!!
А свертка в рабочей базе. И по остаткам (которые при свертке получились) есть док-ты из старого периода (консультация - к бухам).
23 zhukovia
 
17.10.19
16:07
(19) и ещё версия выгрузкой-загрузкой XML для каждой версии базы своя или любую можно брать? Просто не знаю где для моей версии базы взять.
24 Масянька
 
17.10.19
16:08
25 zhukovia
 
17.10.19
16:08
(22) Т.е. в чистую я остатки уже без доков перенесу?
26 Масянька
 
17.10.19
16:09
(25) Да!
В остатках (перенесенных) будут битые ссылки, поскольку док-ов нет. Делаешь ТиИ с очисткой - ссылки уйдут.
Потом бухи садятся и корректируют остатки (поскольку, бухов никогда ничего не устраивает).
27 Масянька
 
17.10.19
16:10
(23) Метод научного тыка.
28 zhukovia
 
17.10.19
16:10
(24) Да как ее запустить то я и так знаю, уже три первых ссылки читал ранее. Что выделять то? Ладно попробую еще почитать.
29 Масянька
 
17.10.19
16:10
(28) Слава Богу!
С тебя 50 баксов (за консультацию) :))))))))))))))))))))))))))))))))))
30 Масянька
 
17.10.19
16:11
Копия!!!!!!!!!!!!!!!!!!!
31 zhukovia
 
17.10.19
16:11
(30) Дак я на копии и тренируюсь. :)
32 zhukovia
 
17.10.19
16:12
(29) 50$ :)))
33 Масянька
 
17.10.19
16:12
(32) Удачи!
34 zhukovia
 
17.10.19
16:12
(29) И душевное Спасибо!!! :)
Программист всегда исправляет последнюю ошибку.