Проверитьвывод ошибка получения информации о принтере

После обновления 8.3.15 на 8.3.17 сломалась печать документов ☑ 0

DTX 4th

20.11.20

14:39

1. Сломался метод ПроверитьВывод:



{ВнешняяОбработка.ТестПечати.Форма.Форма.Форма(9)}: Ошибка при вызове метода контекста (ПроверитьВывод)

    Если ТабДок.ПроверитьВывод(Обл) Тогда

по причине:

Ошибка получения информации о принтере

2. При печати пустого табличного документа появляется ошибка «Ошибка при получении характеристик принтера»

https://i.imgur.com/bOAp6MP.png

Пробовали вот что:

— еще две последние версии 8.3.17, а также последню 8.3.18

— чистка кэша

— ОчиститьНастройкиПользователя(ПользователиИнформационнойБазы.ТекущийПользователь())

— устанавливали в реестр дефолтный принтер (Прописали значение ключа «по умолчанию» — «//appServer123/printer008“)

При этом на сервере работает (где стоит сервер 1С), а на пустой локальной файловой базе нет

Кто-нибудь сталкивался? Как лечить?

В списке ошибок платформу тоже пусто.

1

DTX 4th

20.11.20

14:41

И отключите уже автоформаттер…

2

piter3

20.11.20

14:45

HKCU\Printers\Defaults\{id}» там чего?

3

DTX 4th

20.11.20

14:49

4

piter3

20.11.20

14:52

А если нового пользователя завести?

5

DTX 4th

20.11.20

15:37

(4) Под новым пользователем все ок..

И что это значит?)

6

dka80

20.11.20

15:39

Сбросьте сохраненные настройки пользователя все

7

DTX 4th

20.11.20

15:43

(6) В винде? Или как?

Вот это вот



ОчиститьНастройкиПользователя(ПользователиИнформационнойБазы.ТекущийПользователь())



не оно?

Плюс печать не работает даже на только что созданной базе

8

DTX 4th

20.11.20

15:48

(5) Я нового пользователя винды сделал, а не 1с

Новый пользователя 1с не поможет

9

dmrjan

20.11.20

16:35

Я до сих пор не понимаю — зачем 1с внедрила свой модуль печати. Использовали все родные драйвера принтеров. Все было более менее нормально. Нет нужно извратиться и подсунуть свой обработчик. Теперь нужно указывать — использовать настройки принтера двусторонней печати от 1с или принтера. Зачем плодить сущности?

10

dmrjan

20.11.20

16:37

(8) Есть обработка в сети — «ХранилищеНастроек_Чистка». Можешь с помощью нее почистить настройки печати https://all4cf.ru/univof-ochistka_nastroek_polzovateley.html

11

dmrjan

20.11.20

16:41

А ещё — может стоит по-умолчанию принтер, который не подключен.

12

DTX 4th

20.11.20

16:47

(10) Так я же говорю, что я даже новую базу создал, и оттуда не получается на печать документ отправить

(11) В настройках печати нельзя выбрать ни один принтер

13

Ногаминебить

20.11.20

16:54

А не из 1С под этим пользователем печатать можно? А то всякие случаи бывают.

14

DTX 4th

20.11.20

16:58

15

Lama12

20.11.20

17:15

Точно не ошибка Код ошибки: 10216040?

16

DTX 4th

20.11.20

17:18

(15) Точно. Пробовал последнюю 18ую платформу, не работает ни один принтер, включал виртуальные типа Print To OneNote, XPS и т.д

17

DTX 4th

20.11.20

18:34

Похоже, не хватает каких-то прав, т.к. под админом все работает.

Есть идеи?

18

Мимохожий Однако

20.11.20

18:36

Дай админиские права пользователю. После настройки принтера уберешь

19

piter3

20.11.20

18:37

(5) значит, что настройки пользователей сохранились

20

piter3

20.11.20

18:39

Нси-пользователи, дожди до настроек печатных форм, не помню как точно называется

21

FormatC

20.11.20

18:41

ШО… Опять… на любые принтеры не печатает?

во я тему поднимал в ноябре ошибка при печати на принтеры Kyocera

22

FormatC

20.11.20

18:43

пришлось тогда откатиться на 8.3.15.30 на ней и сидим

23

piter3

20.11.20

18:45

(21) ну погоди, у него вроде другая машинка

24

DTX 4th

20.11.20

19:08

(19) Пользователей 1С? Или винды?

Я же говорю, что я создал Новую Пустую Базу, и даже после этого не получается вызвать метод ПроверитьВывод табличного документа.

(21) Даже на Microfost XPS Writer, скрин в (0)

25

piter3

20.11.20

19:24

(24) Я бы начал с 1с, но где-то видел, что может прав не хватает в винде. Но настройки пришли старые при распаковке, а движок уже по новому берет. У меня было, но я как-то быстро сделал, потом подованам раздал. Точно помню, реестр и настройки пользователей

26

Lea_lbs

20.11.20

19:45

(25) Проблема точно в правах, но как понять в чем конкретно? И где копать?

Если запускать под пользователем, то проблема проявляется.

В случае запуска под админской учетной записью проблемы нет.

Дать всем админов не вариант. В компании более 20 человек такое делать нельзя.

27

piter3

20.11.20

19:54

(26) Еще раз, я зачистил для начала бы в 1с настройки печатных форм, потом бы глянул бы на админство, вроде дали не админские коллеги мои

28

Провинциальный 1сник

20.11.20

20:02

В 1с начиная с 8.3.16 функции работы с принтером выделены в отдельные приложения 1cv8p32.bin и 1cv8p64.bin, которые запускаются при обращении к принтеру. Это сделано для того, чтобы отвязать основные библиотеки 1с от работы с потенциально нестабильным драйвером принтера. Но некоторые антивирусы запуск таких приложений блокируют. Кроме того, это может быть закрыто политиками безопасности. Проверяйте там.

29

d4rkmesa

20.11.20

21:29

Можно попробовать Process Monitor’ом глянуть с фильтром по 1cv8p64.bin и Result is not success. Но это несколько неблагодарное дело, там при запуске Ctrl+P порядка 1500-2000 событий будет, в основном поиск в ветках реестра(хотя и по ним можно отфильтровать). Главное найти то что нужно среди кучи информации.

30

piter3

20.11.20

21:31

(29) Думаю там все проще

Столкнулся с такой ошибкой, при выводе информации на печатную форму, платформа выдает следующее сообщение:
Ошибка при вызове метода контекста (ПроверитьВывод)…

ПроверитьВывод() — это метод табличного документа, который проверяет, умещаются ли переданные табличные документы на страницу при печати. В примечании у этого метода разработчики платформы 1С сразу написали, что при возникновении проблем с получением информации о текущем принтере (например, в системе не установлено ни одного принтера), будет вызвано исключение.

Проверил установленные принтеры, все исправно и работает. Эмпирическим путем выяснил, что данная ошибка возникает только у конкретной печатной формы и только под одним пользователем.

Ошибка решилась следующими действиями (выполнять под пользователем, у которого возникла ошибка):
1) Создал пустой документ, что бы при формировании печатной формы не был задействован метод ПроверитьВывод(). Если же этот метод в любом случае вызывается, то придется его найти в конфигурации и закомментировать, или же поместить в конструкцию Попытка-Исключение-КонецПопытки.

1. Помещение ПроверитьВывод в попытку

2) Сформировал печатную форму.

2. Пустая печатная форма (кол-во товаров = 0)

3) Для текущей печатной формы открыл параметры страницы и установил правильные параметры.

3. Параметры страницы

Ошибка возникала из-за неправильных параметров страницы, которые платформа сохранила ранее при выводе на печать печатной формы, например: платформа сохранила в параметрах страницы принтер, который в дальнейшем удалили и установили новый. Параметры страницы печатной формы хранятся в свойстве табличного документа КлючПараметровПечати. Это свойство содержит ключ значения, в котором сохраняются параметры печати таблицы. Параметры печати, настроенные и сохраненные с данным ключом, впоследствии восстанавливаются при следующем показе таблицы.

Что бы данная ошибка не возникала из-за неправильных параметров страницы, свойство КлючПараметровПечати следует устанавливать не в начале процедуры вывода на печать, а в конце, так как при установке данного свойства параметры печати тут же восстанавливаются.

UPD 04/10/2015: Если устанавливать свойство КлючПараметровПечати в конце формирования табличного документа, то метод ПроверитьВывод будет использовать параметры печати установленные по-умолчанию, а не пользовательские. Что бы избежать данной ситуации, необходимо устанавливать свойство КлючПараметровСистемы в начале формирования табличного документа, а метод ПроверитьВывод поместить в конструкцию Попытка-Исключение-КонецПопытки.

«ПроверитьВывод() — это метод табличного документа, который проверяет, умещаются ли переданные табличные документы на страницу при печати. В примечании у этого метода разработчики платформы 1С сразу написали, что при возникновении проблем с получением информации о текущем принтере (например, в системе не установлено ни одного принтера), будет вызвано исключение.

Проверил установленные принтеры, все исправно и работает. Эмпирическим путем выяснил, что данная ошибка возникает только у конкретной печатной формы и только под одним пользователем.

Ошибка решилась следующими действиями (выполнять под пользователем, у которого возникла ошибка):
1) Создал пустой документ, что бы при формировании печатной формы не был задействован метод ПроверитьВывод(). Если же этот метод в любом случае вызывается, то придется его найти в конфигурации и закомментировать, или же поместить в конструкцию Попытка-Исключение-КонецПопытки.
3) Для текущей печатной формы открыл параметры страницы и установил правильные параметры.
Ошибка возникала из-за неправильных параметров страницы, которые платформа сохранила ранее при выводе на печать печатной формы, например: платформа сохранила в параметрах страницы принтер, который в дальнейшем удалили и установили новый. Параметры страницы печатной формы хранятся в свойстве табличного документа КлючПараметровПечати. Это свойство содержит ключ значения, в котором сохраняются параметры печати таблицы. Параметры печати, настроенные и сохраненные с данным ключом, впоследствии восстанавливаются при следующем показе таблицы.

Что бы данная ошибка не возникала из-за неправильных параметров страницы, свойство КлючПараметровПечати следует устанавливать не в начале процедуры вывода на печать, а в конце, так как при установке данного свойства параметры печати тут же восстанавливаются.»

мб поможет.

25.08.2018

Сегодня обратился клиент со следующей проблемой: «При отправке на принтер печатной формы ТОРГ-12 из 1С:Предприятие 8, ничего не происходит. Бланк не печатается, никаких ошибок принтер не показывает. При этом все остальные формы у пользователя печатаются на том же принтере без проблем».

Ошибка с принтером на 1С 8.3.16

После обновления на платформу 8.3.16.1030 такая ошибка может возникнуть, если имя принтера содержит русские символы. В этом случае, временное решение – переименовать принтер, чтобы имя состояло только из латинских букв.

Если переименование не помогло, то на данный момент рекомендуем только откатиться обратно на платформу 8.3.15 (скачать ее можно в личном кабинете, на портале 1С).

Напишите в комментариях – помог ли данный способ?

Ошибка печати: дело в принтере или в настройках?

Так как другие формы у пользователя на принтер отправляются, то очевидно — дело не в принтере, а в каких-то настройках. Дело в том, что 1C запоминает настройки печати отдельно для каждого вида документа. Отдельно для ТОРГ-12, отдельно для счета на оплату и т.д.

И если у пользователя поменяли принтер (или удалили и заново установили тот же самый принтер), то 1С уже не может найти старый принтер, но «по привычке» (в соответствии с сохраненными настройками) отправляет этот документ на него.

Значит, нам нужно поменять в настройках принтер. Делается это через кнопку «Параметры страницы». Но не тут то было… 1С выдает нам непонятное сообщение «Ошибка при получении характеристик принтера» и не дает настройки печати документа…

Чтобы сбросить настройки печати, перейдите в меню «НСИ и администрирование -> Настройки пользователей и прав -> Пользователи» и откройте карточку пользователя, у которого возникли проблемы с печатью. Далее перейдите на закладку «Настройки». В этом месте 1С может достаточно долго подумать, но в итоге выдать список настроек.

Теперь перейдите на закладку «Прочие настройки»

Установите курсор на строку «Настройки печати табличных документов» и сверху нажмите кнопку «Очистить». Согласитесь с вопросом «Очистить выделенные настройки». Вернитесь в документ и попробуйте ещё раз войти в параметры страницы. На этот раз должно получиться, а ошибка печати ошибка получения характеристик принтера должна исчезнуть.

Канал про 1С появился в telegram

Следите за выходом отчетов и расширений для 1С на новом Telegram-канале здесь. Нас уже более 700 человек!

Канал про 1С в Telegram (1c в Телеграм)

После обновления платформы 1С многие пользователи столкнулись с тем, что при отправке на печать программа 1С отказывалась печатать и выдавала сообщение «ошибка при получении характеристик принтера».

​Ошибка при получении характеристик принтера

В этой статье рассмотрим как просто исправить ошибку при получении характеристик принтера.

Для примера вызова ошибки в программе 1С откроем раздел «Продажи», подраздел «Счета-фактуры выданные».

​Откроем раздел «Продажи», подраздел «Счета-фактуры выданные»

Далее выберем любую счёт-фактуру, нажав на кнопку «Печать» в всплывающем меню выберем пункт «Счет-фактура».

​Выберем пункт «Счет-фактура»

У нас откроется предварительный просмотр печатной формы счет-фактуры. Попробуем её распечатать.

​Откроется предварительный просмотр печатной формы счет-фактуры

Мы получили сообщение об ошибке «Ошибка при получении характеристик принтера. Не удалось получить характеристики принтера. Проверьте подключение или выберите другой принтер».

​Ошибка при получении характеристик принтера

Нажав в сообщении с ошибкой на кнопку «ОК», перед нами откроется окно параметров страницы, в котором мы можем увидеть что наш принтер не доступен.

​Видим что наш принтер не доступен

Для того, чтобы исправить эту ошибку, откроем пункт меню «Администрирование», подпункт «Настройка пользователей и прав».

В открывшемся окне нажмём на ссылку «Пользователи».

​Нажмём на ссылку Пользователи

Далее откроем кликнув два раза левой кнопкой мыши на пользователя у которого появляется ошибка при получении характеристик принтера.

​Кликнем 2 раза левой кнопкой мыши на пользователя у которого появляется ошибка при получении характеристик принтера

В карточке пользователя нажмём на ссылку «Настройки».

​Нажмём на ссылку настройки

В открывшихся настройках (Внимание! Настройки могут открываться достаточно долго, до нескольких минут) перейдём во вкладку «Прочие настройки».

​Перейдём на вкладку прочие настройки

Для исправления ошибки очистим настройку печати табличных документов, выдели соответствующий пункт, нажав кнопку «Очистить» и на запросе о подтверждении действия нажав на кнопку «Да».

​Нажмём кнопку Очистить, чтобы исправить ошибку при получении характеристик принтера

Теперь давайте проверим, что наши действия решили проблему возникновения ошибки при получении характеристик принтера. Снова откроем пункт меню «Продажи», подпункт «Счета-фактуры выданные».

​Для проверки снова откроем меню продажи и подпункт счета-фактуры выданные

Выберем любую счёт-фактуру, нажмём на кнопку «Печать» и в всплывающем окне выберем пункт «Счет-фактура».

​Повторно нажмём на кнопку печать и выберем пункт счет-фактура

В открывшемся предварительном просмотре печатной формы документа, нажмём на кнопку «Предварительный просмотр» перед печатью.

​Нажмём на кнопку предварительный просмотр перед печатью

Нажмём на кнопку «Параметры страницы».

​Нажмём на кнопку параметры страницы

И увидим что ошибка при получении характеристик принтера пропала, принтер определился и снова доступен для печати. Можно распечатать наш документ.

​Увидим что ошибка при получении характеристик принтера пропала, принтер определился и снова доступен для печати

Содержание:

1.       Решение проблемы изменением сетевого имени принтера

2.       Сбросить принтер до заводских настроек

Здравствуйте, коллеги! В данной статье речь пойдет о том, как можно устранить ошибку при получении характеристик принтера в 1С. Не будем же тянуть резину, а сразу перейдём к возможным вариантам решения проблемы – сделать это не сложно, так что и томить Вас литрами «воды» или подробной лекцией не вижу смысла.  

1. Решение проблемы изменением сетевого имени принтера

Зачастую ошибка, сообщающая нам о том, что не удалось получить характеристики принтера в программе 1С возникает при обновлении платформы. В таком случае, если сетевое имя принтера состоит из кириллических символов, либо содержит их, необходимо переименовать принтер так, чтобы его название состояло только из букв латинского алфавита. Но если после выполнения данной рекомендации ошибка при получении характеристик принтера не исчезла, то стоит откатиться на предыдущую версию платформы. Загрузить ее возможно на портале 1С в личном кабинете. 

2. Сбросить принтер до заводских настроек

Но иногда происходит так, что ошибка при получении характеристик принтера в 1С 8.3 возникает при отправке на печать конкретной формы. Это может означать, что причиной ошибки является не проблема с принтером и даже не с платформой 1С – она заключается в том, что программа запоминает отдельные настройки печати документов для каждого вида документа. И в случае если производились какие-то манипуляции с принтером, то есть была произведена установка нового принтера, либо был удален и заново установлен тот же принтер, программа просто не может определить его, но продолжает обращаться к нему в соответствии с созданными ранее настройками.

Что необходимо сделать в этой ситуации? Логично было бы предположить, что самый простой способ – изменить настройки принтера и выбрать существующий принтер, но как раз при попытке изменения и возникает ошибка получения характеристик принтера. Следовательно, нам необходимо сбросить принтер до заводских настроек.

Для этого нам нужно перейти в меню «НСИ и администрирование», затем в «Настройки пользователей и прав», а после этого – в подменю «Пользователи», где необходимо будет выбрать пользователя, у которого возникли проблемы во вкладке настройки.

После того как мы сделали все вышеперечисленное, мы должны увидеть перед собой пункт настройки печати табличных документов. Вот его-то нам и надо сбросить. Для этого нужно нажать на кнопку «Очистить» с красным крестиком, которая находится немного выше.

Сброс настроек для решения ошибки при получении характеристик принтера

Сброс настроек для решения ошибки при получении характеристик принтера

Таким образом настройки будут сброшены, мы сможем добавить принтер в сеть и устраним таким образом ошибку при получении характеристик принтера.

Специалист компании «Кодерлайн»

Алексей Дорофеев

25.08.2018

Сегодня обратился клиент со следующей проблемой: «При отправке на принтер печатной формы ТОРГ-12 из 1С:Предприятие 8, ничего не происходит. Бланк не печатается, никаких ошибок принтер не показывает. При этом все остальные формы у пользователя печатаются на том же принтере без проблем».

Ошибка с принтером на 1С 8.3.16

После обновления на платформу 8.3.16.1030 такая ошибка может возникнуть, если имя принтера содержит русские символы. В этом случае, временное решение – переименовать принтер, чтобы имя состояло только из латинских букв.

Если переименование не помогло, то на данный момент рекомендуем только откатиться обратно на платформу 8.3.15 (скачать ее можно в личном кабинете, на портале 1С).

Напишите в комментариях – помог ли данный способ?

Ошибка печати: дело в принтере или в настройках?

Так как другие формы у пользователя на принтер отправляются, то очевидно — дело не в принтере, а в каких-то настройках. Дело в том, что 1C запоминает настройки печати отдельно для каждого вида документа. Отдельно для ТОРГ-12, отдельно для счета на оплату и т.д.

И если у пользователя поменяли принтер (или удалили и заново установили тот же самый принтер), то 1С уже не может найти старый принтер, но «по привычке» (в соответствии с сохраненными настройками) отправляет этот документ на него.

Значит, нам нужно поменять в настройках принтер. Делается это через кнопку «Параметры страницы». Но не тут то было… 1С выдает нам непонятное сообщение «Ошибка при получении характеристик принтера» и не дает настройки печати документа…

Чтобы сбросить настройки печати, перейдите в меню «НСИ и администрирование -> Настройки пользователей и прав -> Пользователи» и откройте карточку пользователя, у которого возникли проблемы с печатью. Далее перейдите на закладку «Настройки». В этом месте 1С может достаточно долго подумать, но в итоге выдать список настроек.

Теперь перейдите на закладку «Прочие настройки»

Установите курсор на строку «Настройки печати табличных документов» и сверху нажмите кнопку «Очистить». Согласитесь с вопросом «Очистить выделенные настройки». Вернитесь в документ и попробуйте ещё раз войти в параметры страницы. На этот раз должно получиться, а ошибка печати ошибка получения характеристик принтера должна исчезнуть.

