|
Как получить дату создания документа в базе |
☑ |
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
|
Ладно спасибо большое, я часть доков как раз из достал из журнал регистраций.
Щас решил сделать журанл регистраций в регистре
тока боюсь что разрастется он быстро через подписку сделал
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший