Имя: Пароль:
1C
1С v8
Вопрос Гуру. Добавление элемента на форму через точку
0 Vlad8787
 
01.03.20
16:32
Всем доброго времени. Очень интересует, что происходит в плане механизмов/быстродействия, когда добавляешь элемент на форму "через точку" от реквизита. Например, у формы есть реквизит типа справочникСсылка, может быть, и колонка таблицы-коллекции с этим типом. Что делает платформа, когда добавляем элемент на форму через точку от этого справочника? Интересует в контексте быстродействия-ресурсов.
1 ДенисЧ
 
01.03.20
17:22
В смысле, что происходит?
То же самое, что и при простом обращении через точку. В первый раз - запрос к бд, потом из кеша...
2 Vlad8787
 
01.03.20
19:04
(1) это прям запросом в цикле идет? или как-то более "элегантно"?
3 Vlad8787
 
01.03.20
19:06
(2) в случае добавления элемента в таблице имею в виду
4 hhhh
 
01.03.20
19:45
(3) добавляется же один элемент, какой нахрен цикл? Откуда он вдруг возьмется? Цикл из одного элемента?
5 Cyberhawk
 
01.03.20
19:54
(4) Речь о колонке таблицы, полагаю
6 rphosts
 
01.03.20
20:15
(0) на форме элемента - однократно будут прочитаны все реквизиты (пофиг нужны - не нужны, в т.ч. все табличные части что есть пипец с точки зрения быстродействия), если в форме списка - при выводе каждой строки - будет точно такое-же чтение, как указали первый раз в кэш, потом из кэша, если данные ещё будут в кэше (вот так и засирается память если будет прочитываться очень много!)
7 TormozIT
 
гуру
01.03.20
21:19
Кэш данных через точку как и кэш представлений ссылок наполняются групповым способом при наличии возможности. В таблице она естественно есть. Иначе бы работать с большими таблицами было бы невозможно.
8 Vlad8787
 
02.03.20
01:11
(7) то есть, если предположить нередкую ситуацию, когда в тч формы есть номенклатура, а в номенклатуре есть некоторый реквизит, по которому надо, скажем, постоянно пересчитывать и отображать некоторые "хитрые" итоги (невозможно сделать просто суммой в таблице - такая оговорка дополнительно), то вывод на форму этого реквизита через точку, а потом расчет итогов НаКлиентеНаСервереБезКонтекста - волне себе вариант-альтернатива? Вместо, например, передачи массива ссылок номенклатуры в какую-нибудь функцию или процедуру с вызовом сервера, пусть даже с использованием кешируемых значений с общим модулем? ps реквизит можно без видимости сделать ессесна
9 DrZombi
 
гуру
02.03.20
07:34
(8) УФ и Обычное приложение (толстый клиент) имеют каждый свою специфику работы с формами :)
Ошибка? Это не ошибка, это системная функция.