| 
    
        
     
     | 
    
  | 
v7: Как программно менять принтеры? | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        кассир    
     05.05.23 
            ✎
    15:41 
 | 
         
        Есть два принтера
 
        1) Обычный A4 Canon 2) Чековый принтер MITSU Нужно сделать чтобы чеки шли на принтер чеков, а все остальное по умолчанию шло на Сanon в документации написано что это можно указавать в свойствах "ПараметрыСтраницы" параметр "ИмяПринтера". //ПараметрыСтраницы(<Ориентация>,<Масштаб>,<РежимПечатиКопий>,<ПолеСлева>,<ПолеСправа>,<ПолеСверху>,<ПолеСнизу>,<КолонтитулСверху>,<КолонтитулСнизу>,<Автомасштаб>,<ФлагЧБПечати>,<ИмяПринтера>) Я в отчете прописал MITSU(его также назвал в свойствах принтера), а в 1с "Файл-Параметры страницы" указал Canon. Но на MITSU не идет, все печатается все равно на принтер Canon. Вот код, но не рабочий : table = CreateObject("Table"); table.SourceTable("cheque"); table.ReadOnly(0); table.ПараметрыСтраницы(1,,0,0,0,0,0,0,0,1,"MITSU"); table.Options(0,0,0,0); table.Print(0); Как программно в отчете прописать чтобы чеки шли на чековый принтер(MITSU), а не на принтер по умолчанию 1с?  | 
|||
| 
    1
    
        Builder    
     05.05.23 
            ✎
    15:50 
 | 
         
        (0) Был такой глюк в 7.7, помню. Причем иногда работает, иногда нет.
 
        Помогает установка в реестре этого принтера по умолчанию перед печатью. Щас поищу в закромах куски кода.  | 
|||
| 
    2
    
        NorthWind    
     05.05.23 
            ✎
    15:51 
 | 
         
        Я чет такое помню, что вроде как принтер надо указывать полностью. \\PrintServer\Printer
 
        Поправьте меня, если не так.  | 
|||
| 
    3
    
        Kigo_Kigo    
     05.05.23 
            ✎
    15:53 
 | 
         
        (2) можно попробовать его расшарить и обращаться как \\ИмяКомпа\MITSU     
         | 
|||
| 
    4
    
        Builder    
     05.05.23 
            ✎
    15:59 
 | 
         
        (0) Кстати, какой релиз 1С? 25 или 27?     
         | 
|||
| 
    5
    
        Builder    
     05.05.23 
            ✎
    16:02 
 | 
         
        (0) Название принтера должно четко совпадать с названием в системе.     
         | 
|||
| 
    6
    
        кассир    
     05.05.23 
            ✎
    16:04 
 | 
         
        релиз 27
 
        название принтера если по нему нажать правой клавишей мыши "MITSU"  | 
|||
| 
    7
    
        Builder    
     05.05.23 
            ✎
    16:11 
 | 
         
        (6) Вот же тема была
 
        программная печать на разные принтеры  | 
|||
| 
    8
    
        кассир    
     05.05.23 
            ✎
    16:18 
 | 
         
        с сетевым путем не заработало     
         | 
|||
| 
    9
    
        Builder    
     05.05.23 
            ✎
    16:21 
 | 
         
        (8) Заработает с установкой принтера по умолчанию, смотри тему, там все расписано вроде.     
         | 
|||
| 
    10
    
        кассир    
     05.05.23 
            ✎
    16:53 
 | 
         
        Это скрипт работает в винде. Я вижу что "зеленая галочка" устанавливается на MITSU, а у ASUP пропадает, но в  1с "Файл - Параметры страницы" все равно остается ASUP.
 
        По логике строка table.ПараметрыСтраницы(1,,,,,,,,,1,,PrinterPrint); должна поменять принтер в самой 1с, но она не срабатывает.  | 
|||
| 
    11
    
        кассир    
     05.05.23 
            ✎
    16:56 
 | 
         
        Как менять программно менять принтер в 1с. Чтобы в Параметрах страницы поменялся ASUP на MITSU?     
         | 
|||
| 
    12
    
        Builder    
     05.05.23 
            ✎
    16:57 
 | 
         
        (10) А посчитай запятые в ПараметрыСтраницы, сдается мне не в тот параметр пишешь.     
         | 
|||
| 
    13
    
        Builder    
     05.05.23 
            ✎
    16:58 
 | 
         
        (10) Он должен быть 12-м, а у тебя 11-й.     
         | 
|||
| 
    14
    
        кассир    
     05.05.23 
            ✎
    17:06 
 | 
         
        (10) Да точно ошибся с номером.     
         | 
|||
| 
    15
    
        Garykom    
     гуру 
    05.05.23 
            ✎
    17:13 
 | 
         
        (0) виртуальный принтер с программным управлением на реальный     
         | 
|||
| 
    16
    
        Злопчинский    
     06.05.23 
            ✎
    08:22 
 | 
         
        (0) сначала опции и параметры страницы поменять местами     
         | 
|||
| 
    17
    
        Злопчинский    
     06.05.23 
            ✎
    08:24 
 | 
         
        (10) после изменений настроек принтера в виндах - перезапускать олноэсину     
         | 
|||
| 
    18
    
        Злопчинский    
     06.05.23 
            ✎
    08:26 
 | 
         
        В табл опшен добавить 4 и 5 параметры
 
        . Также перед напечатать показатель табл, после напечатать закрыть табл  | 
|||
| 
    19
    
        Злопчинский    
     06.05.23 
            ✎
    08:28 
 | 
         
        Бля печати на друкер по дефолту отнэймить этот самый друкер в параметрах пэйджа можно как "\"     
         | 
|||
| 
    20
    
        ЯнСмит    
     11.05.23 
            ✎
    13:36 
 | 
         
        Ещё помню были были проблемы если в имени принтера кириллица или длинное название с пробелами     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |