Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Вопрос Гуру. Добавление элемента на форму через точку

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.