Имя: Пароль:
1C
 
После обновления 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
(13) Можно.
Проблема у всех пользователей
https://www.meme-arsenal.com/memes/9a222e5a548f604c0dc97ea89719454d.jpg
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) Думаю там все проще
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший