Как узнать когда был создан документ в 1С v8 без журнала регистрации
Иногда необходимо знать дату создания документа, ошибочно полагать, что поле «Дата» содержит именно дату создания, тут можно проанализировать идентификатор объекта:
Функция ДатаСозданияСсылки ( Ссылка )
// любая ссылка хранит в себе уникальный идентификатор
ГУИД = Ссылка . УникальныйИдентификатор ();
// идентфикатор хранит в себе дату и время создания
Строка16 = Сред ( ГУИД , 16 , 3 ) + Сред ( ГУИД , 10 , 4 ) + Сред ( ГУИД , 1 , 8 );
Разрядность = СтрДлина ( Строка16 );
ЧислоСек = 0 ;
// время создания хранится в секундах
// от 15 октября 1582 года
// в шестнадцатиричной системе
Для Позиция = 1 По Разрядность Цикл
ЧислоСек = ЧислоСек +
Найти ( «123456789abcdef» , Сред ( Строка16 , Позиция , 1 ))*
Pow ( 16 , Разрядность — Позиция );
КонецЦикла;
ЧислоСек = ЧислоСек / 10000000 ;
// вычисляем смещение от начальной точки
датаТ = Дата ( 1582 , 10 , 15 , 04 , 00 , 00 ) + ЧислоСек ;
// составляем только дату
датаТ = Дата ( Год ( датаТ ), Месяц ( датаТ ), День ( датаТ ), 00 , 00 , 00 );
Возврат датаТ ;
Добавить комментарий Отменить ответ
Свежие записи
- Как открыть форму выбора с определенным отбором в 1С 8.3 ?
- Все функции
- Сравнение строковых массивов
- Программно открыть любой файл в операционной системе из 1С
- Получение имени типа ссылочного значения
Как получить/установить дату создания документа 1С?
Как в 1С определить дату создания документа, используя запрос? Именно дату создания, а не дату документа.
Мне нужно выгружать документы во внешнюю систему, с 1С я почти не знаком, но для меня стало сюрпризом, что нет такого стандартного поля, которое можно получить в запросе.
Если такого поля нет — как можно подставлять дату создания при создании документа пользователем? Я попытался почитать форумы, но ответа не нашел, буду рад любой помощи!
1С 8.3. Вид документа — Расходный Кассовый Ордер
- Вопрос задан более двух лет назад
- 1492 просмотра
2 комментария
Средний 2 комментария
Как посмотреть дату создания документа в 1с
Дата публикации 10.08.2017
Использован релиз 2.2.2
Для анализа активности работы пользователя с документами может быть использован отчет «Активность пользователя».
Для того чтобы узнать, какие документы создавал или менял пользователь, необходимо выполнить следующие действия:
- Меню: НСИ и Администрирование – Администрирование – Поддержка и обслуживание.
- В разделе «Отчеты и обработки» нажмите ссылку «Отчеты администратора» (рис. 1).
- В списке отчетов нажмите ссылку «Активность пользователя».

- Укажите период отчета (рис. 2).
- Выберите пользователя.
- Кнопка «Сформировать».

В отчете будут указаны созданные и измененные документы и справочники. В колонке «Изменено» указано, сколько раз пользователь менял документ. Информация представлена в текстовом и графическом виде.
Подпишитесь на новости
Не пропускайте последние новости — подпишитесь
на бесплатную рассылку сайта:
- десятки экспертов ежедневно мониторят изменения законодательства и судебную практику;
- рассылка бесплатная, независимо от наличия договора 1С:ИТС;
- ваш e-mail не передается третьим лицам;
Как посмотреть дату создания документа в 1с
Всем доброго дня/вечера (и утра, если есть такие) !
А реально получить в запросе дату создания документа ? Т.е. в доке указывается дата 01.05, а создан он намного позже этой даты. Можна в запросе узнать когда конкретно записан/проведен док ?
(0) Если есть версионирование, то оттуда взять.
подпишусь на тему. также желательно ip-адрес автора документа тоже в запросе вычислить
если сделаешь реквизит РеальнаяДатаСоздания, то без проблем
(2) А сексуальную ориентацию тебе не надо?
(4) Так это в отдельном регистре сведений нужно смотреть.
в id 1c добавляет дату создания процесса.
соответственно если база файловая или процессы пересоздаються чаще чем раз в сутки
то — реально.
(4)(5) ориентацию вредителей в базе я на глазок определю
Недавно только тема была, сошлись на:
1. Свой РС.
2. Версионирование.
3. ID.
(1) Нет версионирования
(3) Есть уже такая мысль. Пока не хочу велосипедить
(6) База файловая. А про какие процессы идёт речь ?
(10) Это круто, но нужно именно в запросе — делаю запрос для БИТ.Лидер, он запросами инфу дергает из базы
Язык запросов 1С не дает доступа к полю _IDRRef (уникальный идентификатор), а через SQL-запрос можно получить УИД и, следовательно, дату создания документа
Обычно для хранения даты (и автора) создания делают соответствующие реквизиты, недоступные для изменения и заполняемые при записи объекта в инфобазу
(14)Спасибо, Макс. Придётся велосипедить )
Что лучше выбрать — добавить реквизит и строчку в модуль или подписку на событие и РС ? Или есть вариант ещё лучше ?
(3) лучше не реквизит, а отдельный регистр сведений запилит
(15) если 8.3.6 и конфигурация на замке, то через расширение конфигурации, а иначе — уже в меру испорченности конфигурации.
РС лично не советую, т.к. обеспечить сохранность записей в нем сложнее (т.к. их попросту можно удалять из формы просмотра сожержимого), с реквизитом эти данные всегда будут жить, пока жив сам объект (элемент справочника или документ)
(18) А расширения пока никак с типовыми — расширению мешает совместимость с 8.3.5, которое установлено на всех типовых, а снято будет ориентировочно, в релизе в конце июня (
+(19) это у бухи в конце июня, на остальных хз
(18) У набора записей регистра есть структура ДополнительныеСвойства, если туда при записи передавать свой флаг, и в процедуре перед записью набора проверять этот флаг и выдавать отказ, если он не заполнен, то руками удалить запись из списка не получится.
также из плюшек: регистр можно прикручивать к нескольким документам, и ввод такого регистра не вызовет реструктуризацию базы
(18) (21) А в чём проблема выставить ТолькоПросмотр в форме регистра?
Через расширение конфы реквизит можно добавить?
(22) со свойством лучше, потому что даже при «случайном» программном удалении(мало ли массовые обработки итд) выдаст ошибку, сохранности данных не бывает много
(23) Имхо, так перестраховываться — бред..
(16) Для такого реквизит создавать отдельный РС глупо.
(24) вам, видимо, пока не встречались ушлые юзеры)
а если в нескольких документах понадобится, в каждом документе реквизит добавлять будете? это не системный подход.