Имя: Пароль:
1C
1С v8
Лишние вызовы ОбработкаПолученияПредставления
0 supervk
 
28.09.17
09:26
Здравствуйте.

Есть документ в менеджере которого прописан обработчик ОбработкаПолученияПредставления.

Ссылка на этот документ используется в таблице значений выведенной на форму. Но само поле (и никакие его реквизиты) на форму не выведены. Переключение на элемент формы этой таблицы приводит к вызову ОбработкаПолученияПредставления. Причём вызов происходит для всех строк таблицы, несмотря на то, что отображается только несколько из них.

1) Зачем вызывается получение представления? Ведь сама ссылка никак не используется в отображении.
2) Как можно избавиться от этих вызовов?

8.3.6.2363
1 Филиал-msk
 
28.09.17
09:55
Добрый день!

1) Для заполнения кэша представлений
2) Изучить с++ за 21 день, устроится на работу по адресу Дмитровское шоссе 9, вырасти от джуна до сеньора, закоммитить свои изменения, дождаться релиза.

Одновременно можно переписать ОбработкаПолученияПредставления так, чтобы не тормозило.
2 supervk
 
28.09.17
10:40
(1) Филиал-msk

Где-нибудь есть описание, в каком случае заполняется кэш представлений?

Не вижу возможности оптимизировать:

Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    Представление = Данные.Номер;
КонецПроцедуры

"Данные" - структура.
3 Филиал-msk
 
28.09.17
10:48
Ошибка? Это не ошибка, это системная функция.