База стандартная 11.0.7.19, пользователей несколько с одинаковыми правами менеджера по продажам. Работают в терминале на одном сервере. На всех один принтер.
У одного пользователя при печати Торг-12 весь текст уезжает немного влево, так что самые левые символы не влезают на лист.
У остальных все окей. С компьютером не связано, связано именно с пользователем 1с.
Как побороть?
(1) С компьютером действительно не связано, но вот с настройками печати именно непосредственно на принтер скорее всего таки связано. Лучший вариант использовать предпросмотр когда 1с генерирует печатную форму, если они у обоих пользователей совпадают тогда точно, что-то с настройками печати на принтер, а вот если не совпадают... то тут я даже не знаю мистика.
У меня проблема была (да и до сих пор есть), при печати именно с одного компьютера 1с печатает по несколько копий со всеми остальными компьютерами всё нормально, проверяли печать из Word всё нормально. Принтер!!!Принтер меняли!!! один фиг печатает несколько копий ... следующий этап уже только переустановка винды.
(2) а что, 1с хранит настройки печати по пользователям? Где? Я искал, но не нашел :)
Больше того, я из настроек форм все стер, что касалось этого пользователя и хоть как-то могло иметь отношение к торг-12.
Да, хранит, для каждого пользователя и для каждой печатной формы. В отдельных файлах, хранятся где-то в недрах профиля пользователя на локальном компьютере.
Можешь посмотреть в синтаксис помощнике "КлючПараметровПечати"
(4) здорово, а как бы их очистить/удалить? чтобы все вернулось в дефолтное состояние.
КлючПараметровПечати посмотрел, действительно есть такой, но что с ним делать, там не написано. Яндекс тоже не знает.
(6) rasswet, совет взят с публикации http://infostart.ru/public/123584/ Даже плюсик не поставил :)
Вообще смотрите во встроенной справке ХранилищеСистемныхНастроек, в нем КлючОбъекта - в справке есть пути к различным настройкам, в том числе печатных форм, которые хранятся именно в самой базе данных! Т.е. очистки локальных кэшей для этих настроек не помогут. Чтобы посмотреть наименование параметров конкретной печатной формы, например ПАРАМЕТРЫ_ПЕЧАТИ_ПоступлениеТоваровУслуг_М4, необходимо в коде формирования печатной формы найти строчку
ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ПоступлениеТоваровУслуг_М4";
У пользователя сбились настройки печати внешней печатной формы УПД, даже однострочный документ стал разбиваться на два листа, на первом листе шапка, на втором строка и подвал. Чистка временных файлов 1С в профиле пользователя не помогла.
Помог совет (6) пользователя rasswet.
Написал обработку в 4 строки, запустил, все исправилось, УПД стал влезать на один лист.
Вот код:
Если не ошибаюсь, тут -
C:\Documents and Settings\[UserID]\Application Data\1C\1Cv82\[BaseID]\1cv8.pfl
В файле хранится локальные настройки пользователя, если удалить - все сбросится в значения по умолчанию
Хотя в самом 1cv8.pfl тоже хранится какая-то хрень. Я, когда надо было сбросить настройки, просто сносил весь каталог - настройки конкретных форм хранятся похоже в отдельных подпапках.
вообще права и настроки пользователя сохраняются в разрере пользователей, т.е. устанавливая настройки страницы на одном не устанавливаются на другом!!!
Под пользователем у которого все съезжает в сторону при печати, необходимо удалить из реестра все ссыли на этот принтер или если сетевой очередь. Такое безобразие уже встречалась. Приходилось удалять очередь принтера и чистить реестр, потом заного настраивать очередь для печать и все ок.
почисти реестр - это раз. два - это настройка параметров печати под конкретного юзера. наверняка дело в отступе. он стандартно по минимуму наверняка установлен 0,3 или 0,2. поставь побольше и все будет ок.
Для win 7 надо почистить папки "c:\Users\[UserID]\AppData\Roaming\1C\1Cv82\" и "c:\Users\[UserID]\AppData\Local\1C\1Cv82\" от папок с названиями типа "3793252b-f91d-43d0-9553-2257013d0af4". мне обычно помогает.
а список баз хранится в файле "c:\Users\[UserID]\AppData\Roaming\1C\1CEStart\ibases.v8i"
Но не обязательно так критично, у пользователя может быть много форм, которыми он пользовался и настраивал печать под каждую, так как ему удобно. Снести все головная боль для админа, будут названивать, и просить на каждую форму опять настраивать. Бухгалтера иногда такие нудные и не запоминающие что надо нажимать попадаются, что хоть вешайся.
по крайней мере попробуй снести все настройки печати данного юзера и настроить все с чистого листа. а вообще - просто создай такого же пользователя с такими же правами, именем, паролем, ну и т.д. и т.п... тогда проблем меньше.
В терминалке, в окне выбора баз, удалить базу и создать новую. Так как настройки данной печатной формы не помогли - единственный выход удаление и настройка печатных форм заново.
Подсистема печати БСП в версии 11.07 не реализована полностью. Проблемы при настройки не только принтеров А4, а особенно печать этикеток и ценников сводит с ума(
Такое возникает когда не установлен параметр ТабДокумент.ИмяПараметровПечати Как только присвоете значение этому параметру, 1с будет сохранять для каждого пользователя параметры печати.
Можно попробовать пере подключить принтер. После, перед печатью, нажать предварительный просмотр и оттуда зайти в настройки страницы, убрать все колонтитулы и выбрать настройку по ширине странице.
Попробуй зайти с другого компа под этим пользователем. Кэш может хранится как и в папках самой базы так и в обычном темпе или аппликэшндата пользователя. Так можно будет хоть часть вариантов отбросить.
В отдельных файлах, хранятся где-то в недрах профиля пользователя на локальном компьютере.
параметр ТабДокумент.ИмяПараметровПечати
Как только присвоете значение этому параметру, 1с будет сохранять для каждого пользователя параметры печати при печати именно с одного компьютера 1с печатает по несколько копий со всеми остальными компьютерами всё нормально, проверяли печать из Word всё нормально. Принтер!!!Принтер меняли!!! один фиг печатает несколько копий ... следующий этап уже только переустановка винды
(41) Причина данной ошибки в том, что 1С сохраняет данные о том сколько последний раз печаталось экземпляров страниц. т.е. если печатали 2экз., то по умолчанию при следующей печати будет напечатано 2экз., необходимо нажать печать и выбрать кол-во экземпляров - 1, затем отправить документ на печать, и тогда при следующей печати по умолчанию будет печататься 1экз.
Авторизоваться на сервере терминалов под нужным пользователем - запустить 1с - в списке баз выбрать нужную базу - удалить ее из списка - полное завершение терминальной сессии пользователя - авторизация пользователя - запуск 1с - добавляем нужную базу в список - проверяем печать.
Ты меня просто спас. У меня в базе ЗУП в каждой печатной форме, прописалось в реквизите ДвусторонняяПечать = Неопределено, в результате, при печати каждого документа вылетала ошибка.
У меня похожая беда. При открытии одной конкретной внешней печатной формы у конкретного пользователя подвисания по 5 минут. У других пользователей при работе с этой формой всё хорошо. У этого пользователя при работе с другими печатными формами всё хорошо.
Windows Server 2003. Работа осуществляется через RDP.
Все настройки (клиента RDP, 1С, принтеров, пользователя сервера) идентичны настройкам других пользователей. Полная очистка файлового кэша 1С не помогла, смена ПК, принтеров, пользователя сервера не помогли. Ощущение что сбой связан именно с пользователем информационной базы 1С.
Надеюсь, очистка хранилища настроек для этого пользователя поможет (или удаление настроек этой печатной формы из хранилища настроек).
(50) Уверен на 99%, что поможет только способ (14). Микрохирургической операцией вы удалите всего одну настройку, в которой кроется причина проблемы. При это у пользователя сохранятся все прочие настройки, которые для него могут быть очень важны.
Написал запрос типа:
Delete FR OM [ИмяБазы].[dbo].[_SystemSettings] wh ere _UserId = 'бла-бла-бла' and _ObjectKey like '%ПАРАМЕТРЫ_ПЕЧАТИ%';
и в регламентные задания на ms sql, пусть каждый день очищает!!!
(52) servs, это имеет смысл только если проблема постоянно появляется со всеми печатными формами - и в этом случае лучше искать причину появления проблемы, чем лечить костылём. + пользователям придется настраивать постоянно печать, а это неприятно.
Но для однократного лечения запрос прекрасно подходит, только уточнить, параметры какой именно формы нужно убить.
Почти наверняка поможет создание нового пользователя. Подчеркиваю, не копирование старого пользователя, а именно создание нового, и заполнение руками всех настроек. Было дело, я поленился с чистого листа создавать, все-таки потом пришлось создавать нового после нескольких часов различных танцов.