INVALIDATECACHE
Материал из GB wiki
Версия от 11:36, 27 марта 2020; Alexey (обсуждение | вклад)
Инвалидирует кэш
Синтаксис
INVALIDATECACHE(Тип объекта, Код объекта)
или
INVALIDATECACHE("IDMAP")
или
INVALIDATECACHE("CONFIGS")
Аргументы
- Тип объекта
- Код типа объекта ГБ, для которого требуется обновить кэш.
Специальные значения:
- "IDMAP" – обновление кэша для сопоставлений (objectsmap)
- "CONFIGS" – обновление кэша для конфигурации ГБ
- Код объекта
- Код объекта, необязательный параметр. Если не задан, то кэш инвалидируется для всех объектов заданного типа
Тип результата
- Нет
Примеры
Обновить кэш для всех объектов с типом "товар" (тип "1") перед обновлением отчёта:
InvalidateCache(1), ProcessCommand( `CURRENT`, ``, 'REFRESH' )
Обновить кэш для сопоставлений:
InvalidateCache(`IDMAP`), IfEmpty( MapGbId(0, :var.HPart60, 50, 1), Info(`Нет сопоставления с внешним справочником`) )