Не удалось загрузить внешнюю компоненту scaner1c dll

Обновлено: 04.07.2024

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

Вот пример для ТиС:

ЗначениеСвойства = Справочник.Контрагенты.ОсновноеСвойство.ЗначениеСвойства;
ЗначениеСвойства1 = Справочник.Контрагенты.ОсновноеСвойство1.ЗначениеСвойства;
Группировка ЗначениеСвойства;
Группировка ЗначениеСвойства1;

Вот просто отсебятина:

|Организация = Справочник.МестаХранения.Организация;
|Организация1 = Справочник.МестаХранения.Организация1;
|Группировка Организация;
|Группировка Организация1;

Тип реквизитов Организация и Организация1 - "Справочник.Контрагенты"

Это знакомое <Объект не найден>

А вот так можно, например:

ЗЫ. Аккуратно с непосредственным удалением объектов

Как узнать является ли строка числом? <в начало>

Примеры: "0004" - число, "440ф0" - не число, "43.045" - число, "-33" - число, "5453.54.4" - не число и т.п.
Есть некоторые специфические ситуации вроде "+1", с которыми эта функция не справится. Приспосабливайте.

Сохранение настроек множественного фильтра <в начало>

Scaner1C.dll. Компонента не загружена <в начало>

Установите атоловский драйвер (скачать можно на официальном сайте АТОЛа)

Как узнать размер картинки и размер файла в 1с 7.7? <в начало>

Размер файла узнать очень просто. Используем штатную работу с файлами

Запуск 1С в терминальном режиме. Как запустить проводник, как показать рабочий стол? <в начало>

Некоторые нехорошие люди дают доступ к серверу весьма ограниченный. Заходишь в терминал и сразу же запускается 1С. А хочется передать файл какой-то себе по почте, полазить по папкам

Если не помогает Ctrl+Alt+End, запуск диспетчера задач (в котором можно выбрать "New Task" и набрать Explorer.exe), то пробуем действовать так: в 1С: Предприятии выполняем Меню - Сервис - Табло. В табло набираем ЗапуститьПриложение("explorer") и нажимаем Ввод.

Также можно действовать через Меню - Файл - Открыть: кликаем правой кнопкой мыши на любой папке и выбираем Проводник или "Открыть в новом окне" (за этот совет спасибо посетителю сайта).

Создание документов по OLE (ОЛЕ) - "Неизвестная ошибка" <в начало>

Поиском можно найти разные пути решения этой ошибки: долгое время выполнения операции, неправильные данные в реестре, ошибки в конструкциях языка и проч. Недавно столкнулся с такой ошибкой, когда переделывал чужую обработку. Ошибка возникала то на одном документе, то на другом. Мне помогло вот что: убрал загрузку внешних компонент и создание объектов типа "ODBCRecordSet" для служебного пользователя. Просто добавил код в ПриНачалеРаботыСистемы():

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

При переносе в другую группу справочника записать элемент (Объект заблокирован) <в начало>

Как изменить реквизит элемента при переносе его в другую группу?

Добавляем запись родителя и статус возврата в код процедуры ПриПереносеЭлементаВДругуюГруппу()

Неудачная попытка создания объекта <в начало>

Если такая ошибка возникает при попытке создания объекта, например:

и т. п., то нужно сделать следующее:

  • Убедиться в том, что происходит загрузка соответсвующей внешней компоненты (если указана загрузка из каталога ИБ, то там она и должна находиться)
  • Зарегистрировать ее если это нужно. В Пуск - Выполнить набрать, например, такую строку regsvr32 G:\DB77_SQL\Base1C\svcsvc.dll и нажать Ввод.

Как удалить Search Protect (HpUI.exe)? <в начало>

Что делать, если заметили изменение домашней страницы на Search Protect и странную иконку в панели управления?

Нажимаем "Настройка", чтобы посмотреть что это за иконка.


Видим что это программа HpUI.exe.


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

Перезагружаем компьютер, выбираем загрузку в безопасном режиме и удаляем папку SupTab в Program Files (там находится этот файл).

Удаляем также папку C:\Program Files (x86)\MySearch (в случае 64-битной Windows) вместе со всем содержимым. На нее я бы не обратил внимания, если бы не установил антивирус (были найдены вредоносные файлы w.dll и w.x64.dll). Удаляем из реестра ветки, содержащие MySearch.

Все, вроде победили.

Программа была завершена аварийно. Выполнить переиндексацию? <в начало>

Часто требуется, чтобы робот гарантированно отработал на файловой базе 1С 7.7. Как это организовать?

Очень просто, перед выполнением регламентного задания старта робота выполнить так же, по расписанию, батник (delcdx.bat), в котором написать:

Del D:\Base_1C\*.cdx

Далее запускать 1С в монопольном режиме, с ключом /m.

MercuryFPrt1C : System Error. Code: 5. Отказано в доступе <в начало>

Такая ошибка может возникнуть, например, при использовании с 1С фискального регистратора. Первым делом нужно проверить, на какой порт подключено оборудование в настройках и не конфликтует ли оно с другим оборудованием (например, с дисплеем покупателя). Допустим, указан один и тот же порт - Com 1. Настройки могут слететь.

Ошибка проверки сертификата. Avest. Электронное декларирование <в начало>

Переустановка криптопровайдера из старого комплекта поставки ничего не даст.

Как получить ссылку на перечисление по метаданным? <в начало>

Как вариант: использование внешней компоненты 1cpp.dll. Загружаем ее и создаем объект.

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

Описание ошибки : настроить 1С 7.7 в Windows 10

Оборудование : Windows 10 x64 Максимальная, 1С 7.7

Немного не в тему : Вообще у каждого программиста, который обслуживает различные компании и небольшие магазины, обязательно есть такой старый клиент, с которым уже подчас чуть ли не тёплые, дружеские отношения. И вот он этим "пользуется" и не хочет отказываться от использования 1С 7.7 в пользу 1С8, поскольку: "ну, там инвентаризация не ясная" или "ну, она привычная и удобная; я пользуюсь ею для водки, там всё не так".

И по идее требуется бы настоять на своём. И перевести на 1С8. Но никак не получается.

И вот тут требуется поменять сервер 1С и запустить на новом. Но столько всего. Windows 2003 и Windows 10 настолько сильно отличаются, что просто так с понталыку ничего не получается.

Решение проблемы : Вообще сама по себе регистрация в 64-разрядных системах старых dll достаточно проблематичное дело. Начать надо хотя бы с того, что регистрировать надо regsvr32, который располагается в C:\Windows\SysWOW64, а не C:\Windows\system32. Как, к примеру, я зарегистрировал barcode.ocx (это для того, чтобы после при работе с 1С в конфигурации в ценниках печатались штрихкода):

И при этом рекомендую кидать dll всюду: в ту же папку C:\Windows\SysWOW64 , в базу данных, а также в каталог самой программы. Но регистрировать тот, что забросил в системную папку. Если не получилось, то есть вариант скачать и установить Microsoft Visual C++ Redistributable (x64). Поскольку в этом случае устанавливаются в том числе библиотеки, которые необходимы для регистрации и правильной работы Scaner1C.dll. Правда, вероятность того, что после установки Redistributable всё нормально заработает, будет весьма низкая.

Однако даже при выполнении всех условий, что я описал, почти наверняка не получится зарегистрировать Scaner1C.dll. И можно не лезть в Интернеты и всякое прочее. Там везде пишется один и тот же метод, что у меня описан в предыдущем абзаце. Один и тот же клешированный образец, словно друг у друга копируют или же с первого образца, что появился в Интернете.

Лично мне кажется, что самым быстрым вариантом будет установка и настройка с помощью той dll, которая поставляется в несколько более новых версиях драйверов для торгового оборудования от Атол. К примеру: ККТ 8.14.2 те же.

После установки мы имеем возможность выбрать бесплатную библиотеку драйвера сканера:

Вопрос по 1С. Точнее драйверу ATOL-драйвер устройств ввода (Scaner1C.dll). Используем для работы со сканером штрих-кодов. Все прекрасно, но на старой машине (win 2008, пользователи входят по RDP). Собрали новый сервер (win 2012 Datacenter). Все классно, пока не поставил этот атоловский драйвер. Ну как. Он то работает, нреканий нету, но вот при выходе из 1С вылетает исключение и надо два раза жать "Закрыть программу". Оно не смертельно, но никто новый сервер в продакшн не запустит с такой багой. Что обидно, у соседей с 2012 стандарт все работает без нареканий. Scaner1C.dll - использует дельфийские компоненты еще 7 версии. Грешу на них. Но если я запускаю 1С с админскими правами, никаких ошибок при выходе не возникает

  • Вопрос задан более трёх лет назад
  • 2342 просмотра

AxianLTD

Посмотрите каких конкретно прав требует программа и дайте их. Админские давать не нужно.

Jump

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

Единственное что там может быть - это отсутствие прав доступа на некоторые системные папки. Но не верю, что у рядового пользователя НАСТОЛЬКО урезан доступ к System32/SysWow64. Оно б не завелось

Jump

Ну например у рядового пользователя нет прав на запись в корень системного диска, и еще много куда.

AxianLTD

Кроме того пава бывают не только на файлы и папки, а еще на ветки реестра, действия и области действия.

Читайте также: