Здравствуйте, vdimas, Вы писали:
V>Наверно разница в том, что сервер приложений (это для веба?) один для всех подключённых клиентов, т.е. про актуальность кеша можно делать хоть какие-то предположения.
Нет для всех. Но может быть несколько кластеров на разных машинах.
V>Другое дело когда каждый клиент независимо коннектится к SQL-серваку как оно есть в традиционном использовании 1С в связке с MS SQL.
В 8.2 и 8.3 в управляемых формах работают только через сервер приложений. Трехзвенка. На клиенте нельзя сделать запром
V>А такого механизма заведомо нет, я смотрел схемы таблиц, которые создаёт на серваке 1С — в таблицах нет служебного поля для целей поддержки когерентности клиентских кешей.
Есть. Назыыватся версия.Это время. Например справочник можно описать так
public abstract class СправочникПредок :СсылочныйТип
{
[Column("_Version", TypeName = "timestamp")]
[MaxLength(8)]
[Timestamp]
public byte[] Версия { get; set; }
[Column("_Marked")]
[Required]
[MaxLength(1)]
public byte[] ПометкаУдаленияId { get; set; }
[Column("_PREDEFINEDID")]
[Required]
[MaxLength(16)]
public byte[] ПредопределенныйId { get; set; }