Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Печать с терминала на сетевой принтер

v7: Печать с терминала на сетевой принтер
Я
   extrim-style
 
23.03.16 - 12:15
Подключил сетевой принтер, интерактивная печать на принтер из 1С идет нормально. В обработке указываю:     Таб.ПараметрыСтраницы(Спр.Ориентация,Спр.Масштаб,Спр.РежимПечатиКопий,Спр.ПолеСлева,Спр.ПолеСправа,Спр.ПолеСверху,Спр.ПолеСнизу,                                                            Спр.КолонтитулСверху,Спр.КолонтитулСнизу,,,"\\C63620549\HP400");
ничего не происходит. Как починить?
   extrim-style
 
1 - 23.03.16 - 12:16
+(0) упс. Вобщем - Таб.ПараметрыСтраницы(...,,,"\\C63620549\HP400");
ничего не происходит. Как починить?
   ВасяЧ
 
2 - 23.03.16 - 12:21
Что значит "с терминала"? Печать из терминальной сессии?

Поставить на терминальный сервер ScrewDrivers Server  и
подключать принтеры к нему.
   Ёпрст
 
3 - 23.03.16 - 12:21
а что должно происходить ?
Сама печать то есть хоть ?
   Ёпрст
 
4 - 23.03.16 - 12:22
Если че, не надо никаких скрюдрайверов для этого
   extrim-style
 
5 - 23.03.16 - 12:29
(3) есть обработка для печати документа, в которой указываю необходимый принтер непосредственно. При нажатии на кнопку печати ничего не происходит - документ на принтер не поступает.
   extrim-style
 
6 - 23.03.16 - 12:30
(4) кстати Ёпрст, я использовал твою обработку _Принтёры.ert отсюда http://forum.infostart.ru/forum9/topic65167/
   extrim-style
 
7 - 23.03.16 - 12:31
+(6) в ней выбираю принтер - не печатает
   VoditelKobyly
 
8 - 23.03.16 - 12:31
Команда печати есть в этой обработке?
В (3) спрашивали.
   VoditelKobyly
 
9 - 23.03.16 - 12:33
ПараметрыСтраницы() - это ещё не печать.
Напечатать() есть?
   extrim-style
 
10 - 23.03.16 - 12:33
(8) да, всё есть. Если указываю имя принтера как указано в принтерах Windows "HP400 on C63620549" (а не как в опциях печати 1С) - то идет печать на принтер, выбранный по умолчанию.
   Ёпрст
 
11 - 23.03.16 - 12:40
(6)

Принтёр клиентский заммапленный на серваке ?
   Ёпрст
 
12 - 23.03.16 - 12:42
А в прочем, не важно
Нужно, на серваке в свойствах рдп сервера поставить запрет на маппинг принтёров клиента (кто пользуется удаленкой снаружи, пусть впн себе ставят, ибо нехрен ходить всем откуда непоподя)

Далее, прописать все клиентские принтёры на самом сервере через локальный порт принтера, раздать права нужным юзверям, наслаждаиться, кушать печенки.
Забыть навсегда о проблемах печати
   extrim-style
 
13 - 23.03.16 - 12:51
(11) ну я его просто установил на сервере с удаленнного компа. Это ты имеешь ввиду под словом "заммапленный"?
   extrim-style
 
14 - 23.03.16 - 13:04
(12) твоя обработка вообще никуда не печатает, ни на один из принтеров...
   extrim-style
 
15 - 23.03.16 - 13:05
+(13) а нет, на ms xps печатает
   Ёпрст
 
16 - 23.03.16 - 13:19
(14) та ты шо :)
   extrim-style
 
17 - 23.03.16 - 13:31
(12) если запрет на маппинг поставить, то принтеры с локального компа при подключении на терминал по умолчанию не будут мапиться?
   extrim-style
 
18 - 23.03.16 - 13:39
(12) если я правильно понял, то такое предложение не подойдет, т.к. пользовательские принтеры мапятся к пользователю в RDP-сеанс. В твоём же случае, насколько я понял, придётся всё это хозяйство мастерить вручную?
   Ёпрст
 
19 - 23.03.16 - 13:43
(17) конечно нет. Маппинг принтёров - это зло и никакого контроя
   Ёпрст
 
20 - 23.03.16 - 13:43
(18) И.. какое количество принтёров у вас ? 500, 2000 ?
   extrim-style
 
21 - 23.03.16 - 13:48
(17)(18) юзеров и принтеров достаточно, поэтому такая схема не пройдет.
Насколько я понял, название принтера (\\C63620549\HP400) я указываю верно (как отображается с свойствах печати), т.к. в том случае, когда я даю неверное имя, то печать идёт на дефолтный принтер (который примаплен средствами RDP-сеанса). Непонятно только, почему принтер не получает данные из 1С?
И я так и не понял почему твоя обработка не печатает даже на дефолтный принтер (маппинг через RDP)?
   Ёпрст
 
22 - 23.03.16 - 13:55
(21) достаточно, это сколько ?
ЗЫ: 1с-ина не умеет печатать на заммапленный принтёр программно
   Ёпрст
 
23 - 23.03.16 - 13:59
ну, вот ради интереса посмотрел, сколько у нас принтёров на одном из серверов, всего-то 63 штуки. Прописать их - плёвое дело, особенно, если они однотипные, всего-то тия порта сменить
   extrim-style
 
24 - 23.03.16 - 14:02
Вобщем отключил маппинг принтеров в своей RDP-сессии, необходимый принтер - по умолчанию. Печать прошла нормально.
Теперь включил маппинг принтеров и этот принтер не по умолчанию - снова печатает нормально.
   пипец
 
25 - 23.03.16 - 14:08
там принтер пишется в ветку реестра винды клиента под определением "имя печатной формы" ___plus___ "принтер по умолчанию", иногда достаточно убрать из списка баз базу ___plus___ потом прописать заново при закрытых ярлыках 1с
   extrim-style
 
26 - 23.03.16 - 14:09
(25) пробовал удалять сохраненные настройки для пользователя тут: HKEY_СURRENT_USER - Software - 1C - 1Cv7 - 7.7 - V7 - [Пользователь] - Moxel.
Вроде бы не помогло...
   пипец
 
27 - 23.03.16 - 14:14
(26) иногда реестр коробит - вот тогда помогает
ЗЫ желательно вообще базу из списка - тогда все настройки мокселя для данной базы порежет
   extrim-style
 
28 - 23.03.16 - 15:20
Добавил еще один принтер, на который нужно печатать, но пока не получается победить. Печатает то ли на последний, то ли на выбранный по умолчанию. Как-то неопределенно, не пойму.
   Смотрящий
 
29 - 23.03.16 - 15:27
(0) Что у тебя прописано в операторе Таб.Опции(...) ?
   Ёпрст
 
30 - 23.03.16 - 15:28
(28) задай уникальные опции печати перед параметрами страницы
 
 Рекламное место пустует
   extrim-style
 
31 - 23.03.16 - 16:08
Итак, кажется я разобрался. Мне нужно печатать на 2 разных принтера в зависимости от условия. Принтер, на который пойдет печать, определяется тут:
"HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\<ИмяБазы>\V7\<ИмяПользователя>\Moxel\<ИмяОпцииПечати>\DefaultPrinter
   extrim-style
 
32 - 23.03.16 - 16:10
(29)(30) вобщем да, нужны разные опции печати по условию
   extrim-style
 
33 - 23.03.16 - 16:53
Сделал разные опции печати. Появились каталоги <ИмяОпцииПечати> и <ИмяОпцииПечати2> в Moxel, но они пустые. DefaultPrinter что вручную устанавливать? Или из 1Ски реестр править?
   extrim-style
 
34 - 23.03.16 - 16:56
Вручную добавил параметр DefaultPrinter для каждой настройки - всё-равно печатает на 1 принтер... Как это изменить?
   extrim-style
 
35 - 23.03.16 - 16:58
+(34) всё-равно печатает на принтер, который установлен по умолчанию...
   Builder
 
36 - 23.03.16 - 17:01
Вроде сюда надо прописывать сетевой принтер, что бы 1С на него нормально печатала.

    Путь = "HKCU\Software\1C\1Cv7\7.7\"+ИмяБазы+"\V7\"+ИмяЮзера+"\Moxel\Default\DefaultPrinter";

Была у меня такая обработка - получала список принтеров, юзер выбирал, принтер прописывался сюда, док отправлялся на принтер и возвращался принтер по который был там до печати.
   Ёпрст
 
37 - 23.03.16 - 17:04
сделать всего то надо, как в (12, и тогда поделка из (6) норм будет работать
   extrim-style
 
38 - 23.03.16 - 17:10
(36) прописал - не помогло, может еще нужно как-то применить дополнительно?
   Builder
 
39 - 23.03.16 - 17:13
(38) Можно, есть 2 варианта:
1. Отправлять на печать ручками.
2. см (12)
   extrim-style
 
40 - 23.03.16 - 17:39
(37)(36) вариант (12) не применим в моих условиях
   extrim-style
 
41 - 23.03.16 - 17:41
(36) обработку приму на почту, если есть, спасибо
   Ёпрст
 
42 - 23.03.16 - 18:06
(40) обоснуй
   extrim-style
 
43 - 24.03.16 - 15:44
Продолжаем. Пока не удается отправлять на 2 разных принтера, даже если отключаю маппинг принтеров в своем RDP-сеансе. Есть идеи?
   Ёпрст
 
44 - 24.03.16 - 15:46
Есть. Прописать наконец принтёр с человечьим именем прямо на серваке через новый локаьный порт, и воспользоваться моей поделкой для печати.
Наслаждаться, кушать печенки
   extrim-style
 
45 - 24.03.16 - 15:47
(44) а маппинг сервера нужно отключать при этом?
   Ёпрст
 
46 - 24.03.16 - 15:49
Если нравится наблюдать за очередью печати из куевой тучи примапленных принтаков, половина из которых не работает по причине отключения юзверов, то можешь не отключать
   extrim-style
 
47 - 24.03.16 - 15:52
(46) >можешь не отключать
хорошие новости)

а ссылку на правильную настройку принтера через локальный порт на сервере можешь дать?
   Ёпрст
 
48 - 24.03.16 - 16:02
на терминальном серваке панель управления - принтёры - добавить новый принтёр -локальный или сетевой  - создать новый порт - локальный порт (если принтёр не имеет сетевого интерфейса)или стандартный tcp/ip порт - далее прописать для локального принтёра либо так \\cccp\hp4350 или по \\ip адрес\hp4350 - имя или ip компа и принтёра на нём.
для сетевого - просто ip адрес принтёра - далее подсунуть дрова, раздать права на вкладке безопасности нужным юзверям. всё.
Принтёр будет виден только тем юзверям, которые имеют на него права.
   extrim-style
 
49 - 24.03.16 - 16:50
оказалось, что в (0) ошибка, под словом "сетевой" подразумевалось "удаленный, подключенный к другому компу".
(48) не получится?
   Ёпрст
 
50 - 24.03.16 - 17:08
(49) другой комп, в другой сети ?
   Ёпрст
 
51 - 24.03.16 - 17:09
если да. то поднять впн и дальше, как в (48).
   Ёпрст
 
52 - 24.03.16 - 17:09
у нас так. У нас левые люди из неизвестно откуда со своими принтаками не ходют из вне
   пипец
 
53 - 24.03.16 - 17:28
если удаленный комп хмм, то они (принтера) вообще то теряются если нет авторизации (болезнь у них такая ))) )
ранее делал так (делаем пользователя с локал хост на том компе где принтер) делаем шару на том компе где принтер (пустую папку) , там куда хотим получить доступ (сеанс или локальный ком) лезем эту шару этого компа с логин пароль: локалхостспринтермшарой\пароль - маппим эту шару - вуаля
   extrim-style
 
54 - 25.03.16 - 15:20
Кто-нибудь может сказать определенно, каким-образом 1С-ка решает на какой принтер печатать?
   extrim-style
 
55 - 25.03.16 - 16:11
Ап


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.