При печати счет-фактуры вбирается принтер стоящий не по умолчанию
Доброе время суток!
Имеется: 1C "Управление торговлей", редакция 10.3 (10.3.17.4), пользователи работают через RemoteAPP (Server 2008 R2).
Возникла такая проблема, пользователи жалуются на то, что при печати именно счет-фактур выбирается принтер стоящий не по умолчанию, если же печатать другие документы, отчеты, то принтер выбирается нужный, т.е. по-умолчанию. Пробовал удалять информационные базы из списка, не помогло.
Как решить данную проблему, чтобы принтер выделялся тот который стоит по-умолчанию?
P.S. Каждый пользователь печатает документы на свой принтер.
Имеется: 1C "Управление торговлей", редакция 10.3 (10.3.17.4), пользователи работают через RemoteAPP (Server 2008 R2).
Возникла такая проблема, пользователи жалуются на то, что при печати именно счет-фактур выбирается принтер стоящий не по умолчанию, если же печатать другие документы, отчеты, то принтер выбирается нужный, т.е. по-умолчанию. Пробовал удалять информационные базы из списка, не помогло.
Как решить данную проблему, чтобы принтер выделялся тот который стоит по-умолчанию?
P.S. Каждый пользователь печатает документы на свой принтер.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Черт, давно так не смеялся )))
И люди ведь верят
ТабДокумент = УниверсальныеМеханизмы.НапечататьВнешнююФорму(Ссылка, ИмяМакета);
и
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект, ЭтотОбъект.Метаданные().Представление()), Ссылка);
ну и дальше
Если ТипЗнч(НаПринтер) = Тип("Булево") Тогда
Если НаПринтер Тогда
ПечДокумент.Вывод = ИспользованиеВывода.Разрешить;
ПечДокумент.Напечатать();
Иначе
ФормаПечати = ПолучитьОбщуюФорму("ПечатьДокументов",, Новый УникальныйИдентификатор);
ФормаПечати.ОбъектПечати = Ссылка;
ФормаПечати.ПечатныйДокумент = ПечДокумент;
ФормаПечати.Заголовок = Заголовок;
ФормаПечати.Защита = УправлениеДопПравамиПользователей.ЗащитаТаблиц();
//ФормаПечати.ИсточникМакета = ИсточникМакета;
ФормаПечати.Открыть();
КонецЕсли;
ИначеЕсли ТипЗнч(НаПринтер) = Тип("Массив") Тогда
ПечДокумент.Вывод = ИспользованиеВывода.Разрешить;
ПечДокумент.Напечатать();
НаПринтер.Добавить(ПечДокумент);
КонецЕсли;
вот что в 10.3.17.4
Никаких имен принтера там нет, уж тем более - нет имен принтера для конторы уважаемого Yllymah
Я думаю, 1с не в курсе какие у него принтеры в конторе стоят )))
И люди ведь верят
ТабДокумент = УниверсальныеМеханизмы.НапечататьВнешнююФорму(Ссылка, ИмяМакета);
и
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект, ЭтотОбъект.Метаданные().Представление()), Ссылка);
ну и дальше
Если ТипЗнч(НаПринтер) = Тип("Булево") Тогда
Если НаПринтер Тогда
ПечДокумент.Вывод = ИспользованиеВывода.Разрешить;
ПечДокумент.Напечатать();
Иначе
ФормаПечати = ПолучитьОбщуюФорму("ПечатьДокументов",, Новый УникальныйИдентификатор);
ФормаПечати.ОбъектПечати = Ссылка;
ФормаПечати.ПечатныйДокумент = ПечДокумент;
ФормаПечати.Заголовок = Заголовок;
ФормаПечати.Защита = УправлениеДопПравамиПользователей.ЗащитаТаблиц();
//ФормаПечати.ИсточникМакета = ИсточникМакета;
ФормаПечати.Открыть();
КонецЕсли;
ИначеЕсли ТипЗнч(НаПринтер) = Тип("Массив") Тогда
ПечДокумент.Вывод = ИспользованиеВывода.Разрешить;
ПечДокумент.Напечатать();
НаПринтер.Добавить(ПечДокумент);
КонецЕсли;
вот что в 10.3.17.4
Никаких имен принтера там нет, уж тем более - нет имен принтера для конторы уважаемого Yllymah
Я думаю, 1с не в курсе какие у него принтеры в конторе стоят )))
Возможно используются сохранёные настройки печати? Такая проблема у всех пользователей или только у одного?
Ещё момент, проверьте что счет фактура печатается не внешней печатной формой. Зайдите Сервис-Внешние печатные формы и обработки - внешние печатные формы. И посмотрите, не установлено ли внешних печ. форм для счета фактуры.
Ещё момент, проверьте что счет фактура печатается не внешней печатной формой. Зайдите Сервис-Внешние печатные формы и обработки - внешние печатные формы. И посмотрите, не установлено ли внешних печ. форм для счета фактуры.
(12) fox_haus, новые конфы от 1С сохраняют настройки пользователя не в виндовом профиле, а непосредственно в информационной базе (регистр "СохраненныеНастройки"), поэтому чистка кэша скорее всего не поможет.
Если вы знаете какая настройка "косячит" то можно прибить её, тогда нового пользователя создавать не надо.
Если вы знаете какая настройка "косячит" то можно прибить её, тогда нового пользователя создавать не надо.
Вообщем завел нового пользователя на самом деле ничего не изменилось, заметил следующее: счет фактуры 2009-2011 года при печати выбирают нужный принтер, а именно новая счет фактура с 2012 года выбирает принтер не по умолчанию. Вот теперь я точно в тупик зашел! В чем же дело может быть?
Сталкивался с этой проблемой уже не раз.
Помогало одно решение. Заходим в предварительный просмотр печати, далее в настройки печати и там меняем параметры отсупов, слева справа, снизу, сверху. Или один из них, печатаем документ. После этого, 1С запомнает принтеры, как и на всех остальных документах. Если надо, то настройки можно вернуть по умолчанию.
На сколько я понимаю сей механизм с точки зрения пользователя, то после изменения настроек печати, в базе перезаписываются настройки печати и все работает, как надо.
Помогало одно решение. Заходим в предварительный просмотр печати, далее в настройки печати и там меняем параметры отсупов, слева справа, снизу, сверху. Или один из них, печатаем документ. После этого, 1С запомнает принтеры, как и на всех остальных документах. Если надо, то настройки можно вернуть по умолчанию.
На сколько я понимаю сей механизм с точки зрения пользователя, то после изменения настроек печати, в базе перезаписываются настройки печати и все работает, как надо.
Столкнулся с такой же проблемой - в 1С 8.2 принтер привязан к документу а не к пользователю, поэтому решил проблему открыв печатную форму документа, выбрал Настройки печати - указал нужный принтер и отправил на печать одну страницу. Проблема решена.
Здравствуйте, может кому пригодится. У меня была такая же проблема в УАТ. Пользователь заходил по RDP и пытался печатать на принтер по умолчанию, установленный в его сеансе, так как на локальном компьютере был установлен ubuntu, с которого проброс двусторонней печати ни как не работал. В один день пользователь переехал на другое место, принтер изменился, а печать все также шла на старый. Ни чистка кэша, ни изменение параметров при предварительном просмотре не помогали. Решением было чистка настроек пользователя из самой 1С. Необходимо зайти в 1С под администратором: Администрирование - Настройки пользователей и прав - > Персональные настройки пользователей - Очистка настроек. Далее выбираем пользователя и жмём очистить. Также в закладке прочие можно было выбрать отдельно настройки печати, чтобы при чистке чего лишнего не зацепить.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот