Информация об изменениях

Сообщение Re[88]: MS забило на дотнет. Питону - да, сишарпу - нет? от 28.09.2021 7:15

Изменено 28.09.2021 9:19 Serginio1

Re[88]: MS забило на дотнет. Питону - да, сишарпу - нет?
Здравствуйте, 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; }
Re[88]: MS забило на дотнет. Питону - да, сишарпу - нет?
Здравствуйте, 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; }