Циклические ссылки
|
|
leonvlas3223 | Дата: Пятница, 09.02.2018, 09:29 | Сообщение # 1 |
Рядовой
Группа: Проверенные
Сообщений: 12
Репутация: 14
Статус: Оффлайн
| при включении режима "проверка циклических ссылок встроенного языка" Консоль запросов при выполнении падает что обнаружены циклические ссылки
|
|
| |
tormozit | Дата: Пятница, 09.02.2018, 22:48 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
| Не ошибка. Механизм выявления циклических ссылок в ллатформе не гарантирует нахождение только вредных циклических ссылок. Ищи по этому форуму. Уже несколько раз обсуждалось.
|
|
| |
leonvlas3223 | Дата: Среда, 14.02.2018, 15:15 | Сообщение # 3 |
Рядовой
Группа: Проверенные
Сообщений: 12
Репутация: 14
Статус: Оффлайн
| Вообще странно понятие вредных циклических ссылок, а разве есть полезные ? 1с говорит что любые циклические ссылки ведут к утечкам памяти. Подсистема достаточно обширная и такой подход к программирования однозначно приводит к утечкам памяти. Вероятность что 1с как то повлияют на это очень мало, но если повлияют как всегда с помощью лома, то подсистема станет намертво.
|
|
| |
tormozit | Дата: Среда, 14.02.2018, 22:39 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
| Конечно, есть полезные/контролируемые циклические ссылки и есть вредные/неконтролируемые. Контролируемые разрываются при штатном завершении работы объекта/формы/программы кодом того же уровня, который их создал, и потому в большинстве случаев не влекут утечки памяти. Например платформа сама создает контролируемые циклические ссылки в обычных формах, помещая в свойство ИсточникДействий командной панели табличное поле, в свойстве КонтекстноеМеню которого указана эта командная панель. При уничтожении формы платформа разрывает такие циклы ссылок. Аналогично поступаю и я. Но я согласен, что применение циклических ссылок является опасной и потому требующей особого внимания техникой.
|
|
| |