- Проблема в версии 8.3.16
- Определяем виновника: 1С или принтер
- Сброс настроек печати в 1С
- Неисправности в реестре Windows
- Причины
- Предопределённый элемент отсутствует в данных — как исправить ошибку 1С
- Причины возникновения ошибки
- Ошибка печати: дело в принтере или в настройках?
- Полезные «фишки» в программировании 1С
- Исправление реестра Windows
- Как сбросить настройки печати в 1С
Проблема в версии 8.3.16
В большинстве случаев ошибка возникает после установки обновления. Он не связан напрямую с 1С, но появляется из-за неправильных настроек сетевого принтера.
Основная причина заключается в том, что имя устройства указано неверно. Если имя устройства содержит кириллические символы, вероятна ошибка печати. Проблему можно решить, изменив имя принтера таким образом, чтобы оно содержало только латинские символы. Если это не помогло, мы рекомендуем откатить 1С на более старую версию.
Определяем виновника: 1С или принтер
При возникновении ошибки попробуйте протестировать печать различных документов. 1С хранит параметры для каждого типа документации. Если принтер новый или ранее был удален из сетевого окружения и добавлен заново, программа попытается распечатать документ через старое устройство. Это приведет к ошибке, указывающей на то, что 1С не распознает новое устройство, подключенное к компьютеру.
Это можно исправить через «Настройку страницы». Обычно это приводит к появлению сообщения «Ошибка при получении спецификаций принтера», что делает невозможным переименование принтера. Используйте один из описанных здесь методов для устранения проблемы.
Сброс настроек печати в 1С
Чтобы получить доступ к принтеру, сбросьте настройки печати. После этого вы сможете переименовать устройство и восстановить возможность нормальной работы с документами.
Для этого:
- Откройте вкладку Администрирование. Оттуда перейдите в раздел «Настройки пользователя и прав».
- В открывшемся окне выберите «Настройки пользователя».
- Выберите вкладку «Другие настройки». Откройте «Настройки табличного документа». Нажмите кнопку «Очистить».
Затем отредактируйте имя устройства. Это можно сделать в «Настройке страницы» перед печатью или в диспетчере устройств Windows.
Обратите внимание, что эта операция приведет к сбросу настроек печати для всех пользователей. При необходимости вы можете очистить настройки для одного клиента 1С. Для этого перейдите в соответствующий раздел после входа в «Настройки пользователей и разрешений». Этот метод подходит, если программа используется несколькими клиентами одновременно.
Неисправности в реестре Windows
Если сброс настроек не устраняет ошибку, проблема, вероятно, кроется в Windows. Восстановление реестра может помочь, если проблема возникла после подключения нового принтера или переустановки старого устройства.
Причины
При работе с документами 1С создает отдельный каталог реестра, доступ к которому осуществляется в процессе печати. Если устройство было заменено или удалено из списка устройств и снова установлено, во время печати программа пытается найти старое устройство через соответствующую запись. Это приведет к сбою системы, что сделает невозможным печать документа.
Предопределённый элемент отсутствует в данных — как исправить ошибку 1С
Причины возникновения ошибки
Давайте рассмотрим причины этой ошибки. В большинстве случаев это не связано напрямую с 1С и происходит после переустановки сетевого принтера. Для старых версий 1С 7.7 при первой печати из 1С программа сохраняет информацию о принтере, на который была произведена печать, в специальном каталоге реестра:
- ComputerKEY_CURRENT_USERSoftware1C1Cv77.7Defaults PDF
Поэтому после замены принтера на новый или переустановки его на другой компьютер, 1С все равно пыталась печатать на старом.
В более новых версиях 1С информация о принтере, используемом 1С, берется из каталога реестра:
- HKEY_CURRENT_USERPrintersDefaults PDF
Правильным «лекарством» в этой ситуации является изменение реестра Windows, где хранятся настройки принтера: замените старый принтер, указанный в реестре, на новый.
Но это может сделать только «опытный» пользователь. Поэтому перед настройкой реестра мы предлагаем выполнить более простую операцию. Перед печатью выберите переустановленный принтер в 1С: Главное меню — Файл — Печать .
Иногда достаточно просто открыть форму печати, чтобы обновить данные принтера, и печатать с него в обычном режиме.
Явный выбор принтера можно использовать только в том случае, если данный принтер виден при просмотре списка доступных принтеров. В противном случае вам придется вернуться к исправлению реестра.
Ошибка печати: дело в принтере или в настройках?
Поскольку другие формы отправляются на принтер пользователем, очевидно, что дело не в принтере, а в каких-то настройках. Дело в том, что 1С хранит настройки печати отдельно для каждого типа документа. Отдельно для ТОРГ-12, отдельно для счета-фактуры и т.д.
А если пользователь меняет принтер (или удаляет и снова устанавливает тот же принтер), то 1С не может найти старый принтер, но «по привычке» (согласно сохраненным настройкам) отправляет документ на него.
Поэтому мы должны изменить принтер в настройках. Это делается с помощью кнопки «Настройки страницы». Но это было нелегко… 1С выдает нам непонятное сообщение «Ошибка при получении свойств принтера» и не позволяет настроить документ….
Полезные «фишки» в программировании 1С
Исправление реестра Windows
В реестре Windows хранится информация о системных настройках, программах и устройствах, подключенных к компьютеру.
Изменение реестра может повредить вашу систему, поэтому, если у вас нет опыта и знаний, доверьте эту операцию профессионалу.
Читайте также: Распространенные проблемы Kyocera FS-1020
Как сбросить настройки печати в 1С
Чтобы сбросить настройки печати, перейдите в раздел «NSI и администрирование -> Настройки пользователей и разрешений -> Пользователи» и откройте вкладку пользователя, у которого возникли проблемы с печатью. Затем перейдите на вкладку «Настройки». Здесь 1С может думать довольно долго, но в итоге выдаст вам список настроек.
Теперь перейдите на вкладку «Разные настройки».
Установите курсор на строку «Параметры печати для табличных документов» и нажмите кнопку «Очистить» вверху. Примите «Очистить выбранные настройки». Вернитесь к документу и повторите настройки страницы. На этот раз он должен сработать, а ошибка печати с получением спецификаций принтера должна исчезнуть.
При работе в 1С с сетевым принтером может возникнуть ситуация, когда при запуске на печать отчета или формы документа вы получаете ошибку печати.
Это усугубляется тем, что из Word и Excel печать идет нормально. Они не помогают:
И что с этим делать — совершенно непонятно.