Имя: Пароль:
1C
1С v8
Не работает термопечать
,
0 GaikA_13rus
 
24.09.12
15:04
Добрый день! Подскажите пожалуйста, у меня не работает термопечать на ноуте в базе РИБ. Термопринтер установила, но при нажатии кнопки "термопечать" в документе "Реализация товаров и услуг" выдает ошибку:
"Ошибка при вызове метода контекста (КопироватьФайл): Ошибка копирования файлов
Копировать файл ("D:\tovcheck.prn", "COM3");
по причине:
Ошибка копирования файлов
по причине:
Файл не обнаружен '' ".
1 GaikA_13rus
 
24.09.12
15:06
В модуле формы этого документа прописано:

Т.Записать("D:\tovcheck.prn",КодировкаТекста.OEM);
Если РольДоступна("МобильнаяТТ")
   Тогда
   КопироватьФайл("D:\tovcheck.prn","COM3");
Иначе
   КопироватьФайл("D:\tovcheck.prn","\\kassa1\posiflex");
КонецЕсли;
УдалитьФайлы("D:\tovcheck.prn");
2 GaikA_13rus
 
24.09.12
15:17
может быть драйвера не те?
3 GaikA_13rus
 
24.09.12
15:23
неужели никто не может мне помочь?
4 Azverin
 
24.09.12
15:27
(1) что за файл "COM3" ?

КопироватьФайл (FileCopy)
Синтаксис:

КопироватьФайл(<ИмяФайлаИсточника>, <ИмяФайлаПриемника>)
5 Azverin
 
24.09.12
15:27
+(4) КопироватьФайл("C:\Temp\Order.htm", "C:\My Documents\Order.htm");
6 GaikA_13rus
 
24.09.12
15:33
т.е. он не находит файл com3? потому что при попытке печати он создает этот чек с названием "tovcheck.prn" на диске D.
А этот COM3 случайно не разъем в который вставлен принтер?
7 Azverin
 
24.09.12
15:39
(6) не силён. но помощник говорит (5) - должен быть путь к файлу.
COM3 - случайно разъём)

вам нужно что сделать? может перезаписать файл?
8 GaikA_13rus
 
24.09.12
16:12
вроде сделала, в принтерах отображается и термопринтер и com-port (com3) но если принтер отображается как устройство - принтер, то com3 как "нет данных"
9 Azverin
 
24.09.12
16:50
ох, не знаю что и предложить. практики нету.

данный код работает на основной базе или другой РИБ? только с ноута не работает?
10 etc
 
24.09.12
17:03
чего за принтер?
11 etc
 
24.09.12
17:04
может он не на COM3 а на COM2 или COM1 подключен
12 etc
 
24.09.12
17:05
И драйвер-то тут особо не нужен, команды принтеру нарпямую отправляются
13 Azverin
 
24.09.12
18:39
(12) и что ж в отладчике тогда увидим в этой строке?
КопироватьФайл("D:\tovcheck.prn","COM3");
14 etc
 
24.09.12
22:18
(13) никогда с модемом не работал? скорее всего ничего особенного.
15 Torquader
 
24.09.12
23:36
(14) А скорость обмена и режимы выставлять кто-нить планирует ?
Иначе, скорей всего, вы увидите только ошибку.
P.S. если не 64-бита, то существуют объекты, позволяющие более детально управлять COM-портом.
Можно в google поискать, например, про MSCommLib.MSComm
16 GaikA_13rus
 
25.09.12
10:13
Если кому интересно, то проблема была действительно в том что принтер был настроен не на тот порт, да еще к тому же и провод перебитый оказался. Принтер настроить можно через свойство принтера - порты, ставим галочку на нужном и все.
17 etc
 
25.09.12
19:27
(15) и для этого по твоему нужен драйвер принтера?
18 etc
 
25.09.12
19:33
(15) Четность и скорость порта на сколько я помню в свойствах COM-порта всегда выставлялась.
19 Torquader
 
26.09.12
00:37
(18) А разве кто-то обещает, что обмен с принтером односторонний - нужно знать, когда он готов принять данные, а это уже простым копированием не посмотришь.
20 etc
 
26.09.12
21:06
(19) не знаю но работает :)