0
kobzon2
16.12.19
✎
14:01
|
Использовался когда-то код, который определял дату создания элемента справочника или документа. Нужен отчет на СКД, который показывал бы номенклатуру, созданную за сегодняшний день.
//
ГУИД = Ссылка.УникальныйИдентификатор();
Строка16 = Сред(ГУИД, 16, 3) + Сред(ГУИД, 10, 4) + Сред(ГУИД, 1, 8);
Разрядность = СтрДлина(Строка16);
ЧислоСек = 0;
Для Позиция = 1 По Разрядность Цикл
ЧислоСек = ЧислоСек + Найти("123456789abcdef",Сред(Строка16,Позиция,1))*Pow(16,Разрядность - Позиция);
КонецЦикла;
ЧислоСек = ЧислоСек / 10000000;
Возврат Дата(1582, 10, 15, 04, 00, 00) + ЧислоСек;
//
Как этот код воткнуть использовать в СКД? Или с ним не получится? В ресурсах завести поле и оттуда вызывать попробовал. Выводит только итоговую дату, остальные все строки пустые.
Или какие есть еще способы? Писать значения в регистр сведений?
|
|
5
kobzon2
17.12.19
✎
07:47
|
(4) Правильно я понимаю, элемент, в данном случаи справочник, нужно делать редактированным с сохранением поддержки?
По ГУИД уже оценил, когда получил результат. До фига элементов которые созданы в годах эдак 2056)))
|
|
6
TormozIT
гуру
17.12.19
✎
09:06
|
(5) Нет.
В случае общих реквизитов придется включить возможность изменения корня конфигурации, чтобы добавить общие реквизиты и подписку.
В случае использования механизма "История данных" все можно настроить в клиентском приложении. Например через инструмент "История данных" из подсистемы "Инструменты разработчика" . Там можно настроить ведение истории данных по нужному объекту метаданных.
|
|