Ошибка при создании объекта с iid 1с

Периодически ловим эту ошибку на разных серверах при формировании отчета по хранилищу командой:
«1cv8.exe» DESIGNER /F»d:Temp1CDbDb_04″ /ConfigurationRepositoryF»d:storagestemp» /ConfigurationRepositoryN»test» /ConfigurationRepositoryP»» /ConfigurationRepositoryReport»d:Temp1CDbrep_report.mxl» /Out»d:Temp1CDbrep_report.txt»

50:24.249005-0,EXCP,0,process=1cv8,Usr=DefUser,Exception=Exception,Descr=’Ошибка при создании объекта c IID — 332c4425-26cb-11d0-b483-00c04fd90119[helpui — srchelpmiscUI.cpp (648)]’

на платформе 8.2 ошибка не воспроизводится
перезапуск службы не помогает, спасаемся перезапуском сервера — крайне не нравится.

При этом, в это же время, под другим пользователем команда выполняется нормально.

Всем привет.

1С сервер + SQL 2008 R2 + Windows Server 2008 R2

В компании 15 компьютеров, все вошли в прорамму, кроме одного.

Пользователь открывает базу, проходит авторизацию, все ОК.

Как только пользователь открывает меню «Продажи» — вываливается ошибка:

Платформа: 1С:Предприятие 8.3 (8.3.6.2100)

Конфигурация: Управление торговлей, редакция 11.1 (11.1.10.131) (http://v8.1c.ru/trade/)

Copyright © ООО «1C», 2003-2015. Все права защищены

(http://www.1c.ru)

Режим: Серверный (сжатие: усиленное)

Приложение: Тонкий клиент

Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)

Вариант интерфейса: Версия 8.2

Ошибки:

———————————————————————————

21.08.2015 13:36:06

Ошибка при создании объекта c IID — 332c4425-26cb-11d0-b483-00c04fd90119

998(0x000003E6): Неверная попытка доступа к адресу памяти.

[helpui — srchelpmiscUI.cpp (646)]

Что пробовал:

1. Чистил кэш у пользователя (удалял базу из списка баз и заново прописывал).

2. Удалил/Создать профиль в Windows 7

3. Перезапустил сервер

Позже выяснил, что эта ошибка так же проявляется, если войти в Windows  под полными правами и если в 1С войти под правами Администратора.

Так же удалось выяснить, что если с этого компьютера войти в другую базу УТ11, которая стоит на этом же сервере, ошибка не возникает.

Всем привет.

1С сервер + SQL 2008 R2 + Windows Server 2008 R2

В компании 15 компьютеров, все вошли в прорамму, кроме одного.

Пользователь открывает базу, проходит авторизацию, все ОК.

Как только пользователь открывает меню «Продажи» — вываливается ошибка:

Платформа: 1С:Предприятие 8.3 (8.3.6.2100)

Конфигурация: Управление торговлей, редакция 11.1 (11.1.10.131) (http://v8.1c.ru/trade/)

Copyright © ООО «1C», 2003-2015. Все права защищены

(http://www.1c.ru)

Режим: Серверный (сжатие: усиленное)

Приложение: Тонкий клиент

Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)

Вариант интерфейса: Версия 8.2

Ошибки:

———————————————————————————

21.08.2015 13:36:06

Ошибка при создании объекта c IID — 332c4425-26cb-11d0-b483-00c04fd90119

998(0x000003E6): Неверная попытка доступа к адресу памяти.

[helpui — srchelpmiscUI.cpp (646)]

Что пробовал:

1. Чистил кэш у пользователя (удалял базу из списка баз и заново прописывал).

2. Удалил/Создать профиль в Windows 7

3. Перезапустил сервер

Позже выяснил, что эта ошибка так же проявляется, если войти в Windows  под полными правами и если в 1С войти под правами Администратора.

Так же удалось выяснить, что если с этого компьютера войти в другую базу УТ11, которая стоит на этом же сервере, ошибка не возникает.

Recommend Projects

  • React photo
    React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo
    Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo
    Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo
    TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo
    Django

    The Web framework for perfectionists with deadlines.

  • Laravel photo
    Laravel

    A PHP framework for web artisans

  • D3 photo
    D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Visualization

    Some thing interesting about visualization, use data art

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo
    Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo
    Microsoft

    Open source projects and samples from Microsoft.

  • Google photo
    Google

    Google ❤️ Open Source for everyone.

  • Alibaba photo
    Alibaba

    Alibaba Open Source for everyone

  • D3 photo
    D3

    Data-Driven Documents codes.

  • Tencent photo
    Tencent

    China tencent open source team.

  • Remove From My Forums
  • Question

  • Sad Someone please help me !!

    I am trying to add a standard web control (e.g. label, textbox, datagrid) to the currently active web form surface in VS2002/2003.

    If I add it using the DesignerHost.CreateComponent method it seems to add to the controls collection OK, and usually the code-behind shows the declarations.

    But the HTML design / source tabs never display the added item.

    How can I get this working? Someone mentioned simulating drop after placing a control in the clipboard. Anyone know how to solve this?

    The exact same code I developed so far is fine and dandy when used for Win Form.

    Thanks — Kevin

Answers

  • In VS 2002/2003 you should use the IE Dom to insert the HTML for the control.  You can cast the automation object for the web from design view to an IHTMLDocument2 using mshtml primary interop assembly definitions to access the DOM.  Alternatively, you can switch to HTML source view, incert the HTML for the control, and when you switch to design view it will be created.

    In VS 2005 you can still do the previous methods.  However, you might also want to look at WebFormsRootDesigner::AddControlToDocument.  This API was added because versions of VS may not support the IE DOM at design time.

  • Remove From My Forums
  • Question

  • Sad Someone please help me !!

    I am trying to add a standard web control (e.g. label, textbox, datagrid) to the currently active web form surface in VS2002/2003.

    If I add it using the DesignerHost.CreateComponent method it seems to add to the controls collection OK, and usually the code-behind shows the declarations.

    But the HTML design / source tabs never display the added item.

    How can I get this working? Someone mentioned simulating drop after placing a control in the clipboard. Anyone know how to solve this?

    The exact same code I developed so far is fine and dandy when used for Win Form.

    Thanks — Kevin

Answers

  • In VS 2002/2003 you should use the IE Dom to insert the HTML for the control.  You can cast the automation object for the web from design view to an IHTMLDocument2 using mshtml primary interop assembly definitions to access the DOM.  Alternatively, you can switch to HTML source view, incert the HTML for the control, and when you switch to design view it will be created.

    In VS 2005 you can still do the previous methods.  However, you might also want to look at WebFormsRootDesigner::AddControlToDocument.  This API was added because versions of VS may not support the IE DOM at design time.

marmyshev

Существует проблема
Для выгрузки изменений текущей версии необходимо подставлять файл состояния объектов предыдущей версии. Файл ConfigDumpInfo.xml до 8.3.15 можно было получать только выгрузив предыдущую версию.

Это накладывает ограничение: все версии должны выгружаться строго последовательно, иначе версия будет быть выгружена полностью, что не хорошо и нагружает процессор излишне, тратится лишнее время.

Хотелось бы иметь следующую функциональность
Использование новых возможностей выгрузки Платформы 8.3.15.

  • -configDumpInfoOnly ‑ указанием данного параметра приводит к тому, что при выгрузке формируется только файл версий (ConfigDumpInfo.xml). Если в командной строке будет указан параметр -format, то файл версии будет сформирован для указанного формата выгрузки. По умолчанию файл версий формируется для иерархического формата выгрузки.

При получении версии из хранилища — можно выгружать файл ConfigDumpInfo.xml с помощью нового колюча -configDumpInfoOnly — это позволит завести несколько версий выгрузки и выгружать только изменения «по-честному» параллельно.

Так же можно будет выгружать изменения не используя «Очереди выгрузки» (снимается ограничение)

Расширение или улучшение?

Это улучшение конфигурации 1С:ГитКонвертер улучшает конвертацию на новой платформе 8.3.15.

Т.к. новые возможности будут доступны только начиная с 8.3.15 — возможно стоит сделать специальное расширение которое позволит делать выгрузку ConfigDumpInfo.xml на версии 8.3.15 и продолжить выгрузку на более низких версиях. Нужно учесть что заголовке xml прописывается версия формата, которую невозможно загрузить на младших версиях — нужно сделать фикс версии если формат не поменялся.

VladFrost

flln23

Справочник ВерсииХранилища, модуль менеджера. Строка 168:
Версия = Число(ВерсияХранилища.Версия);

У меня в ВерсияХранилища.Версия сидит строка «7 850″. Соответственно, преобразование к числу невозможно. У себя сделал через СтрЗаменить(ВерсияХранилища.Версия, » «, «»). В исходниках стоит поправить место, где записывается версия. В хранилище конфигурации 1С версия-то всегда числовая.

mrdenchik

При попытке загрузки метаданных версии хранилища в логах появляется ошибка:
25.07.2019 9:59:02 Начало импорта в 1C:EDT
Debug options:
file:/opt/1C/1CE/components/1c-edt-1.11.0+528-x86_64/.options loaded
Warning: NLS unused message: LaunchConfigurationWorkingCopy_8 in: org.eclipse.debug.internal.core.DebugCoreMessages
Операция импорта проекта завершена неуспешно.
По причине: Во время выполнения операции импорта произошло несколько ошибок
Произошла непредвиденная ошибка при импорте файла «ChartsOfAccounts/бит_Бюджетирование/Forms/ФормаВыбораУправляемая/Ext/Form.xml»
Произошла непредвиденная ошибка при импорте файла «ChartsOfAccounts/бит_Дополнительный_2/Forms/ФормаВыбораУправляемая/Ext/Form.xml»
Ошибка импорта файла «ChartsOfAccounts/бит_Бюджетирование/Forms/ФормаВыбораУправляемая/Ext/Form/Module.bsl»
При импорте родительского объекта произошла ошибка
Ошибка импорта файла «ChartsOfAccounts/бит_Дополнительный_2/Forms/ФормаВыбораУправляемая/Ext/Form/Module.bsl»
При импорте родительского объекта произошла ошибка
Произошла непредвиденная ошибка при импорте файла «DataProcessors/ВводНачальныхОстатков/Forms/Форма/Ext/Form.xml»
Ошибка импорта файла «DataProcessors/ВводНачальныхОстатков/Forms/Форма/Ext/Form/Module.bsl»
При импорте родительского объекта произошла ошибка
Произошла непредвиденная ошибка при импорте файла «Documents/бит_вго_АктСверкиВГО/Forms/ФормаДокументаУправляемая/Ext/Form.xml»
Ошибка импорта файла «Documents/бит_вго_АктСверкиВГО/Forms/ФормаДокументаУправляемая/Ext/Form/Module.bsl»
При импорте родительского объекта произошла ошибка
Ошибка выполнения процесса 1C:Enterprise Development Tools.
25.07.2019 9:59:56 Окончание импорта в 1C:EDT
Код возврата: 1

Конфигурация БИТ.Финанс доработанная, ОС Debian 9.9, версия 1С 8.3.13.1690, EDT 1.11

leemuar

Описание ошибки

На Win с локализацией НЕ русской (у нас eng) происходит ошибка конвертации при попытке подключения к хранилищу, если логин/пароль содержит кириллицу

image

leemuar

marmyshev

Существует проблема
На текущий момент, если какая-то операция по обработке версии выполнилась не успешно, то она будет сброшена и запущена снова. Не существует ограничений на количество перезапусков.

Хотелось бы иметь следующую функциональность

  1. Указывать количество попыток перезапуска операций.
  2. Фиксировать номер текущей попытки по каждой операции
  3. Останавливаться при достижении лимита перезапусков, подсвечивать красным остановленные версии

Расширение или улучшение?

Это улучшение конфигурации 1С:ГитКонвертер потому что улучшает стабильность работы и позволяет не тратить ресурсы если есть проблема, которую нужно решить вручную.

leemuar

Существует проблема
Настраивать конвертацию не очень просто для новичков, нужно набить несколько шишек и познать таким образом хитрости настроек, раскиданных по разным местах.

Хотелось бы иметь следующую функциональность
Удобный мастер настройки конвертации, позволяющий по шагам настроить конвертацию, содержащий объясняющие тексты для настроек.

Расширение или улучшение?
Это функциональность можно реализовать в расширении.

leemuar

Для удобства заполнения соответствия пользователей
Я хочу чтобы система подсказывала мне какие пользователи есть в хранилище
И позволяла интерактивно заполнить это соответствие

Сейчас заполнение соответствия пользователей полностью ручное: добавил элемент, заполнил, записал, добавил, заполнил, записал. Для заполнения нужно знать какие пользователи есть в хранилище, а для этого — самостоятельно строить отчет по хранилищу, сворачивать по пользователям, переносить эту информацию в конвертер.

Было бы удобно, если Конвертер предоставлял удобный мастер заполнения соответствия пользователей: сам построил и прочитал отчет по хранилищу, показал какие пользователи есть, каких нет и дал удобный интерфейс заполнения соответствия в одном окне

leemuar

vblg

Нужно хотя бы схематичное описание сценария сращивания истории двух хранилищ.

fenixnow

При формировании записей файла, русские символы заменяются знаком «?»

соответственно строка общего модуля КонвертацияХранилища(3376)

Если ЭтоWindowsСервер Тогда
		ФайлКоманды.Записать(ИмяФайлаКомандыGit, КодировкаТекста.OEM);
	Иначе
		ФайлКоманды.Записать(ИмяФайлаКомандыGit, КодировкаТекста.Системная, Символы.ПС);
	КонецЕсли;

Предложу поменять кодировку на UTF8

У меня решилась проблема

Описание ошибки
Если в хранилище поместить 2 версии, в 1-ой объект метаданных, а во второй он же но с другим регистром символов в имени будет создан некорректный репозитарий Git с точки зрения EDT

Сценарий воспроизведения

  1. Создать чистую базу, добавить в нее общую форму Форма1 с пустой процедурой ПриСозданииНаСервере
  2. Создать новое хранилище и подключить к нему созданную базу
  3. Захватить хранилище и поменять имя на форма1 и добавить общую форму Форма2, применить изменения в хранилище
  4. Сформировать репозитарий Git с помощью GitConverter
  5. Импортировать репозиторий в EDT
  6. Открыть окно неподготовленных изменений и обнаружить там объекты с которыми ничего нельзя сделать

Ожидаемое поведение
Должей создаваться корректный репозитарий. Сейчас получается, что удаление объекта Форма1 попала в commit, а удаление подчиненных ему формы и модуля нет

Скриншоты, логи, ЖР
2019-03-16_13-57-05

leemuar

В связи с нововведениями в EDT 1.10 снова поднимаю вопрос о необходимости автоматически проставлять autocrlf при создании репозитория через конвертер.

В связи с этим нововведением — это тепеьр ответственность EDT или конвертера?

Все еще считаю, что стоит дать возможность пользователю настраивать это поведение для каждого элемента справочника «Хранилища», а не включать конвертацию по-умолчанию

marmyshev

Существует проблема
ГитКонвертер работает хорошо, стабильно. Сейчас необходимо удалять файлы логов, коммита, комментария, настроив какое-то задание в ОС.

Хотелось бы иметь следующую функциональность

  1. Отключить генерацию логов вообще
  2. Или сделать чистку файлов закоммиченных версий. Например оставлять последние N-версий после коммита.

Расширение или улучшение?

Это улучшение конфигурации 1С:ГитКонвертер потому что многим понадобится.

Дополнительный контекст
Например, можно сделать константу на всю базу, позволяющую указывать N-версий или реквизит в настройке хранилища.

leemuar

Конвертация падает с ошибкой «Ошибка преобразования значения в число», если в хранилище 1000 и более версий

Версия = Число(ВерсияХранилища.Версия);

Происходит это потому что отчет по хранилищу формирует номер версии с неразрывным пробелом, а функция преобразования в число такие строки не умеет конвертировать.

Решение: при чтении версии из отчета хранилища удалять неразрывный пробел

Тестировалось на 8.3.12.1685

Stepa86

Существует проблема
Если что-то идет не так, то не всегда очевидно что и где смотреть

Хотелось бы иметь следующую функциональность
Отображение процесса выгрузки версии аналогично интерфейсу Дженкинса.

По каждой версии отображены шаги, пройденные зеленым, активные синим, не пройденные красным.

По каждому шагу есть отображение времени и возможность открыть лог шага.

Расширение или улучшение?

Возможно сделать расширением, но лучше, чтоб было «из коробки», так как особенно полезно новичкам.

Дополнительный контекст
Картинка по другому проекту, но которая хорошо иллюстрирует пожелание.

image

leemuar

Было бы удобно при конвертации переносить в git и метки хранилища.
Можно в виде git tags, можно в виде комментариев к коммитам

Насколько я помню проблема в том, что отчет по хранилищу не включает информацию по меткам? Последний раз когда смотрел получить их не удавалось программно

marmyshev

Существует проблема
Потребовалось мне поменять адрес удалённого хранилища, без изменения каталога локального. Простым нажатием кнопки прописать адрес хранилища (см. снимок) — не прокатывает. В файле конфигурации локального репозитория остаётся старый, в логе ошибка: «fatal: remote origin already exists.» , но поскольку код возврата установки репозитория тоже не анализируется (даже в текущей версии) — кто бы туда глянул.

Хотелось бы иметь следующую функциональность
Надо бы сначала его сносить командой: git remote remove origin. Да и анализ результата выполнения команды установки удалённого хранилища тоже очень не плохо было бы добавить.

Дополнительный контекст
https://partners.v8.1c.ru/forum/t/1781195/m/1781340

Zavailik1365

Если в конфигурации поддерживается несколько веток, необходимо иметь возможность указывать версию EDT для конвертации.

Проблема связана с тем, что при переходе на новую версию платформы необходимо обновлять и версию EDT, после чего требуется выполнить проверку корректности перехода. Хотелось бы избежать проверки для веток, которые работаю на старых версиях платформы.

Реализация улучшения будет выполнена в виде расширения и доработок конфигурации.

Что измениться в конфигурации:

  1. В процедуре КонвертацияХранилища.ИмпортироватьВерсиюВEDT формирование переменой СтрокаКоманды будет вынесено в отдельную функцию;

Что будет содержать расширение:

  1. В справочник ХранилищаКонфигураций будет добавлен реквизит ВерсияEDT
  2. В модуле КонвертацияХранилища будет переопределена процедура формирования СтрокаКоманды. При установке значения переменой будет учтена версия EDT.


Description


Shestakov Dmitriy


2011-07-13 16:46:31 MSK

1С:Предприятие - Комплексная автоматизация, редакция 1.1 (версия 1С 8.2.13.219)
WINE@: testing.


Проблема заключается в зависании всего приложения 1С. Продолжение работы возможно лишь после завершения его процесса 
и нового запуска 1С.

Она возникает при работе с Менеджером контактов (меню Сервис -> Менеджер контактов, вкладка Почта) при
 просмотре папок Входящие (содержащими хотя бы одно письмо) в дереве Группы писем, просмотре писем в новом окне,
 написании нового письма (нажатии кнопки Новое письмо) для любого из существующих и новых почтовых аккаунтов.

В 9 случаях из 10  приложение зависает при любом первом действии в менеджере контактов, в 1 случае получается
просмотреть содержимое группы Входящие но оно может зависнуть в любой момент при просмотре любого письма.

Проверка почты (кнопка Получить письма) осуществляется в половине случаев, но просмотреть входящие письма из-за
неполадок, описанных выше не получается. В другой половине проверка попросту зависает при проверке любого из ящиков
(может пройти почти все ящики в очереди а может зависнуть на любом).


--------------------
База находитя здесь /var/ftp/pvt/Windows/Testing/RT/19852

Все пользователи обладают правами администратора
Пароль учетки Администратора ьфыеук


Comment 2


Svetlana Zhukova


2011-07-14 13:09:39 MSK

WINE@Etersoft 1.0 SQL 1.0.12-eter11.15/21

бутылка wine@cellar bottle bugs/7440

1с 8.2.13.205 (самая свежая из имеющихся на ftp)

Попытки:
1)Сервис -> Менеджер контактов, вкладка Почта ->кликаю входящие - получаю зависание
2)Сервис -> Менеджер контактов, вкладка Почта ->входящие - открывается список входящих -> зависание.


egister dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:601ee169 ESP:0032de8c EBP:0032dee0 EFLAGS:00010202(   - 00      - -RI1)
 EAX:00000000 EBX:65b04ff4 ECX:003e7af4 EDX:00000000
 ESI:094efff8 EDI:0f6fd844
Stack dump:
0x0032de8c:  0032df0c 094827d8 65aa25bc 0f690024
0x0032de9c:  094827d8 00455354 65a5c724 0dd91fd0
0x0032deac:  0032df10 0da76840 00000000 00000001
0x0032debc:  0dd91fd0 0022a9aa 00000000 612e0224
0x0032decc:  00000000 6127be2b 612fbff4 00000000
0x0032dedc:  0dd91fd0 0032df30 61274949 00000000
Backtrace:
=>0 0x601ee169 memcpy+0x39() in libc.so.6 (0x0032dee0)
  1 0x61274949 in mshtml (+0x14949) (0x0032df30)
  2 0x65a77609 _invoke+0x429() in oleaut32 (0x0032dfe0)
  3 0x65a7856d DispCallFunc+0x26d() in oleaut32 (0x0032e070)
  4 0x65a7911e in oleaut32 (+0x3911e) (0x0032e150)
  5 0x612653ab in mshtml (+0x53ab) (0x0032e210)
  6 0x61271018 in mshtml (+0x11018) (0x0032e240)
  7 0x100bbff6 in core82 (+0x1bff6) (0x0032e28c)
  8 0x100bc5e0 in core82 (+0x1c5e0) (0x0032e378)
  9 0x100bba62 in core82 (+0x1ba62) (0x0032e464)
  10 0x119d4904 in bsl (+0x24904) (0x0032e51c)
  11 0x119d60fa in bsl (+0x260fa) (0x0032e674)
  12 0x119b8985 in bsl (+0x8985) (0x0032e6f8)
  13 0x119b8d61 in bsl (+0x8d61) (0x0032e734)
  14 0x119bf05f in bsl (+0xf05f) (0x0032e750)
  15 0x649e889e in mngcore (+0x1889e) (0x0032e7c8)
  16 0x119d4904 in bsl (+0x24904) (0x0032e880)
  17 0x119d610a in bsl (+0x2610a) (0x0032e9d8)
  18 0x119b8985 in bsl (+0x8985) (0x0032ea5c)
  19 0x119b8d31 in bsl (+0x8d31) (0x0032ea98)
  20 0x456aab2f in frntend (+0xbab2f) (0x0032eb28)
  21 0x15b91803 in frame (+0x141803) (0x0032ece0)
  22 0x15ba38df in frame (+0x1538df) (0x0032ed88)
  23 0x15b8e5ef in frame (+0x13e5ef) (0x0032edc8)
  24 0x15c7aac6 in frame (+0x22aac6) (0x0032ede0)
  25 0x15d8b9b8 in frame (+0x33b9b8) (0x0032ee1c)
  26 0x15d8fde9 in frame (+0x33fde9) (0x0032ee2c)
  27 0x15d8b9b8 in frame (+0x33b9b8) (0x0032ee68)
  28 0x15c4c1a9 in frame (+0x1fc1a9) (0x0032eebc)
  29 0x15ce8028 in frame (+0x298028) (0x0032eefc)
  30 0x15ce73b5 in frame (+0x2973b5) (0x0032f07c)
  31 0x15cfe78e in frame (+0x2ae78e) (0x0032f0d4)
  32 0x15c48abb in frame (+0x1f8abb) (0x0032f130)
  33 0x15b92f6f in frame (+0x142f6f) (0x0032f168)
  34 0x15b89342 in frame (+0x139342) (0x0032f1d8)
  35 0x15de228f in frame (+0x39228f) (0x0032f210)
  36 0x15de1b52 in frame (+0x391b52) (0x0032f28c)
  37 0x15de1fbe in frame (+0x391fbe) (0x0032f2e8)
  38 0x450bdc7f in perform (+0xdc7f) (0x0032f3a4)
  39 0x00413201 in 1cv8 (+0x13201) (0x0032fca0)
  40 0x004148d5 in 1cv8 (+0x148d5) (0x0032fd48)
  41 0x1019955b in core82 (+0xf955b) (0x0032fd74)
  42 0x1019a61d in core82 (+0xfa61d) (0x0032fe28)
  43 0x0041480c in 1cv8 (+0x1480c) (0x0032fe64)
  44 0x00442691 in 1cv8 (+0x42691) (0x0032fef8)
  45 0x6e8a052f in kernel32 (+0x6052f) (0x0032ffe8)

3) До "Открыть в новом окне" дело не доходит. Падает при клике любой кнопкой мыши по письму.

4) При нажатии "новое письмо" зависает молча,в консоли пусто.


Установила IE

Проблемы исчезли.


Comment 3


Shestakov Dmitriy


2011-08-01 20:23:43 MSK

(В ответ на comment #2)
> Установила IE
> 
> Проблемы исчезли.


Надо проверить на eterhack.


Comment 4


Svetlana Zhukova


2011-08-12 14:21:03 MSK

err:mshtml:HTMLDocument_Create Failed to init Gecko, returning CLASS_E_CLASSNOTAVAILABLE
fixme:ole:CoCreateInstance no instance created for interface {332c4425-26cb-11d0-b483-00c04fd90119} of class {25336920-03f9-11cf-8fd0-00aa00686f13}, hres is 
бутылка wine@eterhack bottle bugs/7440
WINE@Etersoft version 1.3.25-eter1.8

Запуск менеджера контактов не происходит.При выборе этого меню в консоли:

0x80040111
fixme:ieframe:get_location_url semi-stub
fixme:ieframe:WebBrowser_QueryInterface (0x260cc90)->({e7210190-61f4-11d4-941d-008048da11f9} 0x32c748) interface not supported
fixme:ieframe:WebBrowser_QueryInterface (0x260cc90)->({fd7b6cc3-dc8e-11d2-b8d0-008048da0335} 0x32c744) interface not supported
fixme:ieframe:ProvideClassInfo_GetClassInfo (0x260cc90)->(0x32c6d0)
fixme:ieframe:ConnectionPointContainer_EnumConnectionPoints (0x260cdb4)->(0x32c6f4)
fixme:ieframe:WebBrowser_QueryInterface (0x260cc90)->({a6ef9860-c720-11d0-9337-00a0c90dcaa9} 0x138e0b4) interface not supported
fixme:urlmon:URLMoniker_BindToObject use running object table
err:mshtml:HTMLDocument_Create Failed to init Gecko, returning CLASS_E_CLASSNOTAVAILABLE
fixme:ole:CoCreateInstance no instance created for interface {00000000-0000-0000-c000-000000000046} of class {25336920-03f9-11cf-8fd0-00aa00686f13}, hres is 0x80040111
fixme:ieframe:handle_navigation_error Navigate to error page
fixme:ieframe:bind_to_object BindToObject failed: 800c0010
err:mshtml:HTMLDocument_Create Failed to init Gecko, returning CLASS_E_CLASSNOTAVAILABLE
fixme:ole:CoCreateInstance no instance created for interface {332c4425-26cb-11d0-b483-00c04fd90119} of class {25336920-03f9-11cf-8fd0-00aa00686f13}, hres is 0x80040111

Установка ie проблему не решает


Comment 5


Константин Кондратюк


2011-10-03 15:20:48 MSK

Проверить на eterhack ещё раз. С тех пор починили gecko.


Comment 6


Svetlana Zhukova


2011-10-04 11:35:57 MSK

Заново сделала бутылку.
WINE@Etersoft 1.0 SQL 1.3.27/1.7.1-eter1.15/3
теперь письма можно открыть и прочитать. 
Но при нажатии "Ответить", "Новое письмо","Скопировать","Переслать"-1с зависает.
"Получить письма" - выдает ошибку,зависания нет.


Comment 8


Danil Michailov


2012-09-07 20:47:48 MSK

1С:Предприятие 8.2 (8.2.15.310)
Комплексная автоматизация, редакция 1.1 (1.1.19.1)

проверялась в бутылке 
swine -h eter-2.0 autotest/1c82_mail
WINE@Etersoft SQL 2.0.2-eter15/3
Product: WINE@Etersoft 2.0 SQL Local Network CAD School

С базой из /var/ftp/pvt/Windows/1C/1Cv82_configs/Комплексная

Без ie:
Сервис, менеджер контактов, вкладка почта, действие, учетные записи, список учетных записей, добавить (изменить)
Ничего не происходит, не зависает, должно открываться меню добавления (изменения)
Зависает при попытке создать новое письмо

После установки ie ieinstall, при запуске 1с82 ошибка:
"Поле объекта не обнаружено (Self)"
Проверил дважды

статья на вики:
http://wiki.office.etersoft.ru/1с82_почта

Также проверял в vbox [T] Windows xp AutoIt


Comment 9


Danil Michailov


2012-09-20 15:43:01 MSK

Проверить работу ieinstall, кажется удаляет все файлы из C:Programm Files


Comment 10


Danil Michailov


2012-11-06 17:51:22 MSK

Создал новую бутылку с 1с82 Комплексной конфигурацией:
swine -h eter-2.0 autotest/1c82_mail_ie8
Установил ie 8:
winetrics ie8

Почта работает, проверить можно так:
1)swine -h eter-2.0 autotest/1c82_mail_ie8
2)Запускаем 1с82, выбираем базу Комплексная
3)Сервис, менеджер контактов, вкладка почта, действие, учетные записи, список учетных записей, добавить (изменить)
Открывается меню для добавления пользователя.


Comment 11


Константин Кондратюк


2012-11-06 17:58:06 MSK

(В ответ на comment #10)
> Создал новую бутылку с 1с82 Комплексной конфигурацией:
> swine -h eter-2.0 autotest/1c82_mail_ie8
> Установил ie 8:
> winetrics ie8

ie8 как способ решения всех проблем?!

Ну как временная мера - ещё куда ни шло. Но не считать же багу решённой?


Comment 12


Danil Michailov


2012-11-06 20:01:58 MSK

Настроил системную учетную запись, успешно отправил письмо.

Моя задача выполнена, я протестировал, нужно решить что делать с проблемой дальше.


Comment 13


Денис Баранов


2012-11-17 16:26:34 MSK

Откладываем проблему. Временное решение ie8.

В моей последней среде разработки я смог легко взаимодействовать с COM, вызывая методы на COM-объектах. Вот оригинальный код, переведенный в код стиля С# (для маскировки исходного языка):

public static void SpawnIEWithSource(String szSourceHTML)
{
    OleVariant ie; //IWebBrowser2
    OleVariant ie = new InternetExplorer();
    ie.Navigate2("about:blank");

    OleVariant webDocument = ie.Document;
    webDocument.Write(szSourceHTML);
    webDocument.close;

    ie.Visible = True;
}

Теперь начинается утомительный, болезненный процесс, пытающийся взаимодействовать с COM из управляемого кода.

PInvoke.net уже содержит перевод IWebBrower2, который может быть связан с:

[ComImport, 
   DefaultMember("Name"), 
   Guid("D30C1661-CDAF-11D0-8A3E-00C04FC9E26E"), 
   InterfaceType(ComInterfaceType.InterfaceIsIDispatch), 
   SuppressUnmanagedCodeSecurity]
public interface IWebBrowser2
{
    [DispId(500)]
    void Navigate2([In] ref object URL, [In] ref object Flags, [In] ref object TargetFrameName, [In] ref object PostData, [In] ref object Headers);

    object Document { [return: MarshalAs(UnmanagedType.IDispatch)] [DispId(0xcb)] get; }
}

Я создал класс COM:

[ComImport]
[Guid("0002DF01-0000-0000-C000-000000000046")]
public class InternetExplorer
{
}

Итак, теперь время для моей фактической транзакции С#:

public static void SpawnIEWithSource(String szHtml)
{
    PInvoke.ShellDocView.IWebBrowser2 ie;
    ie = (PInvoke.ShellDocView.IWebBrowser2)new PInvoke.ShellDocView.InternetExplorer();

    //Navigate to about:blank to initialize the browser
    object o = System.Reflection.Missing.Value;
    String url = @"about:blank";
    ie.Navigate2(ref url, ref o, ref o, ref o, ref o);

    //stuff contents into the document
    object webDocument = ie.Document;
    //webDocument.Write(szHtml);
    //webDocument.Close();

    ie.Visible = true;
}

Тщательные читатели отмечают, что IWebBrowser2.Document — это поздняя ссылка IDispatch.
Мы используем Visual Studio 2005 с .NET 2.0 на наших машинах и наших клиентах.

Итак, какой метод .NET 2.0 вызывает методы для объекта, который на некотором уровне поддерживает только позднюю ссылку IDispatch?

Быстрый поиск Qaru для использования IDispatch с С# вызывает этот пост, говорящий, что я хочу, невозможно в .NET.

Так можно ли использовать COM из С#.NET 2.0?


Вопрос в том, что существует приемлемый шаблон проектирования, который я хочу использовать в С#/. NET. Это включает в себя запуск Internet Explorer из процесса и предоставление ему содержимого HTML, при этом не используя временные файлы.

Отклоненная идея дизайна размещает Internet Explorer в WinForm.

Допустимой альтернативой является запуск зарегистрированного в системе веб-браузера, позволяющего отображать его HTML, без использования временного файла.

Блок преткновения продолжает использовать COM-объекты в мире .NET. Конкретная проблема связана с выполнением поздних ссылок на IDispatch без необходимости использования С# 4.0. (т.е. при использовании .NET 2.0)

Recommend Projects

  • React photo

    React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo

    Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo

    Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo

    TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo

    Django

    The Web framework for perfectionists with deadlines.

  • Laravel photo

    Laravel

    A PHP framework for web artisans

  • D3 photo

    D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Visualization

    Some thing interesting about visualization, use data art

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo

    Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo

    Microsoft

    Open source projects and samples from Microsoft.

  • Google photo

    Google

    Google ❤️ Open Source for everyone.

  • Alibaba photo

    Alibaba

    Alibaba Open Source for everyone

  • D3 photo

    D3

    Data-Driven Documents codes.

  • Tencent photo

    Tencent

    China tencent open source team.

22 Oct 2014 | Автор: dd |

На одном из подшевных бухгалтерских компов, при запуске 1C, в консоль стали сыпаться ошибки следующего толка:

Ошибка при создании объекта из компоненты C:Program Files (x86)1Cv77BIN1CRtInf.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:Bases_1Cv77BD_NAME1SBDBv7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:Bases_1Cv77BD_NAME1SBDBv7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:Bases_1Cv77BD_NAME1SBDBv7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:Bases_1Cv77BD_NAME1SBDBv7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:Bases_1Cv77BD_NAME1SBDBv7plus.dll (отсутствует CLSID)
Не удалось обнаружить компоненту v7plus.dll!

Помимо визуального дискомфорта у бухгалтеров, через одного страдающих болезненной педантичностью, отвалилась часть функционала 1C, причем в этих же базах, но на других компах все продолжало работать отменно.

Ошибка данного характера Ошибка при создании объекта из компоненты (отсутствует CLSID) означает, что по каким то причинам слетела регистрация элементов управления OLE, необходимых для корректного запуска и последующей работы 1C.

Для начала стоит проверить их наличие, т.к. шаловливые ручки юзверей могут снести даже папку Windows в корзину. Как? Не спрашивайте, я сам так и не понял.

Но если файлы на месте, то их следует зарегистрировать с помощью утилиты  Regsvr32.exe, запускаемой из под админских прав.
Для чего нажимаем Пуск -> в поиске пишем cmd (функционал Windows7) -> вверху списка появляется cmd.exe на который кликаем правой клавишей мыши и говорим Запуск от имени администратора -> в открывшемся окне пишем regsvr32.exe с нужными вам путями, в моем случае это выглядело как:

regsvr32 “C:Program Files (x86)1Cv77BIN1CRtInf.dll”
regsvr32 “S:Bases_1Cv77BD_NAME1SBDBv7plus.dll”

также можно просто из сессии дос-промта перехватить права администратора, командой
runas /noprofile /user:admin_user cmd

после ввода пароля откроентся новое окно уже с админскими правами

Rating: 5.4/10 (65 votes cast)

Rating: +9 (from 15 votes)

Регистрация библиотек в 1C, 5.4 out of 10 based on 65 ratings

Теги: Windows, техподдержка

Понравилась статья? Поделить с друзьями:
  • Ошибка при создании мира в майнкрафт
  • Ошибка при создании объекта обозревателя гис нр
  • Ошибка при создании менеджера объектов
  • Ошибка при создании карточки товара вайлдберриз как исправить
  • Ошибка при создании канала на youtube