1С:Предприятие 8.2 /
Разработчикам /
Интеграция
Разрешение возможных проблем при работе с COM-объектами
Если при работе с COM-объектами из встроенного языка 1С:Предприятия возникают необъяснимые ошибки и/или поведение кода оказывается нестабильным от одного исполнения к другому, то рекомендуется не использовать выражений, содержащих длинные цепочки обращений к свойствам и методам через точку. Например, вместо:
ЭтаФорма.ЭлементыФормы.ПолеHTMLДокумента1.Документ.parentWindow.ClipboardData.GetData("Text");
лучше записать:
ПолеHtmlДокумента = ЭтаФорма.ЭлементыФормы.ПолеHTMLДокумента1; HtmlДокумент = ПолеHtmlДокумента.Документ; Окно = HtmlДокумент.parentWindow; ДанныеБуфераОбмена = Окно.ClipboardData; ДанныеБуфераОбмена.GetData("Text");
Такая последовательность строк будет работать надежней благодаря явно заданному времени удерживания COM-объектов на ссылках в соответствии с временем жизни используемых для их временного хранения переменных встроенного языка.
Другие материалы по теме:
другому, через точку, язык, записать, ошибки, последовательность, буфер обмена, копировать, форма, код, обмен, например, объект, конфигурирование, пример, документ
Материалы из раздела: 1С:Предприятие 8.2 / Разработчикам / Интеграция
Другие материалы по теме:
Процесс исполнения встроенного языка 1С:Предприятия
Особенности масштабирования по выбранному объекту
Использование REST web-сервисов в "1C:Предприятии 8"
Использование параметра Условие при обращении к виртуальной таблице
Мы на Facebook