После обновления платформы 1С многие пользователи столкнулись с тем, что при отправке на печать программа 1С отказывалась печатать и выдавала сообщение «ошибка при получении характеристик принтера».

​Ошибка при получении характеристик принтера

В этой статье рассмотрим как просто исправить ошибку при получении характеристик принтера.

Для примера вызова ошибки в программе 1С откроем раздел «Продажи», подраздел «Счета-фактуры выданные».

​Откроем раздел «Продажи», подраздел «Счета-фактуры выданные»

Далее выберем любую счёт-фактуру, нажав на кнопку «Печать» в всплывающем меню выберем пункт «Счет-фактура».

​Выберем пункт «Счет-фактура»

У нас откроется предварительный просмотр печатной формы счет-фактуры. Попробуем её распечатать.

​Откроется предварительный просмотр печатной формы счет-фактуры

Мы получили сообщение об ошибке «Ошибка при получении характеристик принтера. Не удалось получить характеристики принтера. Проверьте подключение или выберите другой принтер».

​Ошибка при получении характеристик принтера

Нажав в сообщении с ошибкой на кнопку «ОК», перед нами откроется окно параметров страницы, в котором мы можем увидеть что наш принтер не доступен.

​Видим что наш принтер не доступен

Для того, чтобы исправить эту ошибку, откроем пункт меню «Администрирование», подпункт «Настройка пользователей и прав».

В открывшемся окне нажмём на ссылку «Пользователи».

​Нажмём на ссылку Пользователи

Далее откроем кликнув два раза левой кнопкой мыши на пользователя у которого появляется ошибка при получении характеристик принтера.

​Кликнем 2 раза левой кнопкой мыши на пользователя у которого появляется ошибка при получении характеристик принтера

В карточке пользователя нажмём на ссылку «Настройки».

​Нажмём на ссылку настройки

В открывшихся настройках (Внимание! Настройки могут открываться достаточно долго, до нескольких минут) перейдём во вкладку «Прочие настройки».

​Перейдём на вкладку прочие настройки

Для исправления ошибки очистим настройку печати табличных документов, выдели соответствующий пункт, нажав кнопку «Очистить» и на запросе о подтверждении действия нажав на кнопку «Да».

​Нажмём кнопку Очистить, чтобы исправить ошибку при получении характеристик принтера

Теперь давайте проверим, что наши действия решили проблему возникновения ошибки при получении характеристик принтера. Снова откроем пункт меню «Продажи», подпункт «Счета-фактуры выданные».

​Для проверки снова откроем меню продажи и подпункт счета-фактуры выданные

Выберем любую счёт-фактуру, нажмём на кнопку «Печать» и в всплывающем окне выберем пункт «Счет-фактура».

​Повторно нажмём на кнопку печать и выберем пункт счет-фактура

В открывшемся предварительном просмотре печатной формы документа, нажмём на кнопку «Предварительный просмотр» перед печатью.

​Нажмём на кнопку предварительный просмотр перед печатью

Нажмём на кнопку «Параметры страницы».

​Нажмём на кнопку параметры страницы

И увидим что ошибка при получении характеристик принтера пропала, принтер определился и снова доступен для печати. Можно распечатать наш документ.

​Увидим что ошибка при получении характеристик принтера пропала, принтер определился и снова доступен для печати

Содержание:

1.       Решение проблемы изменением сетевого имени принтера

2.       Сбросить принтер до заводских настроек

Здравствуйте, коллеги! В данной статье речь пойдет о том, как можно устранить ошибку при получении характеристик принтера в 1С. Не будем же тянуть резину, а сразу перейдём к возможным вариантам решения проблемы – сделать это не сложно, так что и томить Вас литрами «воды» или подробной лекцией не вижу смысла.  

1. Решение проблемы изменением сетевого имени принтера

Зачастую ошибка, сообщающая нам о том, что не удалось получить характеристики принтера в программе 1С возникает при обновлении платформы. В таком случае, если сетевое имя принтера состоит из кириллических символов, либо содержит их, необходимо переименовать принтер так, чтобы его название состояло только из букв латинского алфавита. Но если после выполнения данной рекомендации ошибка при получении характеристик принтера не исчезла, то стоит откатиться на предыдущую версию платформы. Загрузить ее возможно на портале 1С в личном кабинете. 

2. Сбросить принтер до заводских настроек

Но иногда происходит так, что ошибка при получении характеристик принтера в 1С 8.3 возникает при отправке на печать конкретной формы. Это может означать, что причиной ошибки является не проблема с принтером и даже не с платформой 1С – она заключается в том, что программа запоминает отдельные настройки печати документов для каждого вида документа. И в случае если производились какие-то манипуляции с принтером, то есть была произведена установка нового принтера, либо был удален и заново установлен тот же принтер, программа просто не может определить его, но продолжает обращаться к нему в соответствии с созданными ранее настройками.

Что необходимо сделать в этой ситуации? Логично было бы предположить, что самый простой способ – изменить настройки принтера и выбрать существующий принтер, но как раз при попытке изменения и возникает ошибка получения характеристик принтера. Следовательно, нам необходимо сбросить принтер до заводских настроек.

Для этого нам нужно перейти в меню «НСИ и администрирование», затем в «Настройки пользователей и прав», а после этого – в подменю «Пользователи», где необходимо будет выбрать пользователя, у которого возникли проблемы во вкладке настройки.

После того как мы сделали все вышеперечисленное, мы должны увидеть перед собой пункт настройки печати табличных документов. Вот его-то нам и надо сбросить. Для этого нужно нажать на кнопку «Очистить» с красным крестиком, которая находится немного выше.

Сброс настроек для решения ошибки при получении характеристик принтера

Сброс настроек для решения ошибки при получении характеристик принтера

Таким образом настройки будут сброшены, мы сможем добавить принтер в сеть и устраним таким образом ошибку при получении характеристик принтера.

Специалист компании «Кодерлайн»

Алексей Дорофеев

В этой инструкции мы рассмотрим ошибку в 1С, в которой при отправке документа на печать, возникает ошибка со следующим содержанием: “ошибка при получении характеристик принтера”.

Данная ошибка может возникнуть при обновлении платформы на более новую версию, а также при наличии в имени принтера русских символов.

Рассмотрим один из вариантов решения проблемы — сброс настроек печати в 1С.

Для того, чтобы сбросить настройки печати нам необходимо перейти в меню: “Администрирование” — “Настройки прав пользователя” — “Пользователи”.

Меню Администрирование

Рисунок 1 — Меню “Администрирование”

Меню Настройки пользователей и прав

Рисунок 2 — Меню “Настройки пользователей и прав”

Далее выбираем пользователя, у которого возникает данная ошибка, переходим в меню “Настройки”.

Меню Пользователь

Рисунок 3 — Меню “Пользователь”

После того, как перешли в меню “Настройки”, открываем вкладку “Прочие настройки”, выбираем пункт “Настройки печати табличных документов” и затем нажимаем на кнопку “Очистить”. Далее появится диалоговое окно, в котором нужно подтвердить очистку выделенных настроек.

Меню Настройки пользователей

Рисунок 4 — Меню “Настройки пользователей”

После выполнения данных действий переходим в документ, который не удавалось распечатать и пытаемся распечатать еще раз — проблема должна исчезнуть.

DTX 4th

20.11.20 — 14:39

1. Сломался метод ПроверитьВывод:

{ВнешняяОбработка.ТестПечати.Форма.Форма.Форма(9)}: Ошибка при вызове метода контекста (ПроверитьВывод)
    Если ТабДок.ПроверитьВывод(Обл) Тогда
по причине:
Ошибка получения информации о принтере

2. При печати пустого табличного документа появляется ошибка «Ошибка при получении характеристик принтера»

View post on imgur.com

Пробовали вот что:

— еще две последние версии 8.3.17, а также последню 8.3.18

— чистка кэша

— ОчиститьНастройкиПользователя(ПользователиИнформационнойБазы.ТекущийПользователь())

— устанавливали в реестр дефолтный принтер (Прописали значение ключа «по умолчанию» — «//appServer123/printer008“)

При этом на сервере работает (где стоит сервер 1С), а на пустой локальной файловой базе нет

Кто-нибудь сталкивался? Как лечить?

В списке ошибок платформу тоже пусто.

DTX 4th

1 — 20.11.20 — 14:41

И отключите уже автоформаттер…

piter3

2 — 20.11.20 — 14:45

HKCUPrintersDefaults{id}» там чего?

DTX 4th

3 — 20.11.20 — 14:49

piter3

4 — 20.11.20 — 14:52

А если нового пользователя завести?

DTX 4th

5 — 20.11.20 — 15:37

(4) Под новым пользователем все ок..

И что это значит?)

dka80

6 — 20.11.20 — 15:39

Сбросьте сохраненные настройки пользователя все

DTX 4th

7 — 20.11.20 — 15:43

(6) В винде? Или как?

Вот это вот

ОчиститьНастройкиПользователя(ПользователиИнформационнойБазы.ТекущийПользователь())

не оно?

Плюс печать не работает даже на только что созданной базе

DTX 4th

8 — 20.11.20 — 15:48

(5) Я нового пользователя винды сделал, а не 1с

Новый пользователя 1с не поможет

dmrjan

9 — 20.11.20 — 16:35

Я до сих пор не понимаю — зачем 1с внедрила свой модуль печати. Использовали все родные драйвера принтеров. Все было более менее нормально. Нет нужно извратиться и подсунуть свой обработчик. Теперь нужно указывать — использовать настройки принтера двусторонней печати от 1с или принтера. Зачем плодить сущности?

dmrjan

10 — 20.11.20 — 16:37

(8) Есть обработка в сети — «ХранилищеНастроек_Чистка». Можешь с помощью нее почистить настройки печати https://all4cf.ru/univof-ochistka_nastroek_polzovateley.html

dmrjan

11 — 20.11.20 — 16:41

А ещё — может стоит по-умолчанию принтер, который не подключен.

DTX 4th

12 — 20.11.20 — 16:47

(10) Так я же говорю, что я даже новую базу создал, и оттуда не получается на печать документ отправить

(11) В настройках печати нельзя выбрать ни один принтер

Ногаминебить

13 — 20.11.20 — 16:54

А не из 1С под этим пользователем печатать можно? А то всякие случаи бывают.

DTX 4th

14 — 20.11.20 — 16:58

Lama12

15 — 20.11.20 — 17:15

Точно не ошибка Код ошибки: 10216040?

DTX 4th

16 — 20.11.20 — 17:18

(15) Точно. Пробовал последнюю 18ую платформу, не работает ни один принтер, включал виртуальные типа Print To OneNote, XPS и т.д

DTX 4th

17 — 20.11.20 — 18:34

Похоже, не хватает каких-то прав, т.к. под админом все работает.

Есть идеи?

МимохожийОднако

18 — 20.11.20 — 18:36

Дай админиские права пользователю. После настройки принтера уберешь

piter3

19 — 20.11.20 — 18:37

(5) значит, что настройки пользователей сохранились

piter3

20 — 20.11.20 — 18:39

Нси-пользователи, дожди до настроек печатных форм, не помню как точно называется

FormatC

21 — 20.11.20 — 18:41

ШО… Опять… на любые принтеры не печатает?

во я тему поднимал в ноябре ошибка при печати на принтеры Kyocera

FormatC

22 — 20.11.20 — 18:43

пришлось тогда откатиться на 8.3.15.30 на ней и сидим

piter3

23 — 20.11.20 — 18:45

(21) ну погоди, у него вроде другая машинка

DTX 4th

24 — 20.11.20 — 19:08

(19) Пользователей 1С? Или винды?

Я же говорю, что я создал Новую Пустую Базу, и даже после этого не получается вызвать метод ПроверитьВывод табличного документа.

(21) Даже на Microfost XPS Writer, скрин в (0)

piter3

25 — 20.11.20 — 19:24

(24) Я бы начал с 1с, но где-то видел, что может прав не хватает в винде. Но настройки пришли старые при распаковке, а движок уже по новому берет. У меня было, но я как-то быстро сделал, потом подованам раздал. Точно помню, реестр и настройки пользователей

Lea_lbs

26 — 20.11.20 — 19:45

(25) Проблема точно в правах, но как понять в чем конкретно? И где копать?

Если запускать под пользователем, то проблема проявляется.

В случае запуска под админской учетной записью проблемы нет.

Дать всем админов не вариант. В компании более 20 человек такое делать нельзя.

piter3

27 — 20.11.20 — 19:54

(26) Еще раз, я зачистил для начала бы в 1с настройки печатных форм, потом бы глянул бы на админство, вроде дали не админские коллеги мои

Провинциальный 1сник

28 — 20.11.20 — 20:02

В 1с начиная с 8.3.16 функции работы с принтером выделены в отдельные приложения 1cv8p32.bin и 1cv8p64.bin, которые запускаются при обращении к принтеру. Это сделано для того, чтобы отвязать основные библиотеки 1с от работы с потенциально нестабильным драйвером принтера. Но некоторые антивирусы запуск таких приложений блокируют. Кроме того, это может быть закрыто политиками безопасности. Проверяйте там.

d4rkmesa

29 — 20.11.20 — 21:29

Можно попробовать Process Monitor’ом глянуть с фильтром по 1cv8p64.bin и Result is not success. Но это несколько неблагодарное дело, там при запуске Ctrl+P порядка 1500-2000 событий будет, в основном поиск в ветках реестра(хотя и по ним можно отфильтровать). Главное найти то что нужно среди кучи информации.

  

piter3

30 — 20.11.20 — 21:31

(29) Думаю там все проще

Ошибкa пeчaти Кaк иcпpaвить » Ошибкa пpи пoлучeнии xapaктepиcтик пpинтepa» в 1c 8 3 3 / ЛАЙФХАК

Дoбpый дeнь. Сeгoдня у oднoгo пoльзoвaтeля ПК пpи paбoтe в 1c 8.3 вoзниклa «Ошибкa пeчaти. Ошибкa пpи пoлучeнии xapaктepиcтик пpинтepa». Дaлee paccмoтpим, кaк peшить дaнную oшибку.

Кaк иcпpaвить "Ошибкa пeчaти. Ошибкa пpи пoлучeнии xapaктepиcтик пpинтepa" в 1c 8.3

Рeшaeтcя oнa дoвoльнo пpocтo. Зaxoдим в «НСИ и Админиcтpиpoвaниe» ⇨ «Нacтpoйки пoльзoвaтeлeй и пpaв» ⇨ «Пoльзoвaтeли» ⇨ Выбиpaeм пoльзoвaтeля, у кoгo пpoблeмы c пeчaтью ⇨ Нacтpoйки ⇨ Ждём, пoкa cфopмиpуютcя нacтpoйки для дaннoгo пoльзoвaтeля ⇨ «Пpoчиe нacтpoйки» ⇨ «Нacтpoйки пeчaти тaбличныx дoкумeнтoв» ⇨ «Очиcтить». 

Пocлe чeгo пpocим пoльзoвaтeля чтo-нибудь pacпeчaтaть c 1c и увидим, чтo oшибкa пpoпaлa и дoкумeнт pacпeчaтaeтcя.

Еcли пpoблeму peшить нe удaлocь, пepexoдим к cтaтьe «Иcпpaвляeм oшибку пeчaти в 1С»

Тaкжe peкoмeндуeм:

Обнapужeнo нapушeниe цeлocтнocти cиcтeмы в 1С 8.3. Кaк иcпpaвить?

Иcпpaвляeм oшибку пeчaти в 1С

500 бecплaтныx cepвиcoв нa вce cлучaи

Чтo дeлaть, ecли кoмпьютep пocтoяннo пepeзaгpужaeтcя

Кaк иcпpaвить "Ошибкa пeчaти. Ошибкa пpи пoлучeнии xapaктepиcтик пpинтepa" в 1c 8.3 / ЛАЙФХАК

Спасибо что Вы с нами!

2023-01-30 12:29:00

Внимание! авторам, имеющих авторское право на тот или иной текст бренд или логотип, для того чтобы ваша авторская информация свободно не распространялась в ресурсах интернета вы должны ее удалить с таких ресурсов как vk.com ok.ru dzen.ru mail.ru telegram.org instagram.com facebook.com twitter.com youtube.com и т.д в ином случаи размещая информацию на данных ресурсах вы согласились с тем что переданная вами информация будет свободно распространятся в любых ресурсах интернета. Все тексты которые находятся на данном сайте являются неотъемлемым техническим механизмом данного сайта, и защищены внутренним алфавитным ключом шифрования, за любое вредоносное посягательство на данный ресурс мы можем привлечь вас не только к административному но и к уголовному наказанию.

Согласно статье 273 УК РФ

Пожаловаться на эту страницу!

2728 тыс.

В этой инструкции мы рассмотрим ошибку в 1С, в которой при отправке документа на печать, возникает ошибка со следующим содержанием: “ошибка при получении характеристик принтера”.

Данная ошибка может возникнуть при обновлении платформы на более новую версию, а также при наличии в имени принтера русских символов.

Рассмотрим один из вариантов решения проблемы — сброс настроек печати в 1С.

Для того, чтобы сбросить настройки печати нам необходимо перейти в меню: “Администрирование” — “Настройки прав пользователя” — “Пользователи”.

Меню Администрирование

Рисунок 1 — Меню “Администрирование”

Меню Настройки пользователей и прав

Рисунок 2 — Меню “Настройки пользователей и прав”

Далее выбираем пользователя, у которого возникает данная ошибка, переходим в меню “Настройки”.

Меню Пользователь

Рисунок 3 — Меню “Пользователь”

После того, как перешли в меню “Настройки”, открываем вкладку “Прочие настройки”, выбираем пункт “Настройки печати табличных документов” и затем нажимаем на кнопку “Очистить”. Далее появится диалоговое окно, в котором нужно подтвердить очистку выделенных настроек.

Меню Настройки пользователей

Рисунок 4 — Меню “Настройки пользователей”

После выполнения данных действий переходим в документ, который не удавалось распечатать и пытаемся распечатать еще раз — проблема должна исчезнуть.

При запуске печатной формы может появляться ошибка проверки вывода. Это означает что, при создании табличного документа в программном коде используется стандартная функция ПроверитьВывод(), которая и выводит ошибку.

Возникновение данной ошибки может быть связано с тем, что в параметрах печати указан не существующий принтер. Такое может получиться если: раньше в Windows был установлен принтер, который указали в параметрах печати в 1С, а затем принтер удалили. Таким образом, в параметрах печати указан идентификатор принтера, который не зарегистрирован в операционной системе.

Для решения данной проблемы нужно стереть параметры печати в сохраненных настройках. Так как ошибка появляется до того как печатная форма будет выведена, то изменить в главном меню «Параметры страницы» в 1С Предприятии не получится.

Программно стереть параметры страницы (параметры печати)

В типовых конфигурациях в обычном приложении, параметры печатных форм сохраняются в «ХранилищеСистемныхНастроек». Используя программные средства встроенного языка 1С, можно удалить требуемые настройки. «ХранилищеСистемныхНастроек» содержит все настройки печатных форм. Поэтому, если требуется удалить настройку для определенной формы, нужно знать «КлючПараметровПечати». Данный параметр прописывается в свойствах табличного документа.

Программный код печатной формы

ТабДокумент = Новый ТабличныйДокумент;
ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДокумент.КлючПараметровПечати = "ПараметрыПечати_ТоварнаяНакладная";//..........................
//..........................
//..........................
//..........................
//..........................
//..........................
//..........................

ТабДокумент.Показать();

Удаление настройки для печатной формы из «ХранилищеСистемныхНастроек»

В данном примере удаляется настройка для текущего пользователя, содержащая подстроку «ПараметрыПечати_ТоварнаяНакладная».

Выборка = ХранилищеСистемныхНастроек.Выбрать();Пока Выборка.Следующий() Цикл//Если КлючОбъекта содержит подстроку "ПараметрыПечати_ТоварнаяНакладная"
//и пользователь равен текущему пользователю, то настройку удаляем

Если Найти(Выборка.КлючОбъекта, "ПараметрыПечати_ТоварнаяНакладная") <> 0
И Выборка.Пользователь = ПараметрыСеанса.ТекущийПользователь.Наименование Тогда

ХранилищеСистемныхНастроек

.Удалить(Выборка.КлючОбъекта, Выборка.КлючНастроек, Выборка.Пользователь);КонецЕсли; КонецЦикла;

Понравилась статья? Поделить с друзьями:
  • Проверить файл на ошибки автокад
  • Проверить файл word на ошибки
  • Проверить торрент файл на ошибки
  • Проверить устройство на наличие ошибок
  • Проверить уаз патриот на ошибки