Пропала кнопка печати ПКО и РКО в 1С:Бухгалтерия: подробный разбор проблемы и все способы решения

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

Приветствуем вас, уважаемые коллеги! В процессе работы с программой 1С:Бухгалтерия предприятия 3.0 после установки очередного пакета обновлений пользователи иногда сталкиваются с неожиданной проблемой: в документах Приходный кассовый ордер (ПКО) и Расходный кассовый ордер (РКО) пропадает стандартная кнопка Печать. При этом ручная проверка через меню «Изменить форму» может показывать пустые строки, а стандартные настройки отображения интерфейса не приносят результата.

Давайте вместе разберем по шагам эту ситуацию, проанализируем возможные технические и пользовательские причины возникновения данной ошибки и найдем гарантированные способы вернуть кнопку печати на рабочее место.

Решение 1: Проверка функциональных настроек учета (Кассовая книга)

Одной из наиболее распространенных причин исчезновения кнопки печати в кассовых документах после обновления конфигурации является автоматический сброс или некорректное обновление функциональных опций программы. В конфигурации 1С:Бухгалтерия 3.0 видимость команд печати для ПКО и РКО напрямую связана с использованием кассовой книги.

Рассмотрим, как проверить и активировать эту опцию в настройках программы:

  1. Перейдем в раздел меню Главное, далее выберем пункт Настройки и откроем подраздел Функциональность.
  2. В открывшемся окне перейдем на вкладку Банк и касса.
  3. Найдем флажок Кассовая книга и убедимся, что он установлен. Если флажок снят, обязательно установим его.
  4. Если вы используете интерфейс программы с возможностью изменения констант напрямую, проверьте константу ИспользоватьКассовуюКнигу — она должна иметь значение Истина.

После активации этой настройки система принудительно перестроит интерфейс документов кассы, и кнопка печати должна вернуться на форму.

Решение 2: Свернутые панели и оптимизация масштаба интерфейса

Если функциональная опция включена, кассовая книга отображается в интерфейсе, но кнопки «Печать» все равно нет, выясним причину в особенностях отрисовки управляемых форм платформы 1С:Предприятие 8.3. При изменении разрешения экрана, некорректном масштабировании или если форма документа была свернута пользователем, элементы командной панели могут динамически скрываться.

Проанализируем и устраним эту проблему:

  1. Убедимся, что окно документа ПКО или РКО развернуто на весь экран. Если форма была свернута или открыта в режиме небольшого окна, платформа 1С автоматически убирает «лишние» кнопки в подменю Еще.
  2. Проверим масштаб отображения интерфейса. Для этого перейдем в главное меню (три точки или стрелка в крайнем правом верхнем углу программы) -> Сервис и настройки -> Изменить масштаб. Установим ползунок в положение 100% или уменьшим до 90%. Очень часто при увеличении масштаба до 110–120% кнопка печати физически не помещается на панели и скрывается.
  3. Внимательно осмотрим командную панель документа ПКО/РКО. Проверим наличие двойных стрелок в конце панели инструментов — клик по ним разворачивает скрытые кнопки.

Решение 3: Сброс настроек формы документа к стандартным

В процессе обновления метаданных конфигурации индивидуальные настройки форм конкретных пользователей в информационной базе могут быть повреждены. Это приводит к тому, что элементы формы прорисовываются некорректно, а механизм «Изменить форму» отображает пустые ветки дерева элементов.

Посмотрим, как вернуть стандартный вид формы:

  1. Откроем документ Приходный кассовый ордер или Расходный кассовый ордер.
  2. В правом верхнем углу формы нажмем на кнопку Еще и выберем пункт Изменить форму....
  3. В открывшемся окне настроек в правом верхнем углу нажмем кнопку Еще (внутреннее меню настройки) и выполним команду Установить стандартные настройки.
  4. Нажмем кнопку Применить, а затем ОК для сохранения изменений.

Этот простой шаг полностью перезапишет пользовательские настройки отображения элементов формы актуальными типовыми настройками из обновленной конфигурации.

Решение 4: Очистка локального кэша платформы 1С

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

Рассмотрим процедуру очистки кэша путем перезапуска базы в списке выбора:

  1. Полностью закроем все запущенные сеансы программы 1С.
  2. Откроем окно запуска 1С:Предприятие.
  3. Выберем в списке нашу базу, нажмем кнопку Настройка... и скопируем путь к информационной базе из поля «Каталог информационной базы» (для файловых баз) или параметры сервера (для клиент-серверных баз).
  4. Удалим базу из списка кнопкой Удалить.
  5. Нажмем кнопку Добавить -> «Добавление в список существующей информационной базы», введем понятное имя и укажем скопированный ранее путь.

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

Решение 5: Настройка прав доступа и ролей пользователей

Если кнопка печати присутствует у администратора системы, но отсутствует у рядового бухгалтера или кассира, проблема заключается в ограничении прав доступа после обновления механизмов Библиотеки стандартных подсистем (БСП).

Выясним, какие настройки необходимо проверить администратору системы:

  1. Зайдем в программу под пользователем с полными правами.
  2. Перейдем в раздел Администрирование -> Настройки пользователей и прав -> Группы доступа.
  3. Проверим профиль группы доступа, к которой привязан проблемный пользователь.
  4. Убедимся, что пользователю назначены роли, разрешающие вывод документов на печать (например, системная роль ВыводНаПечать) и роли для полноценной работы с подсистемой кассовых документов. После некоторых обновлений эти роли разделяются, и их требуется переназначить вручную.

Решение 6: Конфликт внешних печатных форм и кода БСП (для администраторов и разработчиков)

Для технически подготовленных пользователей и программистов рассмотрим ситуацию, когда к ПКО или РКО привязаны внешние дополнительные печатные формы. Подсистема печати БСП при открытии формы документа динамически опрашивает все зарегистрированные внешние обработки. Если в программном коде внешней печатной формы содержится ошибка, несовместимая с новым релизом БСП, инициализация командной панели аварийно прерывается, и кнопка «Печать» исчезает полностью.

Давайте посмотрим на пример программного кода в модуле менеджера документа, который отвечает за формирование команд печати. Если вы дорабатывали конфигурацию, убедитесь, что структура инициализации команд соответствует требованиям БСП:


// Пример стандартной процедуры добавления команд печати в модуле менеджера
Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
    
    // Команда для печати формы КО-1 (Приходный кассовый ордер)
    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.Идентификатор = "КО1";
    КомандаПечати.Представление = НСтр("ru = 'Приходный кассовый ордер (КО-1)'");
    КомандаПечати.ПроверкаПроведенияПередПечатью = Ложь;
    КомандаПечати.Порядок = 10;
    
КонецПроцедуры

При возникновении проблем временно отключите все внешние печатные формы для ПКО и РКО в разделе Администрирование -> Печатные формы, отчеты и обработки -> Дополнительные отчеты и обработки, после чего перезапустите сеанс работы и проверьте появление стандартной кнопки печати.

← На главную