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

12.02.24

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

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

Скачать файлы

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

Дата документа или справочника (любого объекта ссылочного типа) - находится по Уникальному идентификатору (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)

9600 руб.

14.05.2012    153835    323    251    

555

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

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

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

19200 руб.

15.05.2017    42307    10    24    

38

Поиск номенклатуры в интернете (Розница 2.3, Управление торговлей 11.4)

Розничная торговля WEB-интеграция Поиск данных Платформа 1С v8.3 Оперативный учет 1С:Розница 2 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Альтернатива сервису 1С Номенклатура, не требует подписки ИТС, ищет данные в открытых источниках. Для поиска товара по штрихкоду в сети интернет, полезно для первоначального заполнения базы.

1999 руб.

15.10.2020    18056    22    63    

23

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

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

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

5 стартмани

30.11.2023    2807    andreysidor4uk    14    

44

PowerOffice

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

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

1 стартмани

05.06.2023    1818    23    PowerBoy    1    

15

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

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

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

1 стартмани

04.04.2023    2501    2    berserg    2    

12

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

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

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

1 стартмани

18.08.2022    2942    19    KVIKS    3    

10
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. tormozit 7116 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. 220 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. 220 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. 220 23.03.15 18:32 Сейчас в теме
(5) R_G_B, на "уникальность" я и не претендую...
у меня тоже это получение даты "зашито" было в конфу для Номенклатуры...
очень старая разработка...возможно из того же источника

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

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

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

кто "продвинутый" и качать не хочет - по описанию все поймёт :)
13. Serg O. 220 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 1464 05.01.17 11:15 Сейчас в теме
(15) в интернете везде указано, то время которое автор кода использовал для написания. Когда база юзалась несколько лет, то для него час времени роли не играл!
Но спасибо за дополнение, будем умнее))
17. Serg O. 220 17.01.17 18:41 Сейчас в теме
(15) спасибо за дополнение... время надо "эмпирически" под себя настраивать... я так понимаю
можете сразу "сдвинуть на нужное число часов ЧЧ (и, если надо минут и секунд: MM CC)
Дата(1582, 10, 15, ЧЧ, MM, CC)

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