Имя: Пароль:
1C
1C 7.7
v7: Запись нового документа, время документа
☑
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) тут главное чтобы ТА соответствовало текущему времени? чтобы не получилось что кто-то загнал ТА в конец дня и все генерируемые доки будут проводится задним числом (с расчетом временных итогов и соответствующими тормозами)
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс