Показать сообщение отдельно
Старый 21.11.2013, 15:37   #13  
AraraT® is offline
AraraT®
Участник
1C
 
158 / 106 (4) +++++
Регистрация: 13.01.2006
Адрес: Республика Татарстан, г. Казань
Функция "ВвестиЗначение" - это функция глобального контекста, т.е. функция ядра платформы 1С.

Вот ее описание из встроенной справки:

Вызывает диалог для ввода значения заданного типа. Если тип переменной не определен и <Тип> представляет собой составной тип данных, то в поле ввода появляется кнопка выбора типа.

Доступность:
Тонкий клиент, веб-клиент, толстый клиент.


Обратите внимание на раздел "Доступность", среди перечисленного нет "Внешнее соединение", что требуется для работы с процедурами/функциями через COM-соединение.


Касательно вашего случая, возможно, что по бизнес логике функция "ВвестиЗначение" и не вызывается, может быть она даже используется в другой процедуре/функции общего модуля, не в той, которую вы пытаетесь вызвать через COM. Но при подключении через COM и вызове чего-либо из общего модуля, платформа проверяет этот модуль в режиме Внешнего соединения, для которого вызов этой функции недопустим, поэтому у вас и появляется указанная ошибка.

Найдите вот это место "ОбщийМодуль.ВнешниеПроцедуры.Модуль(340,4)" и логику работы функции ВвестиЗначение обрамите в директивы препроцессора:
X++:
#  
#
Я думаю, что проблема у вас пропадет, ну или наткнетесь на другое место неверного вызова функций контекста, не предназначенных для Внешнего соединения.
__________________
Айрат Вильданов.
skype: vildanov.a
За это сообщение автора поблагодарили: AlexSt (1).