Имя: Пароль:
1C
1С v8
Стиль: Шрифт текста
0 Anempadest
 
13.09.11
17:21
1С v.8.2. Запускается в терминале на MS Windows Server 2008 R2. При выводе макета на печать некоторый текст печатается кракозяликами. Например, в документе "Реализация товаров и усоуг" в макете "Накладная" текст "Всего напименований Х на сумму Y".

Характерно то, что кракозяблики печатаются только на одном компьютере, хотя с 1С в терминале работает ещё 4 человека.

Если говорить о макете "Накладная" в документе "РеализацияТовароУслуг", то практически весь текст имеет шрифт "Arial" и печатается нормально. А строка "Всего..." имеет шрифт "MS Shell Dlg". Если взять например, макет отчёта "Сверка с контрагентом", где весь текст имеет шрифт "Стиль: Шрифт текста" (в стиле указан шрифт MS Shell Dlg), то в таком макете вообще весь текст выводится на печать кракозяблами.

Вопрос: Как побороть? Думаю, менять нужно не 1С, а настройки Windows.
1 Жан Пердежон
 
13.09.11
17:24
установить шрифт не пробовал?
2 Hostess_
of_Love
 
13.09.11
17:27
"Вопрос: Как побороть?"
поменять шрифт текста на Arial
3 Anempadest
 
13.09.11
17:34
(2) 1С обновляется чаще, чем переустанавливается Windows. Поэтому если и менять, то менять настройки системного шрифта "MS Shell Dlg".
4 Anempadest
 
13.09.11
17:35
(1) Для системного шрифта MS Shell Dlg установлен шрифт MS Sans Serif. Считаете, его нет в системе?
5 Anempadest
 
13.09.11
21:03
Победил!!! Хоть и не совсем в лоб, но в обход.

Напомню, что работа идёт в терминальном режиме. В настройках подключения есть галочка "Подключать локальные устройства: Принтеры". Следовательно, если смотреть в перечень принтеров на Сервере, то там светится принтер с того компьютера, с которого выполнен вход на сервер в терминальном режиме. Пользователь печатал именно на этот принтер. То есть печать с данного компьютера шла на локальный принтер. Хотя работа велась на сервере в терминальном режиме. Вот здесь где-то и происходила ошибка.

Побороть проблему удалось следующим образом:
1) Зайдя на сервер в терминальном режиме с компьютера "User", на котором установлен принтер, установил на сервере ещё один принтер, но как сетевое устройство. То есть пошёл в сеть, нашёл там компьютер "User", на котором установлен принтер, и добавил этот принтер в принтеры данного сервера. В перечне принтеров у меня появилось два принтера: "HP LaserJet 1010" и "HP LaserJet на User". Первый принтер удалить не получалось, потому что он, как бы, эмулируется для удалённого соединения, запущенного с компьютера "User".
2) Чтобы у бухгалтера больше не было повода видеть на распечатке кракозяблики, я в настройках подключения к удалённому рабочему столу снял галочку о подключении устройств-принтеров с локального компьютера. В результате на сервере при подключении с компьютера "User" теперь локальные принтеры не подтягиваются. А в списке принтеров отображается только сетевое устройство "HP LaserJet 1010 на User".

Теперь кракозябликов на печати нет. Ура, товарищи!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn