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

06.03.24

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Дата создания объекта (Печатная форма БСП) - 14.02.2024г.
.epf 12,47Kb ver:1.0.4.0214
5
5 Скачать (1 SM) Купить за 1 850 руб.
Дата создания объекта (Доп.Обработка БСП) - 12.02.2024 г.
.epf 10,43Kb ver:1.0.4.0212
84
84 Скачать (1 SM) Купить за 1 850 руб.
Дата Создания Объекта (ОБЫЧНЫЕ формы) - от 01.09.2021 г.
.epf 12,07Kb ver:1.0.1.0901
60
60 Скачать (1 SM) Купить за 1 850 руб.

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

См. также

Поиск данных Внешние источники данных Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Если вам нужно автоматически генерировать представления (view) к вашей базе данных 1С (есть две версии - для СУБД MS SQL Server и для PostgreSQL) по структуре метаданных 1С, то вам необходима данная обработка. Наш "Генератор View", другими словами - это коннектор к данным 1С для Power BI - незаменимый помощник для бизнес-аналитиков, работающих с базами 1С из Yandex Datalens/Power BI и т.д. Работает для обычных и управляемых форм под 1С 8.3

230000 руб.

31.07.2020    13735    13    48    

25

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

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

10800 руб.

14.05.2012    158943    336    253    

570

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

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

1999 руб.

15.10.2020    18970    23    63    

24

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

Несколько упакованных в один класс интерфейсов для обработки популярных универсальных коллекций. Для тех, кого раздражает отсутствие действительно единого интерфейса для универсальных коллекций.

5 стартмани

25.09.2024    2215    0    Артано    14    

19

Поиск данных Программист Платформа 1С v8.3 Россия Бесплатно (free)

В этой статье я хочу рассмотреть еще один кейс применения Clickhouse в связке с 1С - оптимизацию поиска в справочнике по ключевым словам. Здесь не будет готового решения, но будут описаны важные моменты, которые позволят легко применить данный кейс в реальности.

18.08.2024    1792    1cnik2    23    

14

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

Отображение и просмотр реквизитов справочника или документа - с бесконечным открытием подуровней.

1 стартмани

14.06.2024    3389    7    RustIG    26    

22

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

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

1 стартмани

30.11.2023    4545    andreysidor4uk    18    

53

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

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

1 стартмани

05.06.2023    2324    25    PowerBoy    1    

15
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. tormozit 7229 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. 297 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. 297 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));
Windsor77; +1 Ответить
5. R_G_B 22.03.15 02:41 Сейчас в теме
а, ну вот же http://infostart.ru/public/94234/, прям в описании тоже самое и говориться, можно и не проверять.
9. Serg O. 297 23.03.15 18:32 Сейчас в теме
(5) R_G_B, на "уникальность" я и не претендую...
у меня тоже это получение даты "зашито" было в конфу для Номенклатуры...
очень старая разработка...возможно из того же источника

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

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

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

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

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

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