INVALIDATECACHE

Материал из GB wiki
Версия от 09:33, 13 октября 2022; Alexey (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Инвалидирует кэш

Синтаксис

INVALIDATECACHE(Тип объекта, Код объекта)
или
INVALIDATECACHE("IDMAP")

Аргументы

Тип объекта
Код типа объекта ГБ, для которого требуется обновить кэш.

Специальные значения:

  • "IDMAP" – обновление кэша для сопоставлений (objectsmap)
  • "CONFIGS" – обновление кэша для конфигурации ГБ
  • "ACTIVECONTRACTS" – обновление кэша кэша действующих договоров (ActiveContracts)
Код объекта
Код объекта, необязательный параметр. Если не задан, то кэш инвалидируется для всех объектов заданного типа

Тип результата

Нет

Примеры

Обновить кэш для всех объектов с типом "товар" (тип "1") перед обновлением отчёта:

InvalidateCache(1),
ProcessCommand(
  `CURRENT`,
  ``,
  'REFRESH'
)

Обновить кэш для сопоставлений:

InvalidateCache(`IDMAP`),
IfEmpty(
  MapGbId(0, :var.HPart60, 50, 1),
  Info(`Нет сопоставления с внешним справочником`)
)