Имя: Пароль:
1C
 
Удаление старых документов
0 revolt
 
25.05.07
14:23
У меня есть база ЗиК, которая вдется с 200х года, сейчас возникла необходимость удалить (физически) все старые документы и оставить только документы этого года, думал писать обработку, но перечислить и перебжать все документы сложновато (их много) да и бось что возможно что каким-то образом могут измениться данные за етот год. Ситуация осложняется тем, что полюбой придется сохранять все кадровые документы, чтобы данные этого года были "нормальными". Скажите пожалуйста, есть ли возможность как-либо решить эту задачу?
1 desert cactus
 
25.05.07
14:30
(0) Т.е. ты хочешь удалить старые документы, но всё оставить как есть в текущем?
имхо, не получится.
2 vladko
 
25.05.07
14:40
да, по-крайней мере т.к. сальда исчезнут на начало нужного периода
3 revolt
 
25.05.07
15:05
сальдо я смогу посадить вручную, основная загвоздка заключается в том, что нужно удалять все документы до начала текущего года, кроме кадровых документов, есть ли какаянить стандартная фишка 1С, чтоыб не писать свою обработку, имхо это неоправданно сложно и долго (P.S.  и приводит к неопределенным последствиям)
4 Мурзик
 
25.05.07
15:10
Стандартного нет, придется писать
5 revolt
 
25.05.07
15:11
ужас
6 Мурзик
 
25.05.07
15:12
Это не так страшно, как кажется. ЗП будешь оставлять?
7 desert cactus
 
25.05.07
15:20
(3) А попробуй перенести нужные документы в чистую базу. Обработки есть, даже конфигурация целая. Имхо, реально.
8 revolt
 
25.05.07
15:28
не совсем реально, так как придется переносить все кадровые документы и справочники в новую базу, чтобы расчеты шли правильно потом
9 revolt
 
25.05.07
15:29
ЗП буду оставлять только ту, которая расчитывалась с начала текущего года
10 desert cactus
 
25.05.07
15:31
(8) А почему не реально? перенесешь кадровые документы, потом все виды документов, что нужны за текущий период. Перенос осуществляется вместе с нужными справочниками - они подвязываются.
11 revolt
 
25.05.07
16:00
Придется делать так, просто дело в том что база ведятся с давних пор и придется переносить огромную кучу документов....
12 desert cactus
 
25.05.07
16:06
(11) Если пользоваться КД 2.0, то множество документов может и не стать проблемой.
13 Мурзик
 
25.05.07
16:29
Возьми отрежь через DBF ЖЗ,все записи до периода 010107 обработкой удаляй все доки, до 010107 и все.
14 ИвановИван
 
25.05.07
16:35
удалять как нефиг делать, тока если по нулям на конец года
15 Мурзик
 
25.05.07
16:37
(14) Да пусть хоть и не по нулям. Я думаю январь пересчитывать ни кто не будет!
16 revolt
 
25.05.07
17:03
угу, так и сделаю, спасибо
17 revolt
 
26.05.07
09:24
1Ска не дает удалять старые документы в прошедших периодах, необходио менять для удаления старых доков текущий расчетный период. Скажите при смене расчетного периода не собьются ли данный в последующих?! Ибо последний год нужно оставить неизменным
18 Адильгерий
 
26.05.07
11:27
(17) обязательно собъются, в журнале расчетов если стандартным способом поменять период все записи после нового периода обнуляются раз в декабре так впоролся и бекапа не было
простая процедурка смены периоды прицепи к форме

Процедура Сформировать()
   
   ЖрнЗарплата = СоздатьОбъект("ЖурналРасчетов.Зарплата");
   Если ПустоеЗначение(ДатаПериода) = 0 Тогда
       ЖрнЗарплата.УстановитьТекущийПериод(ЖрнЗарплата.ПериодПоДате(ДатаПериода), 0)
   КонецЕсли
   
КонецПроцедуры    // Сформировать
19 revolt
 
26.05.07
11:39
спасибо
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn