Имя: Пароль:
1C
1С v8
Момент ввода документа
0 papiruso
 
17.04.15
14:32
"Управление Торговлей и Складом"
Пробиваются документы "Поступления товаров и услуг", его проводят сначала оперативно. Затем меняют дату на более раннюю и проводят. Можно ли определить когда (дата и время) когда документ был введен?
В журнале регистрации есть событие в котором есть "идентификатор транзакции". Как до него добраться?
1 Михаил Козлов
 
17.04.15
14:34
В 8-ке можно по уникальному идентификатору.
2 DrShad
 
17.04.15
14:39
(0) распарсить ЖР
3 papiruso
 
17.04.15
14:41
Как расшифровать этот идентификатор?
4 Михаил Козлов
 
17.04.15
14:48
(3) Пришлите письмо по мылу (в профиле) - вышлю текст (не мой, но я пользовался).
5 DrShad
 
17.04.15
14:48
ВыгрузитьЖурналРегистрации (UnloadEventLog)
Синтаксис:

ВыгрузитьЖурналРегистрации(<Приемник>, <Фильтр>, <Колонки>, <ИмяВходногоФайла>, <МаксимальноеКоличество>)
6 papiruso
 
17.04.15
14:52
(4) написал
7 papiruso
 
17.04.15
14:52
(5) да, спасибо. буду пробовать
8 shuhard_серый
 
17.04.15
14:53
9 papiruso
 
17.04.15
14:56
(8) время точное тоже хотелось бы получить, но все равно уже что-то. Спасибо!!
10 shuhard_серый
 
17.04.15
14:58
(9) для этого нужно поднимать версионирование
в УТ 10.3 от УПП
в УТ оно уже есть
11 Михаил Козлов
 
17.04.15
15:13
(8) Это мой склероз: у меня текст из указанной ссылки.
12 shuhard_серый
 
17.04.15
15:14
(11) важен код, а не первоисточник
13 Serg_1960
 
17.04.15
15:19
(8) Имхо, мой вариант лучше :)

Функция ДатаСозданияСсылки(Ссылка)
    ГУИД = Ссылка.УникальныйИдентификатор();
    Строка16 = Сред(ГУИД, 16, 3) + Сред(ГУИД, 10, 4) + Сред(ГУИД, 1, 8);
    Разрядность = СтрДлина(Строка16);
    ЧислоСек = 0;
    Для Позиция = 1 По Разрядность Цикл
        ЧислоСек = ЧислоСек + Найти("123456789abcdef",Сред(Строка16,Позиция,1))*Pow(16,Разрядность - Позиция);
    КонецЦикла;
    ЧислоСек = ЧислоСек / 10000000;
    Возврат Дата(1582, 10, 15, 04, 00, 00) + ЧислоСек;
КонецФункции
14 Михаил Козлов
 
17.04.15
15:28
(13) Спасибо.
15 Serg_1960
 
17.04.15
15:56
НЗЧ :)

PS: в ЖР, между прочим, легко найти запись момента времени, когда в документе изменили дату и/или номер (запись, где текущие значения - в колонке "Данные", а предыдущие значения - в колонке "Представление данных")...