Получение даты и времени создания объекта (UID)

06.03.24

Задачи пользователя - Поиск данных

Когда была создана карточка контрагента или дубль товара? Данная обработка - находит дату создания любого объекта (ссылочного типа) по его уникальному идентификатору(УИД). По ссылке - находит УИД и дату создания такого объекта, показывает навигационную Ссылку на объект. Для удобства пользования добавлена печатная форма для сравнения разных элементов и, при необходимости - печати этих данных.

Скачать исходный код

Наименование Файл Версия Размер
Дата создания объекта (Печатная форма БСП) - 14.02.2024г.
.epf 12,47Kb
1
.epf 1.0.4.0214 12,47Kb 1 Скачать
Дата создания объекта (Доп.Обработка БСП) - 12.02.2024 г.
.epf 10,43Kb
81
.epf 1.0.4.0212 10,43Kb 81 Скачать
Дата Создания Объекта (ОБЫЧНЫЕ формы) - от 01.09.2021 г.
.epf 12,07Kb
59
.epf 1.0.1.0901 12,07Kb 59 Скачать

Дата документа или справочника (любого объекта ссылочного типа) - находится по Уникальному идентификатору (UID).

Не путать с GUID или АдресомНавигационнойСсылки - они похожи, но значения в другом порядке идут ! 

Например Поле Ссылка (её UID) равна: bdb62d89-cede-11e4-b12b-d4ae52b5e909

Дата содержится в первых символах, bdb62d89-cede-11e4
которые нужно переставить задом наперед:  11e4-cede-bdb62d89
1 символ обязательно должен быть равен 1, иначе это пустая дата или вообще не дата, убираем "лишние" знаки "-"(тире)

Интервал в десятых долях микросекунд (HEX) получается равным интервал16= 1E4CEDEBDB62D89

переводим его в 10-ный интервал и  в результате получаем:  интервал10  = 136 461 344 788 852 105
находим интервал в секундах: интервалСек = интервал10 / 10 000 000;

Делаем сдвиг даты от 15.10.1582 г. 

Это "Лилианская дата", дата перехода на Григорианский календарь,  спасибо за комментарий (19) 
+ в обработке сделано поле для сдвига на часовой пояс.
Московское время +3 (летнее) или +4 часа (после перехода на зимнее)
от "мирового времени" (GMT) по Гринвичу.

 Результат = 20.03.2015 12:54:38


Дополнительно: Статья о различиях GUID и UUID

=================================================

+++ 14.02.2024 добавлена печатная форма для получения Даты создания объекта через меню [Печать] из справочников Номенклатура, Контрагенты, Договоры контрагентов (можно добавлять)
часовой пояс +3 UTC - Москва (фиксированный в коде)
 

+++ 12.02.2024 добавлены поля ГУИД  и  Ссылка 
без Ссылки - по УИД - формируется ГУИД и наоборот


+++ 21.12.2022 добавления в версию 1.0.2.1221
В обработке для управляемых форм - добавлена


+ Возможность добавления обработки в справочник "Дополнительные отчеты и обработки" во всех конфигурациях на БСП и может быть использована в любой подсистеме новых конфигураций таких как БП 3.0, УТ 11.4, КА 2.4, ERP 2.1 и выше...


+ Все функции перенесены в модуль обработка и (с небольшими доработками) обработку можно использовать
и в меню "Отчет" или "Печать" некоторых объектов конфигурации.

 

+++ 01.09.2021 добавления в версию 1.0.1.0901

В обработке для обычных форм - добавлен поиск по ГУИД или ссылке в формате <Объект не найден> (107:9e13001617e2e9c911e620b0197a4932)
находим УИД и по нему уже находим дату создания объекта.

+ Добавлен поиск Ссылки на объект (если выбран тип значения!) по ГУИД или УИД
=================================================

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.15.117
  • Бухгалтерия предприятия, редакция 1.6, релизы 1.6.18.2, 1.6.8.3
  • Управление торговлей, редакция 10.3, релизы 10.3.6.8
  • 1С:Комплексная автоматизация 2, релизы 2.5.16.61, 2.5.12.95, 2.4.8.82
  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.147.30
  • 1С:ERP Управление предприятием 2, релизы 2.5.16.61
  • Управление нашей фирмой, редакция 3.0, релизы 3.0.6.171
  • Бухгалтерия предприятия, редакция 2.0, релизы 2.0.67.25
  • Зарплата и управление персоналом КОРП, редакция 2.5, релизы 2.5.27.7
  • Комплексная автоматизация, редакция 1.1, релизы 1.1.1.1
  • Управление производственным предприятием, редакция 1.3, релизы 1.3.2.1

когда создан документ справочник товар дата создания уникальный идентификатор УИД UID ГУИД GUID Ссылка на объект

См. также

Быстрый поиск дублей с четким/нечетким поиском по любому сочетанию реквизитов/реквизитов таб. частей с отбором и быстрой заменой значений в ЛЮБЫХ базах 8.1-8.3 (УТ 10.3, БП 2, ЗУП 2.5, КА 1.1, УТ 11, БП 3, УНФ 1.6/3.0, КА 2, ЗУП 3 и т.д.)

Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Обработки помогут Вам легко и, главное, быстро (в 5 раз и быстрее штатной обработки 1С), выполнить поиск дублирующих данных в Ваших базах 1С на платформах 8.1-8.3. Это позволит уменьшить объем лишней информации в справочниках и документах, планах видов характеристик и др., упростит работу с данными пользователям. А так же можно, одним нажатием, узнать в каких ссылочных объектах есть вообще дубли! Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. А так же обновления Вы получаете бесплатно в течение года с момента приобретения данных обработок! (Обновление от 27.11.2023, версия 6.12)

10800 руб.

14.05.2012    155616    327    252    

559

Журнал изменений с восстановлением состояния ссылочных объектов и архивацией по HTTP / COM (расширение + конфигурация, 8.3.14+, ЛЮБАЯ конфигурация)

Архивирование (backup) Журнал регистрации Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

База данных «сама» меняет данные в документах/справочниках? Тогда данный журнал изменений для Вас! Практически не влияет на скорость записи объектов за счет быстрого алгоритма! Скорость работы почти в 2 раза выше типового механизма "История изменений"! Позволяет следить за изменениями и удалением в любых ссылочных объектах конфигурации, с возможностью архивации по HTTP(!) или COM, и сверткой данных. А так же, может восстановить состояние реквизитов (значения) до момента изменения или удаления объекта из базы. Есть ДЕМО-база где можно самостоятельно протестировать часть функционала! Работает на любых платформах выше 8.3.14+ и любых конфигурациях! Версия 3.1 от 24.08.2023!

21600 руб.

15.05.2017    42645    10    24    

38

Кто такая Мантикора?

Поиск данных Платформа 1С v8.3 Россия Абонемент ($m)

Статья об опыте развертывания и интеграции с базой данных Manticore Search для быстрого полнотекстового поиска.

1 стартмани

30.11.2023    3241    andreysidor4uk    16    

46

PowerOffice

Поиск данных Корректировка данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

PowerOffice - обработка для поиска, просмотра и обработки данных для пользователей. Доступ к объектам на просмотр и редактирование данных определяется правами пользователя.

1 стартмани

05.06.2023    1972    23    PowerBoy    1    

15

Получение ссылки по бинарной строке PostgreSQL или MSSQL

Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Получение ссылки в 1С по бинарной строке из PostgreSQL в виде строки формата bytea или из MSSQL в виде шестнадцатиричной строки. Кроме ссылочных объектов ссылки могут быть получены и для перечислений. Это может быть полезно при анализе логов журнала регистрации или СУБД.

1 стартмани

04.04.2023    2638    2    berserg    2    

12

Поиск документов с ошибками проведения, универсальный

Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка позволяет найти проведенные документы без движений и, наоборот, НЕ проведенные документы с движениями. Подходит для любой конфигурации.

1 стартмани

18.08.2022    3027    24    KVIKS    3    

10

Поиск и замена значений + Поиск дублирующихся элементов справочников с подключением к внешней базе

Поиск данных Корректировка данных Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 Платные (руб)

Обработка предназначена для гибкого поиска и дальнейшей замены дублей справочников, документов, а также планов видов расчетов и планов видов характеристик. В обработку включена возможность проверки наличия ссылки во внешней базе (по УИДу), поиска дублей с предварительным отбором, а также произвольной обработки реквизитов перед поиском (например, возможно удалить определенные символы из наименования).

3600 руб.

30.03.2022    8614    3    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. tormozit 7140 21.03.15 08:48 Сейчас в теме
Уже было. Не все GUID генерируются через дату создания.
chrnv; cool.vlad4; +2
3. script 128 22.03.15 01:39 Сейчас в теме
(1) tormozit,

А где было? Дайте пожалуйста ссылку.
+
8. cool.vlad4 2 23.03.15 17:32 Сейчас в теме
(1) tormozit, ага. причем где-то видел в документации. не могу вспомнить, что-то типа если standalone-база , то используется время при создании идентификатора, а если есть сервер приложений и кластер , то это не может гарантироваться. короче на опыте проверено, что в некоторых случаях не работает.
+
11. Serg O. 225 23.03.15 18:47 Сейчас в теме
(1) tormozit, во-первых тут UID, а не GUID... они немного разные...

во-вторых, написано же
"- 1 символ обязательно должен быть равен 1, иначе это пустая дата или вообще не дата"
проверка что это UID не содержит даты - есть

в 3-их, "уже было" много-много лет назад... я на "уникальность" не претендую
у меня тоже этот алгорит был с 200... мохнатого года...

а в виде готовой обработки - пусть люди пользуются, кому надо...

полезно иногда даже для документа знать что его "создали" в 10 утра,
а в "журнале регистрации" фиксируется только дата записи в 6 вечера... например
+
2. script 128 21.03.15 17:33 Сейчас в теме
Создал элемент справочника номенклатура в 21.03.2015 16:31
Обработка показала 21.03.2015 16:25

попробовал еще на паре объектах - результат пока одинаков не хватает 5 минут.
Часовой пояс + 2
+
10. Serg O. 225 23.03.15 18:40 Сейчас в теме
(2) script,
фиксируется дата "создания" ссылка, а не записи элемента в базу
(дату записи можно из журнала регистрации узнать, если он ведется)- это во-первых,

а во-вторых, возможно если база серверная - дата берется с сервера

в 3-их, цель обработки (для меня лично) - была найти дату для старых объектов - найти когда их делали... год, месяц, день...
журнала например уже нет, в силу многократных переносов...

я так нашел, что два "одинаковых" контрагента у нас в базе
- 1-ый был создан аж в 2005г.,а второй месяц назад...

4-ых.... код открыт... источник даже для меня загадка... правьте "сдвиг" на 5 мин. (если это для вашей базы всегда так)
+
4. R_G_B 22.03.15 02:37 Сейчас в теме
Никогда этой темой не интересовался, но подозреваю, что если получить ссылку на основе идентификатора, сформированного конструктором "новый УникальныйИдентификатор()", то даты там ожидать не стоит.
+
24. BarsukM 17.05.23 13:55 Сейчас в теме
(4) С версии 8.3.21 можно.
КлючУникальностиСМеткойВремени = Новый УникальныйИдентификатор(ВерсияУникальногоИдентификатора.Версия1));
+
5. R_G_B 22.03.15 02:41 Сейчас в теме
а, ну вот же http://infostart.ru/public/94234/, прям в описании тоже самое и говориться, можно и не проверять.
+
9. Serg O. 225 23.03.15 18:32 Сейчас в теме
(5) R_G_B, на "уникальность" я и не претендую...
у меня тоже это получение даты "зашито" было в конфу для Номенклатуры...
очень старая разработка...возможно из того же источника

я же оформил ее для любого объекта... типа ссылки: Справочник или Документ
подойдет для любой конфигурации (в толстом клиенте)

Кому-нибудь возможно и пригодится такой "готовый" вариант...
+
6. Идальго 228 22.03.15 08:56 Сейчас в теме
7. Поручик 4674 23.03.15 07:41 Сейчас в теме
(6) На самом деле этот или похожий код начал гулять по этим вашим интернетам ещё раньше, году в 2008 или 2009.
+
12. Serg O. 225 23.03.15 18:48 Сейчас в теме
(7) Поручик, да, вполне возможно так оно и есть

этот код ооочень старый, но как готовую обработку - я его оформил (для собственных нужд)
вот пусть и все кому надо - пользуются...

кто "продвинутый" и качать не хочет - по описанию все поймёт :)
+
13. Serg O. 225 26.03.15 15:02 Сейчас в теме
Добавлена такая же обработка для Управляемых форм (тонкий клиент) для приложений 1С 8.2
+
14. IrinaN 26.05.16 16:38 Сейчас в теме
помогите, пожалуйста. Запуска. обработку, доту не показывает. только ссылку. поле дата пустое.
+
15. 7OH 69 05.01.17 10:48 Сейчас в теме
Оставлю и тут правильную последнюю строку (если у вас в обработке не так) - в интернете везде она некорректно указана (везде по разному).

Возврат Дата(1582, 10, 15, 00, 00, 00) + ЧислоСек + СмещениеСтандартногоВремени() + СмещениеЛетнегоВремени();
user_2010; begemot; anton448; simgo83; Xershi; +5
16. Xershi 1483 05.01.17 11:15 Сейчас в теме
(15) в интернете везде указано, то время которое автор кода использовал для написания. Когда база юзалась несколько лет, то для него час времени роли не играл!
Но спасибо за дополнение, будем умнее))
+
17. Serg O. 225 17.01.17 18:41 Сейчас в теме
(15) спасибо за дополнение... время надо "эмпирически" под себя настраивать... я так понимаю
можете сразу "сдвинуть на нужное число часов ЧЧ (и, если надо минут и секунд: MM CC)
Дата(1582, 10, 15, ЧЧ, MM, CC)

и летнее время уже вроде отменили пару лет как
+
18. Aleksandr_prof 192 06.09.19 12:10 Сейчас в теме
Такой же алгоритм (и много другого) есть и в другой обработке
Для управляемых формhttps://infostart.ru/public/1038757/
+
19. Tommy82 65 21.09.20 12:09 Сейчас в теме
1582.10.15 - Это Лилианская дата
Serg O.; +1
20. Nefilimus 75 12.04.21 20:19 Сейчас в теме
Спасибо огромное, сильно помогло
Serg O.; +1
21. Serg O. 225 22.04.21 11:00 Сейчас в теме
(20) рад что старая обработка до сих пор кому то нужна
Nefilimus; +1
22. virs 15.11.21 22:13 Сейчас в теме
На последней (105) Бухгалтерии 3.0 будет работать?
+
23. Serg O. 225 28.03.22 13:23 Сейчас в теме
Хорошая статья для тех кто хочет "погрузиться" глубже
Как формируется GUID? https://infostart.ru/1c/articles/635159/
+
25. Serg O. 225 16.02.24 12:06 Сейчас в теме
12.02.2024 добавлена печатная форма - для справочников Номенклатура, Контрагенты и Договоры контрагентов
- так намного удобнее пользоваться (любой пользователь сразу может узнать реальную дату создания элемента)
и можно сразу сравнивать разные элементы в 1 окне и, при необходимости - распечатать / сохранить в Excel.
+вместо надписей УИД/ ГУИД - "человеко-читабельные" названия, вместо просто ГУИД - навигационная ссылка.
+
Оставьте свое сообщение