Дата и время последнего изменения вопроса


НАЧАЛО >> Виртуальная справка >> Рабочий сценарий сотрудника >> Дата и время последнего изменения вопроса📄 Скачать в DOCX


Модуль VirtualRef обновляет метку последнего изменения при каждом сохранении записи вопроса. Это происходит и при ручной обработке вопроса сотрудником, и при сохранении записи через внутренние действия модуля.

Метка хранится в первом повторении поля 6 записи VirtualRef в базе I128F:

Реквизит Формат Назначение
6^E YYYYMMDD Дата последнего сохранения записи.
6^F HHmmSS Время последнего сохранения записи.

Дата и время создания вопроса хранятся отдельно в поле 1^E и 1^F. Эти значения не заменяют метку последнего изменения: 1^E и 1^F показывают исходное время обращения, а 6^E и 6^F показывают последнее изменение записи.

1. Поисковый индекс

При сохранении модуль пересоздает служебный термин VRTM= в параметрах 1288. Значение термина строится из даты и времени последнего изменения:

VRTM=YYYYMMDDHHmmSS

Например, для изменения 2026-07-18 14:35:09 будет сформирован термин VRTM=20260718143509.

Индекс VRTM= используется для поиска вопросов, измененных после заданной метки времени. При следующем сохранении старое значение VRTM= удаляется и записывается новое, поэтому в индексе остается актуальная метка изменения записи.

2. Связь с VirtualRef/API/Get

Функция VirtualRef/API/Get принимает параметр datetime в формате Unix time и возвращает вопросы, измененные начиная с этой метки.

Если userId не указан, функция читает термины VRTM= начиная со значения YYYYMMDDHHmmSS, рассчитанного из datetime.

Если userId указан, функция сначала находит вопросы пользователя по questionInLK=, затем фильтрует их по lastChange >= datetime.

В ответе VirtualRef/API/Get свойство lastChange возвращается как Unix time, рассчитанное из 6^E и 6^F. Интеграция может сохранять максимальное полученное значение lastChange и использовать его при следующем запросе. Поскольку фильтр включительный, запись с тем же временем изменения может прийти повторно; внешней системе нужно учитывать SID записи при обработке повторной синхронизации.