Size: a a a

1С, БСП, DevOps и Архитектура

2020 January 22

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Тип значения - установлен в макете.
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Число(15,2)
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Занового его переустанавливать перед записью знаачения?
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Не, заново наверное не надо, не спасет
источник

АН

Алексей Новоселов in 1С, БСП, DevOps и Архитектура
лучше таб.док на сервере заполнять, т.к. у платформы странный механизм работы с mxl. Она его частями на клиента отдает при пролистывании. Это работает круто с большими отчатами, но если тебе нужно работать со всем таб.доком на клиенте это вызывает кучу обращений к серверу и тормозит при программной обработке. Посмотри как счетчики вызовов сервера растут просто при листании ТД на клиенте.
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Алексей Новоселов
лучше таб.док на сервере заполнять, т.к. у платформы странный механизм работы с mxl. Она его частями на клиента отдает при пролистывании. Это работает круто с большими отчатами, но если тебе нужно работать со всем таб.доком на клиенте это вызывает кучу обращений к серверу и тормозит при программной обработке. Посмотри как счетчики вызовов сервера растут просто при листании ТД на клиенте.
А как-нибудь можно понимать, контекстные или бесконтекстные эти вызовы сервера?
источник

АН

Алексей Новоселов in 1С, БСП, DevOps и Архитектура
не. но по идее должны быть бесконтекстными
источник

AK

Artem Kuznetsov in 1С, БСП, DevOps и Архитектура
John Doe
А как-нибудь можно понимать, контекстные или бесконтекстные эти вызовы сервера?
Если на сервере, то можно в попытке обращаться к контексту.
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Алексей Новоселов
лучше таб.док на сервере заполнять, т.к. у платформы странный механизм работы с mxl. Она его частями на клиента отдает при пролистывании. Это работает круто с большими отчатами, но если тебе нужно работать со всем таб.доком на клиенте это вызывает кучу обращений к серверу и тормозит при программной обработке. Посмотри как счетчики вызовов сервера растут просто при листании ТД на клиенте.
Будет ли изменятся позиционирование, свернутость/свернутость развернутость групп табдока, при его "поездке" на сервер и обратно?
Для меня важно что бы значения ячеек имзенялись а позиция курсора и состав свернутых/развернутхы групп был незименен для пользователя.

Т.е. пользователь открыл отчет. Увидел его. Изменил какие-то данные, это привело к пересчету связанных данных... значения в ячеек обновилось. При этом никакого "дерганья" интерфейся не произошло.
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Так возможно?
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Artem Kuznetsov
Если на сервере, то можно в попытке обращаться к контексту.
Так вызов-то неявный, никакого кода кроме одной строки, его порождающей, в нашем распоряжении нет
источник

АН

Алексей Новоселов in 1С, БСП, DevOps и Архитектура
если таб.док это реквизит формы, то он доступен и на клиенте и на сервере, ничего явно передавать не нужно и позиционирование тоже не должно сбиваться
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Алексей Новоселов
если таб.док это реквизит формы, то он доступен и на клиенте и на сервере, ничего явно передавать не нужно и позиционирование тоже не должно сбиваться
Ок. Спасибо. Попробую.
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Алексей Новоселов
если таб.док это реквизит формы, то он доступен и на клиенте и на сервере, ничего явно передавать не нужно и позиционирование тоже не должно сбиваться
Проверил. Таки да.. не вызывает "передергиваний"
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Значит быть всему на сервер )
источник

С

Смирнов in 1С, БСП, DevOps и Архитектура
Алексей Новоселов
лучше таб.док на сервере заполнять, т.к. у платформы странный механизм работы с mxl. Она его частями на клиента отдает при пролистывании. Это работает круто с большими отчатами, но если тебе нужно работать со всем таб.доком на клиенте это вызывает кучу обращений к серверу и тормозит при программной обработке. Посмотри как счетчики вызовов сервера растут просто при листании ТД на клиенте.
Странный механизм это не то слово ) передает по 100 строк за раз. Если листать - предает страницами, если перейти в конец - передает конец, а вот если от конца пролистать на верх - начинает гнать весь документ, но опять порциями по 100 строк, это осень тормозно и долго. Как получить документ целиком я так и не понял. Причем есть подозрение , а не будет ли оно гнать его весь целиком по новой, если поменять пару ячеек на сервере ...
источник

АН

Алексей Новоселов in 1С, БСП, DevOps и Архитектура
Смирнов
Странный механизм это не то слово ) передает по 100 строк за раз. Если листать - предает страницами, если перейти в конец - передает конец, а вот если от конца пролистать на верх - начинает гнать весь документ, но опять порциями по 100 строк, это осень тормозно и долго. Как получить документ целиком я так и не понял. Причем есть подозрение , а не будет ли оно гнать его весь целиком по новой, если поменять пару ячеек на сервере ...
весь документ целиком, самый быстрые способ: сохранить на сервере в файл и передать на клиент как Новый ДвоичныеДанные(). Время пересылки большого документа  сокращается с 10 минут до нескольких секунд. При том это время нигде в замерах явно не показывается, ибо внутренний механизм платформы. И вычисляется косвенно через время работы процедуры ТД.ЗаписатьВФайл()
источник

С

Смирнов in 1С, БСП, DevOps и Архитектура
Алексей Новоселов
весь документ целиком, самый быстрые способ: сохранить на сервере в файл и передать на клиент как Новый ДвоичныеДанные(). Время пересылки большого документа  сокращается с 10 минут до нескольких секунд. При том это время нигде в замерах явно не показывается, ибо внутренний механизм платформы. И вычисляется косвенно через время работы процедуры ТД.ЗаписатьВФайл()
А дальше то как с ним быть ? Он нужен как реквизит формы. Отчёт, например. Ну или просто таб док для ввода данных ?
источник

АН

Алексей Новоселов in 1С, БСП, DevOps и Архитектура
Смирнов
А дальше то как с ним быть ? Он нужен как реквизит формы. Отчёт, например. Ну или просто таб док для ввода данных ?
Если его показывать, то его не нужно передавать на клиента. Этот механизм передачи частями типа наоборот ускоряет отображение документа.
источник

Г

Г🐈рри in 1С, БСП, DevOps и Архитектура
Смирнов
А дальше то как с ним быть ? Он нужен как реквизит формы. Отчёт, например. Ну или просто таб док для ввода данных ?
типовой кейс, если тебе правда интересно, можно поглядеть тут: https://its.1c.ru/db/bsp311doc#content:1372:hdoc
источник