Имя: Пароль:
1C
1С v8
Подход к работе с объектом содержащими строки неограниченной длины
0 ТДК
 
13.08.25
15:18
В базе существуют объекты (документы) с большим количеством строк неограниченной длины и хранилищ значения, в которых может находиться как текст, так и форматированные строки.
В целом работает, но напрягает задержка с открытием формы. Дело в том, что в момент открытия документа 1с считывает объект целиком, даже если на первой странице выводятся 1-2 поля. Лаг с открытием напрягает. Переделать архитектуру и перекинуть все поля например в регистр сведений не вариант, так как часть отчётов на них уже завязана.

Кто-то сталкивался с подобным лагом, как решили?

Есть мысль организовать работу с документом через обработку, которая в свою очередь работает с этим документом. Изменения считываются и записываются через форму обработки.
1 arsik
 
гуру
13.08.25
15:23
Я бы все же перенес и переделал отчеты. Когда ты получаешь например реквизит из ссылки ты снова считываешь весь объект из базы.
2 Ненавижу 1С
 
гуру
13.08.25
15:41
(0) думаю, что правильнее переделывать на регистр сведений. Для работы через обработку объект все равно надо будет получать, а значит вычитывать все значения, хотя и не отображать интерактивно. Аналогично с записью - перезаписывать полностью объект.
3 ТДК
 
13.08.25
15:45
(2) понял, спасибо!