|
Как получить дату создания документа в базе | ☑ | ||
---|---|---|---|---|
0
aptomilov
28.02.13
✎
10:06
|
Нашел вот такую функцию
Функция ДатаСозданияСсылки(Ссылка) ГУИД = Ссылка.УникальныйИдентификатор(); Строка16 = Сред(ГУИД, 16, 3) + Сред(ГУИД, 10, 4) + Сред(ГУИД, 1, 8); Разрядность = СтрДлина(Строка16); ЧислоСек = 0; Для Позиция = 1 По Разрядность Цикл ЧислоСек = ЧислоСек + Найти("123456789abcdef",Сред(Строка16,Позиция,1))*Pow(16,Разрядность - Позиция); КонецЦикла; ЧислоСек = ЧислоСек / 10000000; Возврат Дата(1582, 10, 15, 04, 00, 00) + ЧислоСек; КонецФункции некоторым будет полезна. В моем случае она мне не подходит. Мне нужно найти документ в базе - приемнике которые загрузились определенного числа, а уникальный идентификатор как оказалось переносится. Мне эта функция не подходит. Кто нибудь знает как получить Дату Время реального попадания документа в базу. Журнал регистрации не предлагать - его нет. |
|||
1
Lama12
28.02.13
✎
10:10
|
(0)Функция старая. Хорошо бы ее оформить в КЗ или в миста Wiki
|
|||
2
Web00001
28.02.13
✎
10:10
|
Что бы данные откуда то взять, их надо куда то положить. Кроме журнала регистрации такая информация штатными средствами не фиксируется.
|
|||
3
andreymongol82
28.02.13
✎
10:12
|
В смысле у вас гуид из одной базы становится гуидом в другой прям у объекта? Странно очень.
|
|||
4
Serg_1960
28.02.13
✎
10:13
|
(0) Сорри, ремарка: я когда писал этот алгоритм, предупреждал что он не всегда корректно работает и, в принципе, не рекомендуется к использованию разработчиками 1С.
|
|||
5
Web00001
28.02.13
✎
10:14
|
А как еще должен работать по вашему РИБ?
|
|||
6
RomaH
naïve
28.02.13
✎
10:14
|
(3) это везде так при использовании типовых средств
|
|||
7
mikecool
28.02.13
✎
10:14
|
(3) что странного?
|
|||
8
andreymongol82
28.02.13
✎
10:17
|
(5) Это РИБ что ли? ТС не указал конкретно.
Если риб, то ничего странного. |
|||
9
Serg_1960
28.02.13
✎
10:34
|
Это не принципиально. Например, обмен справочником физических лиц между УПП и ЗУП "удобнее" реализовать через гуид-ы...
|
|||
10
Serg_1960
28.02.13
✎
10:53
|
(0) "Мне нужно найти документ в базе - приемнике которые загрузились определенного числа" - решаемо, если есть хотя бы одно из:
- записи в журнале регистрации; - выгрузки журнала регистрации; - архив бэкапов базы "до" и "после"; - обмен объектами не по гуидам; - архив переданных/принятых сообщений обменов; - используется версонирование. Кажется ничего не забыл. Ааа... вот ещё: бросить клич "Кто помнит когда это было?" :) |
|||
11
andreymongol82
28.02.13
✎
10:54
|
(9) Ну не знаю, всегда казалось более разумным пользовать регистр "СоответствиеОбъектовДляОбмена"
|
|||
12
Serg_1960
28.02.13
✎
10:58
|
(11) Не спорю, согласен. Потому и написал "удобнее" в кавычках.
|
|||
13
aptomilov
28.02.13
✎
11:48
|
Ладно спасибо большое, я часть доков как раз из достал из журнал регистраций.
Щас решил сделать журанл регистраций в регистре тока боюсь что разрастется он быстро через подписку сделал |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |