Перейти к содержимому


Услуги программиста 1С
Профессиональные программисты 1С.
Весь комплекс услуг сопровождения 1С.

Курсы 1С
Бухгалтерам, менеджерам
и программистам.
Бесплатно!
Живое индивидуальное обучение по 1С.

Загрузчик ВК - vkloader.dll


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1   igmig65

igmig65

      Генерал-лейтенант

    • Пользователи
    • PipPipPipPipPipPipPipPip
    • Сообщений: 516
    • Регистрация: 05-July 07
    • Откуда: , ,

Отправлено 12 October 2010 - 12:28

Кто нибудь, если работали с ВК vkloader.dll, загрузчик ВК, может знает из-за чего выскакивает эта ошибка при закрытии 1С базы? Начало выскакивать после обновления винды на 3 сп, стоял 2, ничего такого небыло.
Текст ошибки: Инструкция по адресу "0х10001050" обратилась к памяти по адресу 0х10001050". Память не может быть "read".
В глобальнике в конце прописано:
Code
Если ЗагрузитьВнешнююКомпоненту("vkloader.dll") = 0 Тогда
  Сообщить("Компонента незагружена - vkloader.dll");
Иначе
  Загрузчик = СоздатьОбъект("ЗагрузчикВК");
  Результат = Загрузчик.ЗагрузитьВК("v7plus.dll", "Addin.V7Mail=faa6ebe0-1069-11d4-a5ff-008048da0cd2
   |Addin.V7SysInfo=046d5520-2c8f-11d4-a62a-008048da0cd2
   |Addin.V7HttpReader=1e7bc440- 1076-11d4-a635-004095e0ebd2
   |Addin.XMLParser=bb45ed80-1ad7-11d4-a635-004095e0ebd2
   |Addin.V7TextFile=921da8db-1e6f-4d61-8f49-a3127b799b 19");
  Загрузчик = СоздатьОбъект("ЗагрузчикВК");
  Результат = Загрузчик.ЗагрузитьВК("ROM-Mail.dll", "Addin.AddInMail=8f63cbab-0ede-498a-a35b-67032054b945");
КонецЕсли;

Если это все закоментить ошибка пропадает, может при закрытии ее выгружать надо. Кстати это только дома, на работе все ОК, ничего такого.
  • 0

#2   Anderson

Anderson

      Полковник

    • Пользователи
    • PipPipPipPipPipPip
    • Сообщений: 178
    • Регистрация: 05-March 08
    • Откуда: , ,

Отправлено 12 October 2010 - 13:17

Попробуй заново зарегистрировать компоненту. И зачем нарушать правило №1 - работает - не трогай.
  • 0

#3   igmig65

igmig65

      Генерал-лейтенант

    • Пользователи
    • PipPipPipPipPipPipPipPip
    • Сообщений: 516
    • Регистрация: 05-July 07
    • Откуда: , ,

Отправлено 12 October 2010 - 13:33

Quote (Anderson)
И зачем нарушать правило №1 - работает - не трогай.

Да дома пришлось сносить винду, сп 2 был, щас поставил 3, поставил 1ску 25. какая и была.
А компонента грузится вроде нормально, ее сам загрузчик должен регить. Если б незагрузилась то сообщило, а так 1ска открывается нормально, работает тоже, V7+ работает, проверял ч-з ОЛЕ.
  • 0

#4   pepe

pepe

      Генерал-полковник

    • Пользователи
    • PipPipPipPipPipPipPipPipPip
    • Сообщений: 1148
    • Регистрация: 12-April 08
    • Откуда: , ,

Отправлено 12 October 2010 - 14:03

Quote (plus)
может XMLParser нужет 4?

Он уже присутствует в СП3. Похоже на работу "зверюшек".
  • 0
Спасибо не надо, помог - есть "+" в репутацию.

#5   igmig65

igmig65

      Генерал-лейтенант

    • Пользователи
    • PipPipPipPipPipPipPipPip
    • Сообщений: 516
    • Регистрация: 05-July 07
    • Откуда: , ,

Отправлено 12 October 2010 - 16:05

Quote (pepe)
Похоже на работу "зверюшек".

Да выскакивает только в той конф-ции где я загружаю загрузчик, другие нормально закрываются.
Я ж писал, если закоментить, то закрывется без ошибки.
  • 0

#6   Kazimar

Kazimar

      Подполковник

    • Пользователи
    • PipPipPipPipPip
    • Сообщений: 136
    • Регистрация: 04-February 09
    • Откуда: , ,

Отправлено 18 October 2010 - 09:31

Лично я пользуюсь ВК 1срр. Там есть встроенная компонента "Система". А с помощю ее можно делать все без vkloader. Там есть метод РегистрироватьКомпонентыВ_HKCU.

/////////////////////////////////////////////////////////

РегистрироватьКомпонентыВ_HKCU
Синтаксис:
РегистрироватьКомпонентыВ_HKCU(фHKCU = 1)
Назначение:
Переназначение ветки реестра, в которой приисходит регистрация внешних компонент.
Вызов метода обеспечивает регистрацию внешних компонент в пользовательской ветке реестра. При
последующей загрузке внешних компонент функцией ЗагрузитьВнешнююКомпоненту(), регистрация
компоненты происходит в HKEY_CURRENT_USER. Переназначение ветки реестра происходит только для
Windows 2000 и выше, и только в том случае, если попытка регистрации 1С++ в HKML завершилась неудачей.
Параметры:
фHKCU - тип: Число. Необязательный параметр.
1 - переназначить ветку реестра HKEY_CLASSES_ROOT в HKEY_CURRENT_USER,
0 - отменить переназначение.
Значение по умолчанию - 1.
Возвращаемое значение:

  • 0


Обратно в Программирование и конфигурирование 1С Предприятия 7.7

Похожие темы




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных