Добрый день.
В один прекрасный день, когда никто ничего не менял, начала зависать 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 из текста.
Если не разбираетесь в батниках, лучше удаляйте руками.
@echo off
cd /d "%userprofile%\.."
FOR /F "usebackq delims==" %%i IN (`dir /b /s ????????-????-????-????-????????????`) do echo "%%i"
pause
REM FOR /F "usebackq delims==" %%i IN (`dir /b /s ????????-????-????-????-????????????`) do RD /S/Q "%%i"
pause