helpf.pro
Регистрация

v8: Тип неопределен

trade640
08.11.2011 12:18Прочитано: 15028
Код 1C v 8.х
 Функция aps_СоздатьНовыйДубль(Тип, Вид = Неопределено ) Экспорт
aps_УстановитьНовыйИдентификаторСессии();
Попытка
ПодключитьВнешнююКомпоненту("Addin.PDMSystem");
ВнешнийМодуль = Новый ("Addin.PDMSystem");
Исключение
Сообщить(ПараметрыСеанса.aps_ИмяПродукта + "Конфигурация не может найти компонент защиты или компонент защиты не предусмотрен (версия ""Быстрый старт"")");
ВызватьИсключение;
КонецПопытки;
Если Тип = Тип("СправочникСсылка.aps_ЭлементыСостава") Тогда
Возврат ВнешнийМодуль.aps_ВнешСоздатьНовыйДубль1(Вид);
ИначеЕсли Тип = Тип("СправочникСсылка.aps_Связи") Тогда
Возврат ВнешнийМодуль.aps_ВнешСоздатьНовыйДубль2();
Иначе
Сообщить(ПараметрыСеанса.aps_ИмяПродукта + "Невозможно создать объект указанного типа!");
Возврат Неопределено; // неизвестный тип для дубля
КонецЕсли;
КонецФункции


При подключении из внешнего соединения ошибка "Тип не определен ("Addin.PDMSystem") ".
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
08.11.2011 12:42Ответ № 1
(0) trade640, установи этот компанент!
trade640
08.11.2011 15:55Ответ № 2
Код 1C v 8.х
 ПодключитьВнешнююКомпоненту("pdmAddin.PDMSystem");

При старте в модуле внешнего соединения.
E_Migachev
08.11.2011 17:19Ответ № 3
(2) trade640, я понял где ошибка, установи правильно данный компонент в windows и ошибки не будет!
trade640
09.11.2011 11:40Ответ № 4
Код 1C v 8.х
 ПодключитьВнешнююКомпоненту("C:\Program Files\1cv81\tmplts\Appius\1CPDM\1cpdm.dll","Component",ТипВнешнейКомпоненты.Com);
ВнешнийМодуль = Новый("AddIn.Component.PDMSystem");

Если можно подробней, что значит правильно.
Изменено 09.11.11 11:40:42
E_Migachev
09.11.2011 12:41Ответ № 5
(4) trade640, посмотри инструкция как правильно установить Appius 1CPDM!
похоже что надо зарегистрировать 1cpdm.dll в windows через regsvr32
trade640
09.11.2011 13:04Ответ № 6
В толстом клиенте все отлично работает, мне нужно из внешнего соединения подключиться к компоненте.
Код 1C v 8.х
  ПодключитьВнешнююКомпоненту("C:\Program Files\1cv81\tmplts\Appius\1CPDM\1cpdm.dll","Component",ТипВнешнейКомпоненты.Com);   
Код 1C v 8.х
  ПодключитьВнешнююКомпоненту("1cpdm.dll","Component");   

Код 1C v 8.х
 ПодключитьВнешнююКомпоненту("pdmAddin.PDMSystem");   

Первый вариант и второй(при предварительной регистрации через regsvr32) даже в толстом клиенте возвращает Ложь.Последний вариант в толстом - Истина, а внешнем - Ложь.
Изменено 09.11.11 13:05:19
Подсказка: Вы получили ответ на свой вопрос - закройте вопрос!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.