1с команда печати отключена
Сегодня обратился клиент со следующей проблемой: «При отправке на принтер печатной формы ТОРГ-12 из 1С:Предприятие 8, ничего не происходит. Бланк не печатается, никаких ошибок принтер не показывает. При этом все остальные формы у пользователя печатаются на том же принтере без проблем».
Ошибка с принтером на 1С 8.3.16
После обновления на платформу 8.3.16.1030 такая ошибка может возникнуть, если имя принтера содержит русские символы. В этом случае, временное решение — переименовать принтер, чтобы имя состояло только из латинских букв. Если переименование не помогло, то на данный момент рекомендуем только откатиться обратно на платформу 8.3.15 (скачать ее можно в личном кабинете, на портале 1С).Ошибка печати: дело в принтере или в настройках?
Так как другие формы у пользователя на принтер отправляются, то очевидно — дело не в принтере, а в каких-то настройках. Дело в том, что 1C запоминает настройки печати отдельно для каждого вида документа. Отдельно для ТОРГ-12, отдельно для счета на оплату и т.д.
И если у пользователя поменяли принтер (или удалили и заново установили тот же самый принтер), то 1С уже не может найти старый принтер, но «по привычке» (в соответствии с сохраненными настройками) отправляет этот документ на него.
Как сбросить настройки печати в 1С
Чтобы сбросить настройки печати, перейдите в меню «НСИ и администрирование -> Настройки пользователей и прав -> Пользователи» и откройте карточку пользователя, у которого возникли проблемы с печатью. Далее перейдите на закладку «Настройки». В этом месте 1С может достаточно долго подумать, но в итоге выдать список настроек.
Теперь перейдите на закладку «Прочие настройки»
Установите курсор на строку «Настройки печати табличных документов» и сверху нажмите кнопку «Очистить». Согласитесь с вопросом «Очистить выделенные настройки». Вернитесь в документ и попробуйте ещё раз войти в параметры страницы. На этот раз должно получиться, а ошибка печати ошибка получения характеристик принтера должна исчезнуть.
В стандартном документе отсутствует кнопка команд печати (группа командной панели).
На что следует обратить внимание для решения проблемы
- наличие команды у объекта (Документа/Справочника)
- достаточность права у пользователя на данную команду
- включенные стандартные команды у объекта
- включенное автозаполнение командной панели в документе/форме списка
- верно заполненные свойства команды
В случае, лежащем в основе статьи, проблема оказалась на последнем этапе:
Скорее всего документ был в эту базу скопирован из другой конфигурации и данное свойство очистилось, либо другая невыясненная причина.
Как проверить остальные варианты:
Для начала определитесь была ли эта кнопка вообще или же пропала кнопка печати в 1с после каких-либо действий (вспомните их). Проверьте: у всех пользователей проявляется, либо же у отдельных, форме объекта, в форме списка (в обоих) не видна? Все команды отсутствуют или же нет одной конкретной? Ответы на эти вопросы локализует проблему быстрее.
Команды объекта находятся в дереве метаданных (под формами, над макетами)
Права на команду доступны из диалога роли, а также по вкладке дополнительно при активной команде (правой кнопкой или же горячими клавишами Alt+Shift+Enter)
Затем справа в панели свойств перейти на вкладке права и найти требуемое/проверяемое полномочие:
Если же у вас обычные формы, возможно вам поможет эта статья
Реклама магазина самообслуживания: треска, стоящая в очереди за cобственной печенью.
— Владимир Колечицкий
Мы планируем постепенно переводить размещенные в сервисе информационные базы на платформу «1С:Предприятие» версии 8.3.17.
В этой версии «1С:Предприятия» изменилось размещение команд Сохранить, Сохранить как, Печать, Печать с текущими настройками, Предварительный просмотр и Параметры страницы, отображаемых платформой «1С:Предприятие».
Теперь для вывода этих команд нужно:
-
Щелкнуть в форме тот элемент, который вы хотите напечатать или сохранить.
Вызвать меню формы:
- нажав кнопку в правом верхнем углу формы;
- или (начиная с релиза платформы 8.3.17.1277) нажав комбинацию клавиш Alt + - .
- Состав меню формы зависит от того, какой элемент формы является текущим (то есть, от того, в каком элементе формы находится курсор).
- Команда в меню может отсутствовать, если текущий элемент формы не поддерживает команду или если разработчик предусмотрел кнопку или команду для нужного действия на самой форме.
- Указанные команды меню выводятся, если текущий элемент формы — это текстовый документ, табличный документ, HTML-документ, форматированный документ, графическая схема, географическая схема или планировщик.
- Если в меню формы нет пункта меню Файл, щелкните мышью элемент формы указанного выше типа (см. примечание 3) и вызовите меню формы еще раз!
- Если в форме есть кнопки или команды для печати и/или сохранения, пользуйтесь ими!
Как было в «1С:Предприятии» версий 8.3.15 и 8.3.16
В «1С:Предприятии» версий 8.3.15 и 8.3.16 указанные выше команды доступны через меню, выводимое при нажатии кнопки (Сервис и настройки) в заголовке программы:
Также эти команды доступны через меню формы, как описано выше. Комбинация клавиш Alt + - для вызова меню формы работает начиная с релизов «1С:Предприятия» 8.3.15.1913 и 8.3.16.1296.
Как было в «1С:Предприятии» версий до 8.3.14
В «1С:Предприятии» версии 8.3.14 или более ранней указанные выше команды доступны через главное меню, выводимое при нажатии кнопки в заголовке программы:
Рассмотрим подключение к новому документу ПодключаемыхКоманд и Печати на примере конфигурации Управление холдингом 3.0.6.8 с номером версии Библиотеки стандартных подсистем 3.0.1.428.
Для того чтобы подключить печатную форму к новому документу конфигурации, нужно (*код, который нужно добавить в процедуры, можно посмотреть в формах типовых документов конфигурации):
1. Добавить механизм ПодключаемыхКоманд к форме документа ФормаДокумента:
1.1. Добавить код в процедуру ПриСозданииНаСервере.
1.2. Добавить код в процедуру ПриЧтенииНаСервере.
1.3. Добавить код в процедуру ПриОткрытии.
1.4. Добавить три процедуры: Подключаемый_ВыполнитьКоманду, Подключаемый_ВыполнитьКомандуНаСервере, Подключаемый_ОбновитьКоманды.
2. Добавить механизм ПодключаемыхКоманд к форме документа ФормаСписка:
2.1. Добавить код в процедуру ПриСозданииНаСервере.
2.2. Добавить код в процедуру СписокПриАктивизацииСтроки ([ИмяТаблицыНаФорме]ПриАктивизацииСтроки).
2.3. Добавить три процедуры: Подключаемый_ВыполнитьКоманду, Подключаемый_ВыполнитьКомандуНаСервере, Подключаемый_ОбновитьКоманды.
3. Прописать процедуры печати в Модуле менеджера документа:
3.1. Добавить экспортную процедуру ДобавитьКомандыПечати (название и параметр должны быть именно такими).
Предположим, что хотим добавить печатную форму Предложения по лизингу с идентификатором ПредложенияПоЛизингу:
3.2. Добавить экспортную процедуру Печать (название и параметры должны быть именно такими):
3.3. Добавить функцию ПечатьДокумента (имя процедуры и параметры, как прописано в процедуре Печать):
4. В Общем модуле УправлениеПечатьюПереопределяемый в процедуру ПриОпределенииОбъектовСКомандамиПечати добавить новый документ, например,
В итоге на форме списка и на форме документа появится кнопка печати Предложения по лизингу (рис. 1–2):
Читайте также: