|
|
v7: Запись нового документа, время документа
Джордж1, A_G, Злопчинский, Волшебник, MAG, maxar, obs191, Chameleon1980, serpentt, zenik, trad, Эх-эх-эх, Builder, s_trikozin, PLUT, takefive, nick86, maxab72, Sserj, Мультук, Прохожий, Kigo_Kigo, Санта Клаус, bwi3, AlexKimp, ads55, Fedor-1971, tesei, Галахад, kir-g, Климов Сергей
| ☑ |
|
0
tesei
25.09.26
✎
13:24
|
Коллеги, добрый день. Комплексная 4.5, документов - тысячи в день. Обратил внимание на следующий феномен - если записывается новый документ, он записывается временем + 10 секунд от предыдущего. Если частота записи новых документов высокая, то время убегает вперёд. И новый если документ проводится, то время ТА больше текущего. С этим как-то можно бороться?
|
|
|
1
Fedor-1971
25.09.26
✎
13:31
|
(0) На сколько помню - нет, это делали для правильного порядка документов.
Если залезть в DBF там можно найти, что время документа крайне странное, например, 23:59:62
|
|
|
2
bwi3
25.09.26
✎
13:32
|
все документы записывать в начало дня,
ДокПоступлениеТМЦ.Записать();
ДокПоступлениеТМЦ.УстановитьВремя(00,00,01);
ДокПоступлениеТМЦ.Записать();
а уж после проведения они займут время более аккуратно
|
|
|
3
tesei
25.09.26
✎
13:36
|
Спасибо. В общем, придётся знатно пое..ться.
|
|
|
4
Fedor-1971
25.09.26
✎
13:38
|
(2) Тогда надо выстроить правила для разных документов и поправить контроль остатков
|
|
|
5
bwi3
25.09.26
✎
14:09
|
На самом деле не много,
определите массовый сегмент , что геннерит документы, только их измените запись.
На контроль остатков не повлияет, т.к. проводиться они будут на время и дату ТА.
|
|
|
6
Злопчинский
25.09.26
✎
16:11
|
Док.АвтоВремяОтключить();
...
Док.УстановитьВремя(...).
.
причем в УстановитьВремя в значениях Ч,М,С можно указывать значения превышающие 23 часа, 59 минут, 59 секунд - метод сам пересчитает нормально, т.е. УстановитьВремя(16,120,365) установит время 18:06:05. Поэтому для массовой генерации например с интвалом документов секунду достаточно писат Сей = Сек+1
.
При этом, если вы сильно хитрожопые и попытаетесь сделать (23,120,0) - доку будет установлен в 23:59:59
|
|
|
7
Злопчинский
25.09.26
✎
16:13
|
(5) тут главное чтобы ТА соответствовало текущему времени? чтобы не получилось что кто-то загнал ТА в конец дня и все генерируемые доки будут проводится задним числом (с расчетом временных итогов и соответствующими тормозами)
|
|