Перенос ТА

  • Автор темы Pro
  • Дата начала
P

Pro

Гость
#1
есть проблема, большая база по количеству документов, ТА в результате кривой востановления последовательности слетела на 2 года, если ТА просто перенести на текущий день, то эта процедура займет по времени часов так 10-12, поэтому вопрос такой в каком файле и в каком формате лежить запись о ТА?
 
L

LSH

Гость
#2
Для: Pro

1SSYSTEM.DBF
Поле ACCDATE

Ручками править собираешься?
Удачи с регистрами остатков.
 
P

Pro

Гость
#3
Для: LSH
собираюсь что бы база заработала, после окончании работы тогда буду по правильному переносить...
 

vitfil

IT-интегратор
02.04.2004
2 062
0
44
Минск
#4
Господа, а чем не устраивает:
УстановитьТАна(<?>)
Синтаксис:
УстановитьТАна(<ПоложениеТА>)
Назначение:
Изменить положение Точки Актуальности итогов.
Параметры:
<ПоложениеТА> - выражение типа дата, документ или позиция документа, на начало которого устанавливается ТА.
 
L

LSH

Гость
#5
Для: vitfil

После УстановитьТАНа(...) будет произведен пересчет итогов.
А Pro говорит, что это часов 12 времени.
 
P

Pro

Гость
#6
Для: LSH
отказался от этого способа, база здоровая, вдруг сильно покосит, пусть естественным путем дойдет, а тот кто не внял моим предупреждениям в сл. раз подумает...
 

vitfil

IT-интегратор
02.04.2004
2 062
0
44
Минск
#7
Для: LSH
глупости. загляните в стандартную обработку (ТиС) по восстановлению последовательности.
сначала ТА сдвигается на начало последовательности (для обеспечения актуального проведения), а в случае невозможности проведения, ТА устанавливается на свое место. и никакого пересчета не происходит.
 
P

Pro

Гость
#8
Для: vitfil
всеравно итоги пересчитывает...
 
K

kaa

Гость
#10
Правой клавишей мыши УстановитьТА на документ
 
L

LSH

Гость
#11
<!--QuoteBegin-vitfil+21:09:2007, 08:26 -->
<span class="vbquote">(vitfil @ 21:09:2007, 08:26 )</span><!--QuoteEBegin-->Для: LSH
глупости. загляните в стандартную обработку (ТиС) по восстановлению последовательности.
сначала ТА сдвигается на начало последовательности (для обеспечения актуального проведения), а в случае невозможности проведения, ТА устанавливается на свое место. и никакого пересчета не происходит.
[snapback]79047" rel="nofollow" target="_blank[/snapback]​
[/quote]

Если это так, переквалифицируюсь в управдомы. Обещаю.
 
L

LSH

Гость
#12
Проверил.
ТиС 9.2 4 месяца работы (100 - 200 документов в день), CPU Intel QX6700, 2 Гб памяти.
Время обработки:
07 мин, 39сек.

Для: Pro, я думаю, 12 часов это несколько преувеличено...
Для: vitfil в управдомы ни ногой :)
 
P

Pro

Гость
#13
Для: LSH
реально там получилось 25 часов, полный период2года в месяц 8000-9000 документов
1месяц в среднем чуть больше часа делался...
 
L

LSH

Гость
#14
Забыл привести текст обработки:
Код:
УстановитьТАна(Дата("01.05.2007"));
Сообщить("Начата установка...");
Нач = _GetPerformanceCounter();
УстановитьТАна(ТекущаяДата());
Кон = _GetPerformanceCounter();
Сообщить("Конец установки...");
Время = (Кон - Нач)/1000;
Ч = Цел(Время / 3600);
М = Цел((Время - Ч*3600) / 60);
С = Цел(Время - Ч*3600 - М*60);
Сообщить("Потраченное время: " + Ч + ":" + М + ":" + С);
 
P

Pro

Гость
#15
Для: LSH
да он местами то и не нужен был...
все уже ересчиталось...
 

vitfil

IT-интегратор
02.04.2004
2 062
0
44
Минск
#16
Внимание всем! Сообщаю: виноват, вспылил, был неправ! Пересчет итогов действительно выполняется.
Пора переквалифицироваться обратно в программисты, бо стал забывать все что знал... Или, может, всему виной антибиотики? (типа отмазки).