Метод объекта не обнаружен (InsertLines) VBComponents.Item(i + 1).CodeModule.InsertLines (1, "Sub CreateButtonSendEmail()");

1. leasing 5 10.09.21 16:01 Сейчас в теме
Платформа v8 c Com-соединением (в моем случае, Word) работает хуже, чем некогда v7 с OLE. Я наткнулся на ситуацию, когда обращение к свойствам и методам VComponents приводит к потере ComОбъекта.
В моем случае, отваливается с таким приятным сообщением "Метод объекта не обнаружен (InsertLines)
VBComponents.Item(i + 1).CodeModule.InsertLines (1, "Sub CreateButtonSendEmail()");
Скорее всего, кто-то уже давно это знает и ничему не удивляется. Тем не менее, поиск информации на тему подобного глюка не дал результата, и это странно. Ибо, во -первых, подобный код давно опробован на V7, во -вторых, лично перебрал ряд платформ от релиза 8.3... 18 к более ранним, в-третьих, различные гуру 1с , таскают по своим сайтам один и тот же пример, который должен иллюстрировать прекрасную работу подобного кода в v8.
Я не жду никаких открытий в решении это проблемки, однако, остается слабая надежда, что такое имеет место быть только на отдельно взятой компьютерной системе.
Поэтому, господа, кому может быть интересно решение задачки "добавить кнопку в документ Word", опробуйте вот эти примеры внешних обработок в V7 и V8.
Удачи.
Прикрепленные файлы:
ДобавитьКнопкуВДокумент.ert
ОбработкаДобавитьКнопкуВДокументWord.epf
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SlavaKron 10.09.21 16:19 Сейчас в теме
(1) Если параметрах безопасности не включить эту галку (см. скрин), то будет такая ошибка
Произошла исключительная ситуация (Microsoft Word): Отсутствует доверие к программируемому доступу к проекту Visual Basic.
{ВнешняяОбработка.ОбработкаДобавитьКнопкуВДокументWord.Форма.Форма.Форма(17)}: VBComponents = Doc.VBProject.VBComponents;

по причине:
Произошла исключительная ситуация (Microsoft Word): Отсутствует доверие к программируемому доступу к проекту Visual Basic.
А так всё работает. Ворд 2016.
Прикрепленные файлы:
5. leasing 5 10.09.21 21:11 Сейчас в теме
(2) Благодарю за участие. С тем о чем вы пишите, с настройкой Word, все в порядке. Приятно слышать, что у вас тоже код 8-ый работает. Остается только убедиться, что и у вас точно ОС не Win10.
6. SlavaKron 10.09.21 21:16 Сейчас в теме
(5) Возможно обескуражу, но ОС точно Win10.
3. user952544 10.09.21 16:21 Сейчас в теме
8.3.15.1489
Word 2010
WinServer 2012
базы пустые файловые, обе обработки отрабатывают одинаково, без ошибок
4. leasing 5 10.09.21 21:03 Сейчас в теме
(3) Благодарю Вас за участие. Это вселяет надежду. В том смысле, что удастся докопаться до истины. У меня несколько иные условия - Win10 64 бит, 1C 8.3.18.... и, соответственно, Office 2019. То есть, мнения о "недружественности" платформы v8 и Win10 подтверждаются. Более естественно было бы ожидать "недружбу" Win10 и v7.Тем не менее, OpenConf только не вполне заработало. Тем более удивительно, что v7 работает как часы. Руки у поколения первых разработчиков 1С росли явно не из того же места, что у нынешних.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот