|
Как переместить документ в конец дня? | ☑ | ||
---|---|---|---|---|
0
Бурбон
06.05.15
✎
16:11
|
1С БП
Большое множество документов с датой 31.12.2014 23:59:59 Как один из них сделать самым последним? |
|||
1
Neg
06.05.15
✎
16:12
|
сделать не проведенным и провести
|
|||
2
Лефмихалыч
06.05.15
✎
16:13
|
(0) сделать все остальные от 23-59-58
|
|||
3
Лефмихалыч
06.05.15
✎
16:14
|
(2) внутри секунды платформа сама решает, что ей делать - повлиять на нее ни как нельзя
|
|||
4
Бурбон
06.05.15
✎
16:15
|
(3) изумительно
|
|||
5
fisher
06.05.15
✎
16:17
|
(4) В рамках секунды сортировка идёт по ссылке (хитрому одинэсовскому псевдогуиду), которая уже как бы присвоена.
|
|||
6
Бурбон
06.05.15
✎
16:21
|
(5) жду третьего. трем можно верить )
|
|||
7
fisher
06.05.15
✎
16:22
|
Хотя странно в самом деле, почему так сделали. В семерке вроде тики учитывались, если я ничего не путаю.
|
|||
8
fisher
06.05.15
✎
16:23
|
То бишь можно было в пределах секунды двигать.
|
|||
9
Бурбон
06.05.15
✎
16:25
|
(8) в Комплексная 77 были даже пункты меню в журналах - "перенести выше" "перенести ниже"
|
|||
10
fisher
06.05.15
✎
16:26
|
Ну а на восьмерке решили с этим не заморачиваться и судя по всему тупо тики зануляют всегда.
|
|||
11
Зеленый пень
06.05.15
✎
16:32
|
Нет в 8ке никаких тиков. Есть датавремя с секундой + GUID.
|
|||
12
Бурбон
06.05.15
✎
16:33
|
(11) гид можно новый установить?
|
|||
13
Serg_1960
06.05.15
✎
16:34
|
(мимо проходя)
А что вы тут обсуждаете? МоментВремени() - комбинацию даты и ссылки? Неужели что-то новое хотите обнаружить в ходе обсуждения? :) PS: "Механизм генерации ссылок обеспечивает только их уникальность. Возрастающая последовательность при их генерации не обеспечивается"(Борис Нуралиев) |
|||
14
Зеленый пень
06.05.15
✎
16:34
|
Самая засада начинается, когда в базу вносится несколько документов в одну секунду - оперативная отметка времени улетает далеко вперед, т.к. сдвиг - минимум секунда :(
|
|||
15
hhhh
06.05.15
✎
16:41
|
(12) создаешь новый документ. В него всё копируешь, старый удаляешь.
|
|||
16
Бурбон
06.05.15
✎
16:42
|
(13) Как-то не сходится.
Допустим обработка создает документы с инкрементом номера документа. Допустим все созданные ей документы будут в пределах одной секунды. Т.к. гуид не обеспечивает последоватьльность то номера документов расползутся хаотично в пределах секунды? |
|||
17
hhhh
06.05.15
✎
16:49
|
(16) не, не расползутся, будут по порядку. Но это недокументированная фича, Нуралиев не гарантирует, что так будет всегда.
|
|||
18
CHerypga
06.05.15
✎
16:56
|
ИменемБорисаГеоргиевичаНуралиеваВоЧтоБыТоНиСталоСделатьСамымПоследним(<ДокументОбъект>)
|
|||
19
Torquader
06.05.15
✎
16:59
|
(16) Номера-то присваиваются по порядку записи, и на них не влияет, что там было в ГУИД-е и какая дата у документа (в пределах периода нумерации).
|
|||
20
Serg_1960
06.05.15
✎
17:01
|
(16) (17) Если однопользовательский режим (одна сессия) - то хронология, худо-бедно, соблюдается. Но при многопользовательском режиме работы - начинает "расползаться" по сессиям. И это в пределах одного типа документов без упоминания документов различных типов. А это, кстати, тоже важный момент - документы разных типов "встречаются" в регистрах (формируя остатки, например).
|
|||
21
fisher
06.05.15
✎
17:02
|
(11) Ну так вот классический datetime не только секунды содержит. Сомневаюсь, что 1С стало изобретать велосипед. Просто решили не заморачиваться с управлением долями секунды на 8-ке.
|
|||
22
Torquader
06.05.15
✎
17:03
|
(21) В файловой версии дата-время хранятся как 7 байт в BCD (год,месяц,день,час,минута,секунда) ничего больше там нет.
ГУИД-ы 1С генерит пачками, чтобы было быстрее, то есть в пределах пачки в гуиде увеличивается только счётчик, так что некоторая "последовательность" есть, а потом генерится другой ГУИд и уже ничего нету. |
|||
23
fisher
06.05.15
✎
17:20
|
(22) Ясно. Корни в велосипедном файловом движке.
Насчет гуида - пачки не причем. Туда в явном виде входит дата и время создания. "Пачка" привязана скорее к компу (вернее к хитрому коду состоянию, который специально для гуидов генерится). Т.е. в одной сессии гуиды будут генерится всегда строго последовательно. Но элементарно могут мешаться с гуидами из чужой сессии. |
|||
24
Torquader
06.05.15
✎
17:42
|
(23) Последовательность ГУИД-ов в одной сессии никто не обещал, так как даже счётчик в гуид-е имеет конечный размер.
|
|||
25
Serg_1960
06.05.15
✎
17:55
|
(23) Кстати о птичках, тьфу - о "пачках": генератор ссылок пачками раздает новые ссылки - по 32 шт. Именно этот принцип - выдача ссылок пачками и вносит "хаос" в возростающийпорядок ссылок. Правильнее сказать, не сама раздача сессиям пачек, а то, что полученные ссылок в сессиях реализуются(используются) неравномерно(хаотично).
|
|||
26
fisher
06.05.15
✎
17:57
|
(25) Т.е. тебе реально удавалось в рамках одной сессии получить сгенерить гуиды из разных "пачек", которые сортировались не последовательно?
|
|||
27
Neg
06.05.15
✎
17:59
|
А всё же "Как переместить документ в конец дня?" :)
|
|||
28
Рэйв
06.05.15
✎
17:59
|
(27)Если все они будут "В конец дня", чёт мне чуется это не спасет отца русской демократии:-))
|
|||
29
hhhh
06.05.15
✎
18:01
|
(27) он и так в конце дня.
|
|||
30
Лефмихалыч
06.05.15
✎
19:46
|
(27) вариант только один (2)
|
|||
31
Torquader
06.05.15
✎
19:55
|
(26) Можно легко проверить - запустить в цикле Новый Гуид, и сравнивать его значение с предыдущим.
|
|||
32
fisher
07.05.15
✎
09:22
|
(31) Нет. Это неправильный тест. Для ссылок новых объектов гуиды по-другому авто-генерятся. И проверить не так-то просто. Я проверял. Гуиды генерились строго последовательно. И что это доказывает?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |