Дата создания справочника
woodykoff
Сергей Дронский
1 комментарий 659 02.11.2022

Дата создания справочника

И так мне стало интересно, как можно узнать дату создания номенклатуры. Если с датой изменения всё понятно, здесь нужно включить версионность, то с датой создания я рылся в интернете и нашел другой подход.

Каждый объект имеет ГУИД - Уникальный идентификатор. И как раз в нем находится то, что нам нужно. И выглядит мой код вот так:


ГУИД = Ссылка.УникальныйИдентификатор();

Строка16 = Сред(ГУИД, 16, 3) + Сред(ГУИД, 10, 4) + Сред(ГУИД, 1, 8);

Разрядность = СтрДлина(Строка16);

ЧислоСек = 0;

Для Позиция = 1 По Разрядность Цикл

ЧислоСек = ЧислоСек + Найти("123456789abcdef",Сред(Строка16,Позиция,1))*Pow(16,Разрядность - Позиция);

КонецЦикла;

ЧислоСек = ЧислоСек / 10000000;

Возврат Дата(1582, 10, 15, 04, 00, 00) + ЧислоСек;

В итоге, таким образом мы получаем дату создания объекта по ссылке.

Комментарии (1)
Егор Ширялин
02.11.2022 в 21:15
Отличный материал, спасибо!

Для добавление комментария необходимо авторизоваться.

Вход | Регистрация

Самое обсуждаемое
Дисплей покупателя 1С
6 5888 06.03.2018
Антон Моторин [Motan]
Фриланс в 1С
4 508 08.04.2023
Егор Ширялин [emsir]