Имя: Пароль:
1C
 
РИБ. Как удалить документы, оставив движения?
0 Галахад
 
гуру
17.08.21
07:24
Документов много. И они не нужны на периферии. А движения нужны.
1 ДенисЧ
 
17.08.21
07:26
Создать документ регистрации движений (типа корректировки записей регистров)
К нему перепривязать движения, документы удалить.
2 Галахад
 
гуру
17.08.21
07:29
(1) Идея хорошая, правильная такая идея...

А просто удалить? Возможно?
3 ДенисЧ
 
17.08.21
07:31
Если очень захотеть - можно и на Луну запрыгнуть. Только зачем, если есть нормальные варианты?
4 PuhUfa
 
17.08.21
07:32
А что будет если движения обновятся и их нужно будет обновить в периферии...
5 Aleksey
 
17.08.21
07:32
Можно, только ТиИ посчитает эти ссылки битыми и удалит
6 Aleksey
 
17.08.21
07:33
К тому же некоторые отчеты тянут информацию через регистратор, и если регистратора нет, то можно будет наблюдать падение 1с на ровном месте
7 Галахад
 
гуру
17.08.21
07:35
(3) Ну, в общем случае это конечно можно считать идеей не очень, а у меня частный случай...

(4) Эти не обновляются.

(5) ТиИ не делается.

(6) Это какие-то негуманоидные отчеты. :)
8 Aleksey
 
17.08.21
07:36
(7) Так а почему нельзя заюзать типовой документ операция в качестве регистратора?
9 Галахад
 
гуру
17.08.21
07:38
(8) Да можно. Я же в (2) отметил, что это наверное самая правильная идея.
10 Индиго
 
17.08.21
07:47
(0)Если не пугает <Объект не найден> на месте регистраторов, то движения регистра  оставь в составе обмена, а документы убери.
11 Галахад
 
гуру
17.08.21
07:47
(10) Это на будущее, а как быть с текущими данными?
12 Индиго
 
17.08.21
07:49
(11) в дополнение к (11) чтобы было единообразно - переприкрепи все движения на один док корректировки, а потом грохни все документы и эту корректировку тоже
13 Индиго
 
17.08.21
07:49
*в дополнение к (1)
14 Индиго
 
17.08.21
07:50
в базе приемнике естессно
15 Галахад
 
гуру
17.08.21
07:53
(12) Не. Так не катит. В центре документы должны остаться.
16 Индиго
 
17.08.21
07:55
(15)Так они там и останутся. Ты в переферии их удалишь. А т.к. в обмене они больше не будут участвовать, то их удаление в центр не вернется.
17 Индиго
 
17.08.21
07:57
+хотя перевод на док корректировки вообще то лишний. Просто почикать доки после удаления из состава плана достаточно
18 Галахад
 
гуру
17.08.21
07:57
(16) Вот мы и вернулись с (0). Как удалить регистратор, не затронув движения.
19 Индиго
 
17.08.21
07:58
(18)Как то так:

Об=Док.ссылка.ПолучитьОбъект();
Об.удалить();
20 Галахад
 
гуру
17.08.21
08:04
(19) О, млин. Работает...

Я почему-то думал, что и движения тоже удалятся.
21 Индиго
 
17.08.21
08:05
(20)Набор движений и документ - это разные объекты:-)
22 Serg_1960
 
17.08.21
10:44
(20) Вы готовы забыть навсегда про ТиИ (контроль битых ссылок)?
23 Ёпрст
 
17.08.21
10:53
(20) будет работать, но не везде.
Где явно указали очищать наборы движений в коде при непосредственном удалении, записей движений не будет
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс