Имя: Пароль:
1C
1C 7.7
v7: Отваливается фискальный регистратор
0 Absurdus
 
24.03.17
10:25
1с 7.7 ТиС
win 7 64х
Устанавливаю драйвер ФР 4.13.0.538

Загружаю компоненту
FR = СоздатьОбъект("AddIn.DrvFR");
Подключаю ФР, печатаю чеки - всё нормально.

Выхожу из 1с, запускаю снова, пытаюсь загрузить компоненту
FR = СоздатьОбъект("AddIn.DrvFR");
{Неудачная попытка создания объекта (AddIn.DrvFR)

Стираю драйвер, устанавливаю по новой, запускаю 1с - всё работает пока не выйдешь. Второй раз запускаю - уже не работает.
В чем беда?
1 Смотрящий
 
24.03.17
10:27
Терминал ?
2 Absurdus
 
24.03.17
10:28
Нет
3 Смотрящий
 
24.03.17
10:28
А как загружаешь компоненту ?
4 Absurdus
 
24.03.17
10:31
Внешней обработкой, в одну строку FR = СоздатьОбъект("AddIn.DrvFR");
5 Толич
 
24.03.17
10:33
Забыл как сам точно делал, но проблема в том, что необходимо закрывать соединение перед выходом.
У тебя и тест драйвера плохо должен работать при некорректном выходе из 1С.
6 Absurdus
 
24.03.17
10:33
(5) Как закрывать соединение?
7 Толич
 
24.03.17
10:40
(6) Точно не помню.  Читайте...

http://programna1c.narod.ru/docs/Torg/Connect/77/FRpodk/FRpodk.html

Также возможно что с ком портом, что-то у вас не в порядке. Попробуй два-три чека из тест драйвера напечатать, чтобы отмести эту проблему из виду.
8 Толич
 
24.03.17
10:41
Какая вообще ошибка выдается в тесте драйвера?
9 Absurdus
 
24.03.17
10:42
(7) Проблема не только на моем компе. Пробовали на 4-х как минимум.
10 FormatC
 
24.03.17
10:42
может быть дрова надо ставить в режиме "без проверки подписи"... по крайней мере у Атола так
11 Absurdus
 
24.03.17
10:45
При запуске 1с
Ошибка при загрузке компоненты \\S1C\DB_Copy\A2_Copy\DrvFR.dll. Компонента не загружена.
Фискальный регистратор: ошибка при подключении
    ну удалось создать объект внешней компоненты с программым идентификатром AddIn.DrvFR
12 Толич
 
24.03.17
10:53
В каталоге БД и каталоге платформы (папка bin) DrvFR.dll лежит? Оттуда пробывали через командную строку регистрировать dll?
13 Absurdus
 
24.03.17
10:58
(12) Лежит, пробовал
14 Смотрящий
 
24.03.17
10:58
(4) Ты просто пытаешься создать объект не спроецировав его в память процесса. где ЗагрузитьКомпоненту ?
15 Absurdus
 
24.03.17
11:09
(14) С ЗагрузитьКомпонету та же фигня
Пробовал и так

Если ЗагрузитьВнешнююКомпоненту("DrvFR.dll")<>0  Тогда
        //Загрузка внешней компоненты
        FR = СоздатьОбъект("AddIn.DrvFR");  // Создание объекта из внешней компоненты
        Сообщить("Внешняя компонента Драйвера фискального регистратора - DrvFR.dll загружена ",5);    
        Проверкарежима=1;
    Иначе
        Сообщить("Внешняя компонента Драйвера фискального регистратора - DrvFR.dll не найдена",5);    
    КонецЕсли;
16 Смотрящий
 
24.03.17
11:16
А так ?

Если ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + "DrvFR.dll") <> 1 Тогда
17 Absurdus
 
24.03.17
11:18
(16) Ошибка при загрузке компоненты C:\Program Files (x86)\1Cv77o\BIN\DrvFR.dll. Компонента не загружена.
Внешняя компонента Драйвера фискального регистратора - DrvFR.dll не найдена

А она там есть
18 Смотрящий
 
24.03.17
11:22
права тогда посмотри на нее
19 Absurdus
 
24.03.17
11:27
(18) Права Администраторы, Пользователи
20 Смотрящий
 
24.03.17
11:29
полные ?
21 Absurdus
 
24.03.17
11:32
(20) Полные. А причем здесь права? Если При первом запуске работает, при втором отваливается
22 Смотрящий
 
24.03.17
11:35
Шайтан какой-то. руками смотреть надо
23 Масянька
 
24.03.17
11:39
(21) А если после выхода из эски перезагрузить комп - работает?
24 Absurdus
 
24.03.17
11:44
(23) Нет, начинает работать после переустановки драйвера. И то только при первом запуске 1с.
25 Absurdus
 
24.03.17
12:25
...вот и у меня идей больше нет...