Ошибка при вызове конструктора (COMObject)
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Страница 1 из 5 12345 ПоследняяПоследняя
Показано с 1 по 10 из 42
  1. #1
    Пришел за помощью

    Регистрация
    25.11.2016
    Сообщений
    36
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Ошибка при вызове конструктора (COMObject)

    Всем привет, ребята ошибка распространённая. Облазил все темы. Даже в гуголе до 10 страницы добрался ничего не помогает. Все перепробовал. Вот сама ошибка. База серверная
    Конфигурация ИТИЛ 1С:ITIL. Управление информационными технологиями предприятия. ПРОФ, редакция 1.1. Версия платформы 1С:Предприятие 8.3 (8.3.10.2466). При выполнение кода

    Код:
    ExcelApplication = Новый COMObject("Excel.Application");
    Ошибка

    Код:
    {ВнешняяОбработка.ЗагрузкаЭлектроныхАдресовИзЭксель.Форма.Форма.Форма(4)}: Ошибка при вызове конструктора (COMObject)
          ExcelApplication = Новый COMObject("Excel.Application");
    по причине:
    -2147221005(0x800401F3): Недопустимая строка с указанием класса
    Может кто подскажет что еще может быть, что еще можно сделать. Ну или хотябы вместе разберемся с этой проблемой.

  2. #2
    Просто юзер

    Регистрация
    01.12.2009
    Сообщений
    29
    Сказал(а) спасибо
    47
    Поблагодарили 33 раз(а) в 13 сообщениях

    По умолчанию Re: Ошибка при вызове конструктора (COMObject)

    скорее всего офис слетел на сервере. попробуй переустановить

  3. #3
    Гость форума

    Регистрация
    23.08.2018
    Сообщений
    5
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Ошибка при вызове конструктора (COMObject)

    regsvr32 "C:\Program Files\1cv8\8.3.10.2466\bin\comcntr.dll"

  4. #4
    Гость форума

    Регистрация
    01.10.2014
    Сообщений
    1
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Ошибка при вызове конструктора (COMObject)


  5. #5
    Гость форума

    Регистрация
    23.08.2018
    Сообщений
    5
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Ошибка при вызове конструктора (COMObject)

    Цитата Сообщение от vitalshim Посмотреть сообщение
    regsvr32 "C:\Program Files\1cv8\8.3.10.2466\bin\comcntr.dll"
    Запускать от имени администратора

  6. #6
    Гость форума

    Регистрация
    23.08.2018
    Сообщений
    5
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Ошибка при вызове конструктора (COMObject)

    Я пользуюсь этим способом, работает везде:

    &НаКлиенте
    Процедура Загрузка(Команда)

    Режим = РежимДиалогаВыбораФайла.О� �крытие;
    ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
    ДиалогОткрытияФайла.Фильт� � = НСтр("ru = ''; en = ''")
    + "Excel 97 • 2003 (*.xls)|*.xls|Excel 2010 и выше (*.xlsx)|*.xlsx";

    ДиалогОткрытияФайла.Множе� �твенныйВыбор = Ложь;
    ДиалогОткрытияФайла.Загол� �вок = "Выберите файлы";
    Если ДиалогОткрытияФайла.Выбра� �ь() Тогда

    ПолныйПуть = ДиалогОткрытияФайла.Полно� �ИмяФайла;

    COMОб = ПолучитьCOMОбъект(ПолныйПут ь);
    СтраницаФ = COMОб.WorkSheets(1);

    Для НомСтроки = 2 По 100 Цикл

    МассивЭлементов = Новый Массив;
    МассивЭлементов.Вставить(0, СтраницаФ.Cells(НомСтроки,12).va lue);
    МассивЭлементов.Вставить(1, СтраницаФ.Cells(НомСтроки,5).val ue);
    МассивЭлементов.Вставить(2, СтраницаФ.Cells(НомСтроки,6).val ue);
    МассивЭлементов.Вставить(3, СтраницаФ.Cells(НомСтроки,15).va lue);
    МассивЭлементов.Вставить(4, СтраницаФ.Cells(НомСтроки,8).val ue);
    МассивЭлементов.Вставить(5, СтраницаФ.Cells(НомСтроки,13).va lue);
    МассивЭлементов.Вставить(6, СтраницаФ.Cells(НомСтроки,14).va lue);
    МассивЭлементов.Вставить(7, НомСтроки);
    //МассивЭлементов.Вставить(8, СтраницаФ.Cells(НомСтроки,11).va lue);
    //МассивЭлементов.Вставить(9, СтраницаФ.Cells(НомСтроки,12).va lue);
    //МассивЭлементов.Вставить(10 , СтраницаФ.Cells(НомСтроки,13).va lue);
    //МассивЭлементов.Вставить(11 , СтраницаФ.Cells(НомСтроки,6).val ue);

    Если НЕ ЗначениеЗаполнено(Страниц� �Ф.Cells(НомСтроки,12).value) И НЕ ЗначениеЗаполнено(Страниц� �Ф.Cells(НомСтроки,5).value) Тогда

    Прервать;

    КонецЕсли;

    ЗагрузкаНаСервере(МассивЭ� �ементов,ПолныйПуть);

    КонецЦикла;

    Иначе

    Режим = РежимДиалогаВопрос.ОК;
    Ответ = Вопрос(НСтр("ru = 'Загрузка прервана!';"
    + " en = 'Do you want to continue?'"), Режим, 0);
    Если Ответ = КодВозвратаДиалога.ОК Тогда
    Возврат;
    КонецЕсли;

    КонецЕсли;

    КонецПроцедуры

  7. #7
    Пришел за помощью

    Регистрация
    25.11.2016
    Сообщений
    36
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Ошибка при вызове конструктора (COMObject)

    Сейчас посмотрел, офис там и не стоит. Возможно ли это влияет на данную ошибку? Хотя вроде, работало раньше без офиса на сервре. Но точно утверждать не буду

  8. #8
    Гость форума

    Регистрация
    23.08.2018
    Сообщений
    5
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Ошибка при вызове конструктора (COMObject)

    Я пользуюсь этим способом, работает везде:

    &НаКлиенте
    Процедура Загрузка(Команда)

    Режим = РежимДиалогаВыбораФайла.О� �крытие;
    ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
    ДиалогОткрытияФайла.Фильт� � = НСтр("ru = ''; en = ''")
    + "Excel 97 • 2003 (*.xls)|*.xls|Excel 2010 и выше (*.xlsx)|*.xlsx";

    ДиалогОткрытияФайла.Множе� �твенныйВыбор = Ложь;
    ДиалогОткрытияФайла.Загол� �вок = "Выберите файлы";
    Если ДиалогОткрытияФайла.Выбра� �ь() Тогда

    ПолныйПуть = ДиалогОткрытияФайла.Полно� �ИмяФайла;

    COMОб = ПолучитьCOMОбъект(ПолныйПут ь);
    СтраницаФ = COMОб.WorkSheets(1);

    Для НомСтроки = 2 По 100 Цикл

    МассивЭлементов = Новый Массив;
    МассивЭлементов.Вставить(0, СтраницаФ.Cells(НомСтроки,12).va lue);
    МассивЭлементов.Вставить(1, СтраницаФ.Cells(НомСтроки,5).val ue);
    МассивЭлементов.Вставить(2, СтраницаФ.Cells(НомСтроки,6).val ue);
    МассивЭлементов.Вставить(3, СтраницаФ.Cells(НомСтроки,15).va lue);
    МассивЭлементов.Вставить(4, СтраницаФ.Cells(НомСтроки,8).val ue);
    МассивЭлементов.Вставить(5, СтраницаФ.Cells(НомСтроки,13).va lue);
    МассивЭлементов.Вставить(6, СтраницаФ.Cells(НомСтроки,14).va lue);
    МассивЭлементов.Вставить(7, НомСтроки);
    //МассивЭлементов.Вставить(8, СтраницаФ.Cells(НомСтроки,11).va lue);
    //МассивЭлементов.Вставить(9, СтраницаФ.Cells(НомСтроки,12).va lue);
    //МассивЭлементов.Вставить(10 , СтраницаФ.Cells(НомСтроки,13).va lue);
    //МассивЭлементов.Вставить(11 , СтраницаФ.Cells(НомСтроки,6).val ue);

    Если НЕ ЗначениеЗаполнено(Страниц� �Ф.Cells(НомСтроки,12).value) И НЕ ЗначениеЗаполнено(Страниц� �Ф.Cells(НомСтроки,5).value) Тогда

    Прервать;

    КонецЕсли;

    ЗагрузкаНаСервере(МассивЭ� �ементов,ПолныйПуть);

    КонецЦикла;

    Иначе

    Режим = РежимДиалогаВопрос.ОК;
    Ответ = Вопрос(НСтр("ru = 'Загрузка прервана!';"
    + " en = 'Do you want to continue?'"), Режим, 0);
    Если Ответ = КодВозвратаДиалога.ОК Тогда
    Возврат;
    КонецЕсли;

    КонецЕсли;
    КонецПроцедуры

    &НаСервере
    Процедура ЗагрузкаНаСервере(МассивЭ� �ементов,ПолныйПуть)

    ВремяОплаты = СокрЛП(МассивЭлементов.Пол учить(0));
    КартаКлиента = СокрЛП(МассивЭлементов.Пол учить(1));
    СнятаяСумма = СокрЛП(МассивЭлементов.Пол учить(2));
    ТелФ = СокрЛП(МассивЭлементов.Пол учить(3));


    ДатаФ = СокрЛП(МассивЭлементов.Пол учить(4));
    НомерФ = СокрЛП(МассивЭлементов.Пол учить(5));
    СуммаФ = СокрЛП(МассивЭлементов.Пол учить(6));
    НомСтроки = СокрЛП(МассивЭлементов.Пол учить(7));
    КонецПроцедуры

  9. #9
    Просто юзер

    Регистрация
    01.12.2009
    Сообщений
    29
    Сказал(а) спасибо
    47
    Поблагодарили 33 раз(а) в 13 сообщениях

    По умолчанию Re: Ошибка при вызове конструктора (COMObject)

    установи офис. раньше может у тебя не серверный вариант был (в толстом работает)

  10. #10
    Пришел за помощью

    Регистрация
    25.11.2016
    Сообщений
    36
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Ошибка при вызове конструктора (COMObject)

    Делал, и не раз)

Страница 1 из 5 12345 ПоследняяПоследняя

Похожие темы

  1. Ошибка при выполнении операции с базой данных. Внутренняя ошибка
    от IvanIvan48 в разделе Установка и администрирование 1С - Предприятие
    Ответов: 1
    Последнее сообщение: 08.06.2017, 00:12
  2. Ошибка при вызове метода контекста
    от Assasin95 в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3
    Ответов: 9
    Последнее сообщение: 16.04.2014, 12:50
  3. обработка конструктора печати
    от анна1992 в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3
    Ответов: 0
    Последнее сообщение: 27.02.2014, 21:04
  4. Ошибка СУБД: Ошибка SQL: Таблица не найдена '_Document208'
    от Мики в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 2
    Последнее сообщение: 12.08.2013, 13:34
  5. Ошибка при вызове метода контекста (выполнить пакет)
    от avaddon89 в разделе Общие вопросы по 1С - Предприятие
    Ответов: 1
    Последнее сообщение: 27.06.2013, 19:33

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •