|
Как при проведении указать точную позицию документа во времени | ☑ | ||
---|---|---|---|---|
0
S_Scorp
01.12.15
✎
08:48
|
Добрый день. Есть документ А и Документ Б.Они оба проводятся последним днем месяца, каждый месяц в 23:59:59.
Нужно быть уверенным, что документ Б всегда будет следующим после А. Можно ли при проведении документа Б найти документ А и поставить документ Б после него? |
|||
1
Cyberhawk
01.12.15
✎
08:50
|
Внутри секунды вне трензакции управлять порядком нельзя (поправьте, если ошибаюсь)
|
|||
2
Cyberhawk
01.12.15
✎
08:50
|
*транзакции
|
|||
3
ДенисЧ
01.12.15
✎
08:51
|
Можно
Задай документу А время (Б.Дата - 1) |
|||
4
vde69
01.12.15
✎
08:56
|
штатно - нельзя
не штатно - можно через замену гуида, но система не гарантирует, что через 5 релизов платформы (при изменении алгоритма индексации) все останется по старому |
|||
5
Cyberhawk
01.12.15
✎
08:57
|
Да, посмотрел на ИТС: "внутри одной секунды порядок следования не будет зависеть от разработчика".
Тогда перед проведением документа Б находи документ А и перепроводи его |
|||
6
S_Scorp
01.12.15
✎
09:01
|
Ок! Спасибо, ребят
|
|||
7
vde69
01.12.15
✎
09:02
|
предположим, что мы имеем док1 который должен встать раньше док2
алгоритм такой 1. записываем док1 2. получаем у него моментвремени1 3. генерим новый гуид для документа 2 4. получаем моментвремени2 5. сравниваем 2 момента, если они встали не правильно переходим к п. 3. 6. записываем док2 |
|||
8
S_Scorp
01.12.15
✎
09:05
|
(7)
А Для чего гуид? Разве я не могу просто перепровести документ2 в обработке проведения документа1, если потребуется? |
|||
9
rozer76
01.12.15
✎
09:09
|
(5) это если доки одного вида? для разных вообще не выстроить только секундой играться
|
|||
10
ЧеловекДуши
01.12.15
✎
09:28
|
(0) Убери "Оперативное проведение" и всегда будет та дата и время, какую ты выставишь :)
|
|||
11
Cyberhawk
01.12.15
✎
09:34
|
(9) Мне почему-то кажется, что ТС нужно не выстраивание моментов времени документа, а только чтобы на момент проведения документа Б алгоритм проведения уже видел проводки документа А, и только
|
|||
12
aleks_default
01.12.15
✎
09:37
|
(11)+1
|
|||
13
hhhh
01.12.15
✎
09:42
|
надо при проведении документа Б смотреть документ А не до Б, а во всей секунде 23:59:59 искать. То есть немножко переделать проведение.
|
|||
14
rozer76
01.12.15
✎
09:43
|
(11) ну тогда как бы моментвремени и нужен раз на одной секунде и если такое может быть для одинакового вида доков но для разных это вообще неопределено
|
|||
15
rozer76
01.12.15
✎
09:44
|
(13) +1 самое верное чем на платформу полагаться
|
|||
16
S_Scorp
02.12.15
✎
15:27
|
Мне тут подсказали, что можно еще с помощью Последовательности решить эту проблему. Кажется, даже, что это сработает! При проведении Документа2 находишь Документ1 и ставишь следующим в последовательности
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |