В 1с не работает предварительный просмотр

Обновлено: 04.07.2024

В результате попыток решения проблемы выяснилось, что все вышеперечисленные проблемы возникают из-за того, что 1С хранит настройки печати в реестре, а именно:

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

Код внутри тестовой обработки, функцию из обработки необходимо разместить в глобальном модуле в произвольном месте, текст из процедуры сформировать разместить в процедуре ПриНачалеРаботыСистемы().

Обработка при нажатии кнопки Сформировать с помощью функции "ПолучитьТекущуюБазу(КаталогИБ())", которая возвращает имя БД, удаляет из HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\НазваниеБазы\V7\ИмяПользователя\Moxel настройки принтера по умолчанию, по сути можно очистить всю ветку MOXEL, если необходимо выполнить сброс всех настроек печати для данного пользователя данной БД.

Обработка с примером кода для вставки в глобальный модуль

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

А опции печати (направление, масштаб) на месте остаются?
Вообще для 7.7 имя принтера должно быть не более 8 символов и не содержать пробелов.
И тогда все будет работать как надо. (1) mszsuz, да опции печати остаются как прежде если удалять только раздел default если удалить все в разделе moxel то удаляются и настройки печати, количество символов имени принтера не всегда удается контролировать так как клиентов много, принтера меняются (филиалы находятся в разных регионах и обслуживаются разными компаниями и требовать от каждого длину имени принтера не вижу смысла) Автору спасибо, помогло! В моем случае было такое: в 1С-ке при нажатии кнопки "Печать" отображался нужный сетевой принтер, при нажатии "ОК" печать шла на другой сетевой принтер (его ранее удалили из настроек пользователя).
Сначала грешил на ветку реестра HKEY_CRRENT_USER\Software\Microsoft\Windows NT\Device. Удалял старые, ненужные принтеры, но не помогало. Удаленные записи появлялись вновь. Потом прочитал вашу статью, посмотрел в HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\НазваниеБазы\V7\ИмяПользователя\Moxel и действительно увидел те самые старые записи, которые дублировались в ветку Device, при запуске 1С. В общем удалять ничего не стал, просто подправил сетевые имена принтеров и все заработало. Еще раз спасибо за статью!

Просмотры 21961

Загрузки 15

Рейтинг 1

Создание 09.06.16 10:34

Обновление 09.06.16 10:34

№ Публикации 529876

Конфигурация Конфигурации 1cv7

Операционная система Windows

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Не указано

Бесплатная версия, для Розница 2, УТ 11, УНФ, Рарус, Комплексная автоматизация 2, ERP, и т.д. K-SOFT: Печать через веб-сервер АТОЛ с нескольких рабочих мест.

См. также

Планировщик v1.1.11- оригинальная обработка для автоматизации выполнения задач по расписанию Промо

Не работает предварительный просмотр в 1С 7.7, терминал

Перечисленные ниже способы работают по отдельности и вместе, но мне пришлось по потеть, чтобы заработало без сбоев. Об этом ниже, после описания типовых способов решения этой проблемы.

  1. Изменить имя принтера на короткое, типа — 2900 (вместо LBP2900).
  2. Косяк в реестре. Переименовываем базу в окне 1С. Помогает.
  3. В реестре: здесь, в папочках необходимо удалить строку Default Printer.
  4. Если в реестре, в строке достаточно длинное значение (вроде как, больше 15 символов), то возникает проблема с предварительным просмотром.
    Если в значение в конце строки добавить «\» (т.е. \\Server\НашПринтер\), то просмотр работает.

Теперь о моём случае.

У клиентов есть терминальный сервер и машина оператора, чтобы работать с 1С подключаясь к серверу в терминальном режиме.
Я заменил им старый сервер на новый, при этом программное обеспечение было поставлено с нуля.
Сервер подключён был к локальной сети, настроены терминалы, по сети подключен принтер операторов (принтер физически подключён к машине оператора).
Проверил работу всех народностей в офисе: бухгалтерии, операторов, кладовщиков. Увидел, что предприятие работает в штатном режиме. Удалился восвояси.

Я принёс старый сервер, чтобы заменить машину операторов. Стоит Windows XP Prof.
Подключая принтер не нашёл драйвера, который работал на старой машине. Не беда, качаем с офсайта производителя, ставим, расшариваем в сеть, подключаем к серверу терминалов, проверяем работу, уходим.

Вечером звонят: «Не работает принтер . ».

Прилетаю и начинаю шаманить. В конечном итоге получилось следующее. Перепробовав все способы перечисленные выше, я получал временный эффект, который меня не устраивал.

Я привык работать раз и на века :).

Пришлось написать батник, который запускал reg-файл (в нём было прописано удаление ветки «HKEY_CURRENT_USER\Software\1C\» и восстановление этой же ветки реестра из шаблона).

То есть я сначала удалил ветку в реестре, потом зашёл пользователем 1С, который работает за машиной оператора, напечатал нужные типы документов, чтобы в реестре прописалилсь настройки 1С для печати доков.
Выполнил 4-й пункт для всех записей в ветке реестра, т.к. там появились разделы для печати разных документов.

Экспортировал ветку 1С в файл и он стал у меня шаблоном.

Осталось дело за малым. Т.к. документ, который должен был печатать безукоризненно, был самописным, я не задумываясь прописал в нём запуск bat-файла, который перед началом печати доков, а они выходили в пакетном режиме без просмотра, в количестве 200-400 шткук, инициировал удаление ветки реестра и внесение изменений в реестр из шаблона.

После обновления перестали работать кнопки "Печать", "Предварительный просмотр", "М-Сохранить как число", "М+ Добавить", "М- Вычесть" конфигурации 1С УНФ (базовая) на новую Управление нашей фирмой (базовая), редакция 1.6 (1.6.12.4) и платформы 8.3.11.2899.
Помогите, как их включить?

Попробуйте, вверху справа возле "шарика" с буквой "i" маленькая черная стрелочка вниз, нажимаем- должно появиться "добавить удалить кнопки" действуем и ставим птички на нужную "радость"

Цитата
После обновления перестали работать кнопки "Печать", "Предварительный просмотр", "М-Сохранить как число", "М+ Добавить", "М- Вычесть" конфигурации 1С УНФ (базовая) на новую Управление нашей фирмой (базовая), редакция 1.6 (1.6.12.4) и платформы 8.3.11.2899.
Помогите, как их включить?

Странное какое-то у Вас обновление - на 1.6.12.4
Актуальная версия 1.6.13.41 от 26.12.2017

Обновляйтесь уж до конца
Зачем изучать какие-то проблемы на античных версиях?

Читают тему:

Мероприятия

1C:Лекторий: 25 ноября 2021 года (четверг, начало в 12:00) — Специальные механизмы в "1С:ЗУП 8" (ред. 3)

  • Где купить СОФТ
  • Вакансии фирм-партнеров "1С"
  • Центры Сертифицированного Обучения
  • Интернет курсы обучения "1С"
  • Самоучители
  • Учебный центр № 1
  • Учебный центр № 3
  • Сертификация по "1С:Профессионал"
  • Организация обучения под заказ
  • Книги по 1С:Предприятию

При использовании материалов активная прямая гиперссылка на перепечатанный материал обязательна.

Редакция БУХ.1С не несет ответственности за мнения и информацию, опубликованную в комментариях к материалам.

Редакция уважает мнение авторов, но не всегда разделяет его.

Дизайн сайта

Мы используем файлы cookie, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Если вы продолжите использовать сайт, мы будем считать, что вас это устраивает.

Читайте также: