В 1с не работает предварительный просмотр
В результате попыток решения проблемы выяснилось, что все вышеперечисленные проблемы возникают из-за того, что 1С хранит настройки печати в реестре, а именно:
Обычно проблема решается администратором, который заходит в реестр и удаляет эту ветку реестра, но если пользователей много, а в моем случае пользователей очень много, это не вариант. Решил автоматизировать процесс и написал код, который поставил в процедуру ПриНачалеРаботыСистемы() в глобальном модуле конфигурации (если используется несколько конфигураций, как в моем случае, то это необходимо сделать для каждой конфигурации).
Код внутри тестовой обработки, функцию из обработки необходимо разместить в глобальном модуле в произвольном месте, текст из процедуры сформировать разместить в процедуре ПриНачалеРаботыСистемы().
Обработка при нажатии кнопки Сформировать с помощью функции "ПолучитьТекущуюБазу(КаталогИБ())", которая возвращает имя БД, удаляет из HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\НазваниеБазы\V7\ИмяПользователя\Moxel настройки принтера по умолчанию, по сути можно очистить всю ветку MOXEL, если необходимо выполнить сброс всех настроек печати для данного пользователя данной БД.
Обработка с примером кода для вставки в глобальный модульСпециальные предложения
Вообще для 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- оригинальная обработка для автоматизации выполнения задач по расписанию Промо
Перечисленные ниже способы работают по отдельности и вместе, но мне пришлось по потеть, чтобы заработало без сбоев. Об этом ниже, после описания типовых способов решения этой проблемы.
- Изменить имя принтера на короткое, типа — 2900 (вместо LBP2900).
- Косяк в реестре. Переименовываем базу в окне 1С. Помогает.
- В реестре: здесь, в папочках необходимо удалить строку Default Printer.
- Если в реестре, в строке достаточно длинное значение (вроде как, больше 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, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Если вы продолжите использовать сайт, мы будем считать, что вас это устраивает.
Читайте также: