Зависает 1с при печати
Ничего не меняется даже если принтер локальный и база локальная.
Эта тема в сообществах:
Кайрат-F2 » 06 ноя 2015, 17:36
Necytij » 06 ноя 2015, 20:07
А я со своей колокольни.
В первую очерель проверил бы принтер по умолчанию в системе, 1С @! она чувствительная к этому. Далее в печатной форме (табличном документе) зайти в меню Файл-"параметры страницы" и указать заново нужный принтер(если сработает, то такую фишку нужно проводить для каждой печатной формы по 1 разу: "накладная", "форма 3-2", "счет-фактура", "Акт выполненных работ", и т.д.). Если это не помогает, смотреть журналы системы, папку spooler на наличие лишних файлов печати, права на эту и ее внутренние папки. Далее "Свойства сервера печати", в меню окна "принтеры и факсы", там поудалять все драйвера принетров и ставить свежескачанные с официального сайта заново.
Нуреке » 06 ноя 2015, 22:24
Necytij писал(а): Далее в печатной форме (табличном документе) зайти в меню Файл-"параметры страницы" и указать заново нужный принтер(если сработает, то такую фишку нужно проводить для каждой печатной формы по 1 разу: "накладная", "форма 3-2", "счет-фактура", "Акт выполненных работ", и т.д.).
Necytij писал(а): Далее "Свойства сервера печати", в меню окна "принтеры и факсы", там поудалять все драйвера принетров и ставить свежескачанные с официального сайта заново.
Нуреке » 06 ноя 2015, 22:26
Necytij » 07 ноя 2015, 00:02
Обоработку эту можно достать, но она делает почти тоже самое - там очищает настройку конкретной печатной формы, и ее потом нужон ручками проставить заново, а мы с вами ручками перезаписали настройку через "параметры страницы".
Кайрат предложил запустить из под другого пользователя - тоже такой вариант в комментариях проскакивает. И даже совместить стоит под администратором, под другим пользователем 1С на этом же компьютере. Также еще советуют кроме обновления драйверов принтера попробовать обновления драйвера видеокарты, в частности со встроенными Intel видеокартами.
Нуреке » 07 ноя 2015, 07:34
Necytij писал(а): Кайрат предложил запустить из под другого пользователя - тоже такой вариант в комментариях проскакивает. И даже совместить стоит под администратором, под другим пользователем 1С на этом же компьютере. Также еще советуют кроме обновления драйверов принтера попробовать обновления драйвера видеокарты, в частности со встроенными Intel видеокартами.
Драйвера обновил вчера - не помогло. Другой пользователь 1С не помог тоже. Сегодня попробую другого пользователя винды, хотя сомневаюсь в эффекте
Нуреке » 07 ноя 2015, 09:22
Имя сбойного приложения: 1cv8.exe, версия: 8.3.6.2332, отметка времени: 0x56044f00
Имя сбойного модуля: moxel.dll, версия: 8.3.6.2332, отметка времени 0x56045276
Код исключения: 0xc0000005
Смещение ошибки: 0x0015ae76
Идентификатор сбойного процесса: 0xda4
Время запуска сбойного приложения: 0x01d119098484bb45
Путь сбойного приложения: C:\Program Files\1cv8\8.3.6.2332\bin\1cv8.exe
Путь сбойного модуля: C:\Program Files\1cv8\8.3.6.2332\bin\moxel.dll
Код отчета: 1e108dec-84fd-11e5-9c87-c89cdce806f1
Нуреке » 07 ноя 2015, 09:58
И еще кое что заметил. В папке C:\Windows\System32\spool\prtprocs\w32x86 файл HP1100PP.dll не могу удалить, так как файл открыт в "Диспетчере печати", хотя этот принтер удален и драйвера тоже
Necytij » 07 ноя 2015, 10:14
moxel.dll - это как раз та часть 1Ски, которая отвечает за табличные документы и печать. Но по отметкам и смещению, я не умею читать. Я не системный.
Если уверены, что это файл от ненужного принтера (если окажется что это было не так, просто заново драйвер поставить можно), то через Панель управления - администрирование - службы - Диспетчер печати - меню остановить. Удалить файл, запустить службу назад. Профит. )
Нуреке » 07 ноя 2015, 10:19
У меня канон 6000 и мфу канон 3010. Вот только не уверен, что это файл драйвера принтера HP1100PP.dll
Нуреке » 07 ноя 2015, 10:38
Necytij » 07 ноя 2015, 10:54
HP1100PP.DLL вроде как от hp p1102. И он же мог копироваться при 15xx или 16xx, ибо "полный пакет драйверов" для них 1.
Кайрат-F2 » 07 ноя 2015, 11:10
Нуреке » 07 ноя 2015, 12:14
Necytij писал(а): HP1100PP.DLL вроде как от hp p1102. И он же мог копироваться при 15xx или 16xx, ибо "полный пакет драйверов" для них 1.
Нуреке » 07 ноя 2015, 12:14
Кайрат-F2 писал(а): Нет, я имел ввиду щелкнуть на ярлыке 1С и выбрать "Запуск от имени Администратора"
Necytij » 07 ноя 2015, 12:50
Цитата: "0xC0000005 — нарушение прав доступа (access violation): ошибочный указатель или запись в область памяти "только для чтения"
Вот только знать бы еще куда требуется доступ. " ))
Могу предположить что еще куда-то в реестр ломиться, где ему почему-то не разрешено, хотя тогда из под администратора скорей всего прошло бы на ура.
Necytij » 07 ноя 2015, 12:51
Нуреке » 07 ноя 2015, 12:52
Gosti » 07 ноя 2015, 15:47
- Тебе интересен форум? Ты хочешь участвовать и развивать его?
- Тебе интересно в твоей профессии?
- Тебе есть чем поделиться из твоего опыта с коллегами на форуме? Есть чем поделиться из собственного опыта, научить или рассказать?
- Получить приглашение на форум
- Радость общения
- Совместное развитие
Кто сейчас на конференции
Примечание: не допускается копирование и использование материалов сайта без письменного согласия администрации сайта (если иное не оговорено). В любом случае, необходима гиперссылка на документ
Лучшие темы за неделю:
Популярные блоги участников:
Навигация
Вам помог наш сайт?
document.getElementById('begunSpan4').innerHTML = document.getElementById('gsads-clone-3858532960').innerHTML; document.getElementById('gsads-clone-3858532960').innerHTML = ""; -->
document.getElementById('begunSpan5').innerHTML = document.getElementById('gsads-clone-4196505617').innerHTML; document.getElementById('gsads-clone-4196505617').innerHTML = ""; -->
Добрый день.
В один прекрасный день, когда никто ничего не менял, начала зависать 1с. Все пользователи работают на одном терминале (винда), базы файловые и серверная. При печати зависает 1с у всех пользователей. Помогает перезапуск службы Диспетчера печати, 1с тут же воскресает, но при попытке печати все по новой. Что делать? Куда копать?
Принтеры сетевые? Возможно, по умолчанию, выставлен недоступный принтер. тогда 1с начинает знатно тормозить.
(2) при недоступном принтере зависает один пользователь, у которого он выставлен. У нас зависают все пользователи во всех базах одновременно.
(3) при перезапуске службы диспетчера печати, по идее, должна очищаться очередь. Сейчас проверить возможности нет, но я думаю это не поможет.
Какая винда? я бы снес C:Windows/system32/spool/PRINTERS и переустановил драйвер принтера. Как кстати идет печать скажем из ворд или эксель, проблем не возникает?
я так понимаю ошибка на одном компе возникает или при печати на какой-то один принтер, или всех на все?))
(8) нет, терминал win2008, момент возникновения ошибки пока выяснить не удалось, был один подозреваемый принтер, но после его отключения ничего не изменилось.
Ключ /clearcache чистит кэш только тонкого клиента.
Надо в C:\Users\ в каждой пользовательской папке Пользователь001 , Пользователь002 в подпапках AppData\Roaming\1C и AppData\Local\1C удалить цифробуквенные папки вида . -. -. -. -. , лучше руками.
Навскидку наваял скрипт: на первом этапе выводит список удаляемых папок кэша для визуального контроля, после нажатия на любую кнопку стирает их (если раскомментировать строку).
Для начала можно попробовать на своём пользователе, заменив cd /d "%userprofile%\.." на cd /d "%userprofile%"
ВНИМАНИЕ! БАТНИК ТЕСТОВЫЙ, ИСПОЛЬЗОВАТЬ НА СВОЙ СТРАХ И РИСК, ТАК КАК МОЖЕТ СТЕРЕТЬ ПАПКИ АНАЛОГИЧНОГО ВИДА С ДОКУМЕНТОВ, РАБОЧИХ СТОЛОВ И ПРОФИЛЕЙ ДРУГИХ ПРОГРАММ НА СЕРВЕРЕ!
На всякий случай добавил REM к команде удаления, после того, как просмотрите список удаляемых папок и не найдете в них ничего постороннего, удалите REM из текста.
1С 7.7 (ЗиК, Бухгалтерия)27 виснет при отправке на печать любого документа, то же самое при включении параметров страницы, принтеры все сетевые (пробовал HP, Samsung, Canon. Просто тупо виснет. получается даже не дает выйти посмотреть на какой принтер отправляет печать.
С винды нормально печатает по сети?
До момента начала зависания какой принтер стоял (на какой печатали)?
С винды печатает нормально, печатали на принтер самсунг 4100 МФУ по сете
По Ctrl-P открывает свойства принтера или нет?
Принтер с сетевухой или подключен к другому компу?
У нас была проблема в том, что принтер подключен к другому компу. При заходе на тот комп, он спрашивал пароль. Но из виндов печатало, т.к. те спокойно авторизировались как Гость, а 1С этого не умеет. В общем проблема решилась сохранением пароля (Гость с пустым паролем - просто поставили галку сохранить пароль).
Так бывает когда:
1. Принтер сетевой и имеет "сложное" сетевое имя. Не рекомендуется, чтобы имя было более чем из 8 символов.
2. 1С хранит независимые от операционной системы параметры печати относительно многих печатных форм. Если 1с "запомнила", что в последний раз печать осуществлялась на каком то принтере, то при следующей попытке печати, система попытается сделать это тем же способом, что и в прошлый раз, но если принтера уже нет, или его переименовали или он выключен, пройдет достаточное время, пока система "поймет" это и предложит вам как то изменить настройки печати. Я бы попробовал сбросить сохраненные настройки. Для этого в реестре аккуратно удаляем ветку:
HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\\V7\\Moxel
В ней хранятся "запомненные" опции печати.
3. Если печатная форма еще ни разу не выдавалась на печать, то 1С ранее, само собой, не фиксировала никаких опций для нее. И если в этом случае при попытках напечатать возникают тормоза, нужно проверить какой принтер в настройках операционной системы назначен как "используемый по умолчанию". Если это отключенный принтер, то системе требуется какое то ощутимое время, пока она не поймет, что принтер недоступен и покажет вам окно настройки опций печати
Собственно в одной сети отловили презабавнийший глюк:
Есть сервер терминалов, на нем крутится 1С8 в серверном режиме.
на сервере терминалов сидит десяток разных принтеров, всякие там принтеры чеков, этикеток ну и офисных до кучи много разных..
то есть разные модели.. - целый зоопарк.
так вот, смысл в том что если у пользователя не установлен хотя бы какой нибудь принтер "по умолчанию"то вывод печатной формы зачастую (хоть и не всегда) просто вешает rphost
тое сть берем типичную торг-12 на печать отправляем и трындец - зависон.
как только пользователю по умолчанию назначаем какойнибудь принтер - все здорово и проблем нет..
(1) попробую но непохоже :)
у меня была мысль на тему что это тупят настройки старых принтеров.
я даже делал в форму в одну генерирование этого ключа со случайным какимнить числом - чтобы он всегда разный был - все равно похрен :)
(0) Зависал вывод на печать у одного из пользователей Торг12 как раз на ПроверитьВывод(). Висел по минуте.
Избавился так: ОчиститьНастройкиПользователя(ПользователиИнформационнойБазы.ТекущийПользователь());
Может, тоже поможет, только надо учитывать, что сбрасываются настройки для всех печ. форм и просто форм. Настраивать надо заново.
вообще жесть..
грохнул кеш сервака и вообще нахрен переставил сервак
конечно же всякие ТИИ сделал.. дважды.
тупо зависает при печати формы и все тут..
причем рпххост уходит в 25% загрузку типа начинает проц грузить нехреново так и все так и весит.
(13) неа.
вроде нет..
ашпи, ксероксы.
вопрос куда именно копать. перебрал "по умолчанию" все принтеры.. даже ставил биопдф в качестве принтера по умолчанию - один хрен..
короче, нужно выбрать день посвободней у них, снести все принтеры, скачать самые свежие дрова, и подключать порциями - сначала подключить все, работающие через эзернет, проверить, потом которые на компах в сети, проверить. убрать все маппинги принтеров (если это возможно), в конце подключить спец.принтера, проверить
это AddIn.КартинкаШтрихкода.Barcode нахрен вешает систему, разгоняет рпхост под максимальную загрузку проца если попытаться сделать штрихкод 128ой с русскими буквами.
ппц.. а уменя туда загонялся префикс.. а префикс для новой организации фиганули русскими буквами СР :)
бл.
Разберемся в причинах возникновения этой ошибки. В большинстве случаев она не связана напрямую с 1С и возникает при переустановке сетевого принтера. Для старых версий 1С 7.7 при первой печати из 1С программа записывала информацию о принтере, на который производилась печать в особый каталог реестра:
- Компьютер\HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Defaults PDF
Поэтому, после замены принтера на новый или переустановке его на другой компьютер, 1С все равно пыталась печатать на старый.
Для новых версий 1С информация о принтере, что использует 1С, берется из каталога реестра:
Правильное «лечение» этой ситуации — правка реестра Windows, где хранятся настройки принтера: прописанный в реестре старый принтер нужно заменить на новый.
Но это может сделать только «подкованный» пользователь. Поэтому прежде чем перейти к корректировке реестра, мы предлагаем выполнить более простую операцию. Выбрать в 1С переустановленный принтер перед запуском печати: кнопка Главное меню — Файл — Печать .
Иногда простого открытия формы печати достаточно, чтобы данные о принтере обновились и дальше печать выполнялась нормально.
Явный выбор принтера можно использовать только в случае, если при просмотре списка доступных принтеров данный принтер показывается. В противном случае придется вернуться к исправлению реестра.
Исправление реестра Windows
В реестре Windows хранится информация о параметрах системы, программ и устройств, которые подключены к компьютеру.
Изменяя реестр, можно нанести системе вред, поэтому, если вам не хватает опыта и знаний, предоставьте выполнение этой операции профессионалу.
Пошаговая инструкция работы с реестром
Шаг 1. Открытие системной утилиты Выполнить.
По кнопке Пуск — Выполнить или комбинации клавиш Win+R запустите системную утилиту Выполнить.
Шаг 2. Запуск встроенного редактора реестра.
В командной строчке наберите команду Regedit и нажмите на кнопку ОК.
Откроется окно редактора реестра.
Шаг 3. Поиск в реестре ветки 1С.
Данные, относящиеся к принтерам будем искать в ветке:
Для этого выберите команду Найти в меню Правка и укажите строку поиска.
Если информация о принтере HP LaserJet 400 MFP M425 dw UPD PS не соответствует действительности, измените ее.
Шаг 4. Корректировка реестра.
Для корректировки реестра вы должны обладать соответствующими правами. Если вы запустили утилиту под системными правами Администратора, то у вас есть возможность редактировать записи реестра. Для этого двойным кликом мышки по строчке в правом окне откройте окно редактирования.
Укажите в поле Значение информацию о новом принтере HP LaserJet 400 MFP M425dn UPD PS и нажмите на кнопку ОК.
Результат операции должен выглядеть так.
Исправление реестра часто помогает решить подобную проблему.
Если вы решите исправлять реестр, помните, что при некорректном выполнении операции это может привести к ошибкам в работе системы. Поэтому предварительно не поленитесь создать резервную копию реестра, чтобы можно было восстановить его, если что-то пойдет не так.
Обращаем внимание, что операционная система Windows и программа 1C постоянно обновляются, поэтому будут возникать новые причины появления этой ошибки у сетевых принтеров и принтеров, установленных на сервере.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Читайте также: