Сотрудники прыгают с компа на комп. Это необходимость, т.к. у них выходные в разные дни. Т.е. в один день один работает, другой отдыхает, в другой день наоборот.
На 1С заходят через RDP-ярлыки, настроенные на разных терминальных пользователей. И соответственно у каждого терминального пользователя настроен свои принтеры и свой принтер по умолчанию. Но1С 8.2 запоминает принтер, на который печатался документ, и печатает на него, даже если по-молчанию другой. Причём после печати принудительно на другой принтер, всё равно не запоминает!!! Помогает только смена принтера в параметрах страницы.
Как заставить 1С печатать документы на принтер по-умолчанию без изменения параметров страницы?
Не совсем понятно, т.е. ты хочешь привязать к рабочему месту принтер и какой бы пользователь не садился за это рабочее место он печатал только на этот принтер, правильно?
На самом деле легче было бы использовать принтер настроенный по умолчанию на компе, с которого запускается терминальная сессия. Единственная проблемма терминальный сервак не всегда видит локальные принтера, но я использую ScrewDrivers для решение проблеммы.При такой системе любой пользователь заходящий с локального компа, может использовать прописанные у него принтеры в терминальной сессии.
А выбирать принтер каждый раз при печати очень трудно? Время выполнения операции увеличится на несколько секунд, что не фатально, я думаю. Зато проблема будет решена, ибо сотрудник в этом случае должен будет знать твердо, что ему нужно выбрать принтер. Через пару дней выбор принтера пользователь будет делать автоматически, и время выполнения операции вернется к прежней величине.
(8) bankolya, это, конечно, всё логично, верно и правильно, но не всегда согласуется с реальностью. =) Если бы я был на месте кассира, который не по своей воле прыгает с кассы на кассу, и мне всё время приходилось бы распечатывать документы покупателям из очереди, которая есть почти всегда, меня бы тоже бесило, что надо тут, блин, ещё и принтер выбирать. =)
Просто сотрудники работают сменами, и тыкают на автомате на печать...=) Так то конечно пои идеи лучше каждый раз выбирать...) Просто в инете часто встречаются случае когда люди лечатся от обратнего, чтобы сохранялся последний принтер, а тут надо наоборот)))
Помнится 7.7 хранила данные о печати в реестре, возможно 8.2 тоже хранит там же... Если бы как нибудь к этой ветки реестра заблокировать доступ пользователю то возможно можно было бы решить данную проблему...
(12) DikSer, кстати, пользователи говорили, что до перехода с 7.7 на 8.2 принтеры не сохранялись. Печать шла сразу на принтер, настроенный по-умолчанию на текущем компьютере.
Так всё-таки 7-ка тоже запоминает принтеры? Я с 7-кой мало сталкивался, поэтому не знаю.
7.7 помнила принтеры, точно помню что когда подключит что то или принтер поменяется, лазиш в реестр в ветку с 1с-кой \точно уже не помню\ и чистишь там последний принтер на который шла печать как то так, и еще там были всякие настройки...
(14) DikSer,
Если это так, то это опять же галочка в пользу того, что пользователи просто не завершают терминальный сеанс. Просто вместе с переходом на 8.2 мы и время терминального сеанса после выхода пользователя удлинили, т.к. меня напугали, что в случае принудительного завершения сеанса есть риск повреждения базы.
Но почему же тогда опытным путём это не подтверждается.
Кстати, такой вопрос: когда завершаешь терминальный сеанс, означает ли закрытие терминального окна, что сеанс уже полностью завершён? Или надо ждать ещё какое-то время? Возникло подозрение, что, может быть, во время своих опытов я мало ждал после завершения терминального сеанса.
(19) unoDosTres, Пока что приходится выбирать из списка, пока конечных никаких решений нету. Говорят что кто то решил проблему с помощью СКРЮ драйвера, но - "Это не наш метод" (с)
(20) DikSer,
ScrewDrivers, если я правильно понял, это средство для отображения в терминальной сессии принтеров, установленных на локальном компе. Аналогичное ПО и у наших клиентов стоит, и все свои локальные принтеры они видят. Но как это может помочь в данной проблеме, мне пока не понятно.
Насчёт блокировки ветки реестра: хлопотно, учитывая что у нас нет прав администрирования, этим у них штатный сисадмин занимается. Если только с ним скооперироваться. =)
(22) AndrewM, Ну вот я тоже не совсем понял при чем тут он. Хотя кто то вышел писал что ему помогло...
Пытаюсь замутить с реестром. Надо найти куда 1с-ка 8-ка пишет данные о принтерах, в реестра то кажется нету блин...
Вот нашел как можно залочить ветку реестра... блокирование ветки реестра Как вариант зайти в груповую политику - Конфигурция компьютера - Конфигурация Виндовс - Параметры безопасности - Политика ограничения использования программ - Создать правила - Дополнительные правила, там запретить доступ к ветки в которую 1с-ка пишет инфу о принтере... Вот.
решение данной проблемы простое, не выбран принтер по умолчанию, или выбран принтер по умолчанию который отключен, нужно зайти в СИСТЕМУ и там выбрать принтер и тогда все ОК.
(26) all4cf, не, не поможет, 1с всё равно печатает на принтер, который она запомнила. Причем если разные документы печатать на разные принтеры, то при быстрой печати, без выбора принтера и предпросмотра, 1С печатает тоже на разные принтеры, не зависимо от принтера по умолчания!
Всё гораздо проще. Отрываете печатную форму документа, файл - параметры страницы, в параметрах выбираете нужный принтер, жмём ок и вуаля! Данная накладная или счёт-фактура будет печататься на нужный вам принтер постоянно.
(32) Все гениальное просто) +1 в карму
Решение в достаточно логичном месте...
Проблема только в том, что ещё более логичное место (не через файл, а через Ctrl+P/меню принтера сверху) не работает:
выбрать принтер можешь, распечатать можешь... а вот запомнить - нет.
У меня было подозрение на то, что пользователи, у которых есть такая проблема, выходят из терминала, не завершая сеанс (проще говоря, нажимают крестик от терминального режима, а не от 1С). Догадка такая была из-за того, что встречались сотрудники, у которых сразу выходит тот принтер, который настроен по-умолчанию на текущем компе. Но когда я пробовал смоделировать ситуацию с такой догадкой, принтер у меня всё равно сохранялся. Да и те, у кого проблема есть, клянутся, что завершают сеанс.
А ещё была такая дурацкая догадка, что свой механизм запоминания принтера платформа 1С 8.2 включает только тогда, когда ты первый раз под текущим пользователем выбрал другой принтер. То есть пока просто нажимал на печать, ничего не меняя, всегда печаталось на принтер по-умолчанию. А как только один раз понадобилось выбрать руками какой-нибудь другой принтер, так с тех пор программа и запускает маховик своей запоминаемости. =)
1С начинает запоминать настройки только когда, когда видит или новый принтер, или новые настройки для старого. Чтобы "включить память" 1Ске нужно поиграть настройками (с сохранением) старого принтера (Файл- Параметры страницы - (выбрать нужный принтер из списка) - кнопка Принтер - Порядок страниц, например). Сохранить. И потом вернуть старый порядок страниц.
1С как всегда радует своим стилем работы, запоминает принтер по умолчанию по своему и изменение настроек в Винде не влияет на выбор принтера, как печатала на первом выбранном, так и продолжает радовать выбором. Если кого-то задолбало раздолбайство программистов 1С и постоянно вызов настроек принтера через Ctrl+P, то вот мое решение. Я победил свою 3.0 базовую так: зашел в печатную форму нажав соответствующую кнопку печати (в моем случае это был УПД), нажал предварительный просмотр документа перед печатью, там нажал параметры страницы, вылезло окно по всей видимости написанное под 1С и для 1С, в ней в выпадающем списке выбрал нужный принтер, и напечатал документ, теперь 1С запомнила его, и ей походу по барабану какой принтер по умолчанию в Винде, она запоминает последний выбранный именно по ее алгоритму печати.
=======================================================================
РЕШЕНИЕ РЕШЕНИЕ РЕШЕНИЕ РЕШЕНИЕ РЕШЕНИЕ РЕШЕНИЕ
=======================================================================
Нажал предварительный просмотр документа, там нажал параметры страницы, в ней в выпадающем списке выбрал нужный принтер, и напечатал документ, теперь 1С запомнила его
Нажал предварительный просмотр документа, там нажал параметры страницы, в ней в выпадающем списке выбрал нужный принтер, и напечатал документ, теперь 1С запомнила его
Нужна обратная задача - заставить 1С "забыть" выбранный так принтер.
Что бы печать шла на принтер по умолчанию.
На сейчас помогает только переименовать выбранный в параметрах страницы принтер, тогда 1С печатает на принтер по умолчанию.