Как почистить журнал расчета зарплаты
Показывать по
10
20
40
сообщений
- 1
- 2
18.02.2010
15:13
#1
Добрый день. Подскажите, пожалуйста, как в Зарплате и кадрах (1С предприятие 7.7) правильно почистить содержимое журнала расчета зарплаты и налогов за определенный период.(Нужно удалить данные за первое полугодие 2009 года. Спасибо.
19.02.2010
11:04
#7
я бы сделала так.
1. ОБЯЗАТЕЛЬНО сделала архивную копию базы.
2. с помощью внешней обработки "Смена периода" вернулась в месяцы, которые нужно почистить, и распровела документы по начислению.
только вот вопрос. если вы почистите первое полугодие, а во втором по первому были документы-исправления или сторно... зачем вам вообще это? странная задача.
1. ОБЯЗАТЕЛЬНО сделала архивную копию базы.
2. с помощью внешней обработки "Смена периода" вернулась в месяцы, которые нужно почистить, и распровела документы по начислению.
только вот вопрос. если вы почистите первое полугодие, а во втором по первому были документы-исправления или сторно... зачем вам вообще это? странная задача.
19.02.2010
11:14
#8
"Например так:
НачатьТранзакцию();
ЖурналРасчетов=СоздатьОбъект("ЖурналРасчетов.Зарплата");
НачальныйПериодЖР=ЖурналРасчетов.ТекущийПериод();
Для i=1 По 6 Цикл
НужнаяДата=Дата(2009,i,1);
ЖурналРасчетов.УстановитьТекущийПериод(ЖурналРасчетов.ПериодПоДате(НужнаяДата),0);
Пока ЖурналРасчетов.ВыбратьПериод(НужнаяДата)=1 Цикл
Пока ЖурналРасчетов.ПолучитьЗапись()=1 Цикл
ЖурналРасчетов.УдалитьЗапись();
КонецЦикла;
КонецЦикла;
КонецЦикла;
ЖурналРасчетов.УстановитьТекущийПериод(НачальныйПериодЖР,0);
ЗафиксироватьТранзакцию();"
НачатьТранзакцию();
ЖурналРасчетов=СоздатьОбъект("ЖурналРасчетов.Зарплата");
НачальныйПериодЖР=ЖурналРасчетов.ТекущийПериод();
Для i=1 По 6 Цикл
НужнаяДата=Дата(2009,i,1);
ЖурналРасчетов.УстановитьТекущийПериод(ЖурналРасчетов.ПериодПоДате(НужнаяДата),0);
Пока ЖурналРасчетов.ВыбратьПериод(НужнаяДата)=1 Цикл
Пока ЖурналРасчетов.ПолучитьЗапись()=1 Цикл
ЖурналРасчетов.УдалитьЗапись();
КонецЦикла;
КонецЦикла;
КонецЦикла;
ЖурналРасчетов.УстановитьТекущийПериод(НачальныйПериодЖР,0);
ЗафиксироватьТранзакцию();"
- 1
- 2
Читают тему
(гостей: 1)