Имя: Пароль:
1C
1С v8
Как получить дату создания документа в базе
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
Ладно спасибо большое, я часть доков как раз из достал из журнал регистраций.
Щас решил сделать журанл регистраций в регистре
тока боюсь что разрастется он быстро  через подписку сделал
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший