Печатные формы документов в 1С:Предприятие постоянно эволюционируют, следуя требованиям законодательства и стандартам делового оборота. Внедрение QR-кодов в счета на оплату стало распространенной практикой для ускорения проведения платежей через банковские приложения. Однако не всем организациям требуется этот элемент на бумажных носителях или в отправляемых контрагентам файлах.
Часто пользователи сталкиваются с ситуацией, когда автоматическая генерация графического кода мешает восприятию основной информации или нарушает утвержденный корпоративный стиль документации. Убрать QR-код из макета счета можно несколькими способами, в зависимости от конфигурации и версии платформы. Процесс варьируется от простой галочки в настройках до правки внешнего отчета или макета компоновки данных.
В этой статье мы детально разберем алгоритмы действий для популярных решений на базе 1С. Вы узнаете, как найти нужный переключатель в интерфейсе или где отыскать скрытый параметр в конструкторе отчетов. Мы рассмотрим нюансы работы с Типовыми конфигурациями и доработанными версиями, где логика вывода элементов может отличаться.
Анализ причин появления QR-кода в документе
Прежде чем приступать к удалению элемента, необходимо понять механизм его появления в вашем конкретном случае. В современных версиях 1С:Бухгалтерия и 1С:Управление торговлей поддержка QR-кодов встроена на уровне ядра печатных форм. Это означает, что система автоматически генерирует код на основе реквизитов счета при каждой печати.
Иногда наличие кода продиктовано внешними печатными формами, подключенными как дополнительные отчеты. В таких ситуациях стандартные настройки могут не работать, и требуется вмешательство в структуру макета. Важно определить, является ли код частью основного шаблона или он добавляется динамически через расширение функционала.
⚠️ Внимание: Перед внесением любых изменений в печатные формы убедитесь, что у вас есть права администратора или права на изменение конфигурации. В облачных версиях (1С:Фреш) некоторые виды правок могут быть недоступны без участия партнера.
Также стоит учитывать требования ваших контрагентов. Некоторые банки рекомендуют оставлять QR-код для ускорения обработки платежей, даже если вы печатаете документ на бумаге. Удаление этого элемента может быть целесообразно только для архивного хранения или специфических требований документооборота.
Отключение через настройки печатной формы в типовых конфигурациях
Самый простой способ убрать лишний элемент — воспользоваться встроенными настройками, которые разработчики 1С предусмотрели для гибкой адаптации документов. В последних обновлениях платформы часто встречается возможность управления составом печатаемых полей прямо из формы документа.
Откройте документ Счет на оплату в режиме просмотра или редактирования. В верхней панели найдите кнопку Печать или Еще, в выпадающем меню выберите пункт Настройка печати или Параметры. В открывшемся окне следует искать галочку с названием вроде «Печатать QR-код» или «Формировать код для оплаты».
Если флажок найден и снят, система перестанет генерировать изображение при следующей попытке вывода документа. Однако в некоторых интерфейсах эта настройка может быть спрятана глубже. Попробуйте перейти в раздел Администрирование -> Печатные формы, отчеты и обработки.
Для пользователей 1С:Комплексная автоматизация путь может отличаться. Здесь параметры часто вынесены в общие настройки системы. Зайдите в НСИ и Администрирование -> Печатные формы. Проверьте список доступных макетов для счета. Возможно, вам потребуется выбрать альтернативный вариант формы, где QR-код не предусмотрен разработчиком по умолчанию.
Если стандартная настройка не помогает, попробуйте сменить вариант печатной формы на "Основной" или "Строгий", так как в дополнительных формах часто включены расширенные функции по умолчанию.
Редактирование макета в Конструкторе отчетов
Когда стандартные переключатели отсутствуют или не дают нужного эффекта, приходится работать с макетом напрямую. Конструктор отчетов позволяет визуализировать структуру документа и удалять ненужные поля. Этот метод требует внимательности, так как ошибка может нарушить верстку всего счета.
В форме списка документов или в карточке конкретного счета нажмите кнопку Печать и выберите Настроить... или Изменить вариант.... Откроется окно конструктора, где справа расположена панель настроек. Вам нужно найти структуру макета, обычно она отображается в виде дерева элементов.
В дереве полей найдите элемент, отвечающий за графическое изображение. Он может называться QRCode, КодОплаты или иметь имя поля базы данных, связанное с штрихкодированием. Выделите этот элемент и нажмите кнопку удаления (обычно это красный крестик или кнопка Удалить на панели инструментов).
- 🔍 Внимательно проверьте, не является ли поле частью группировки, удаление которой скроет другие важные данные.
- 💾 Обязательно сохраните измененный вариант под новым именем, чтобы не перезаписать типовой макет безвозвратно.
- 🖨️ Используйте предварительный просмотр после каждого изменения, чтобы убедиться в корректности отображения.
После удаления элемента нажмите Закрыть и сохранить. Теперь при печати система будет использовать ваш модифицированный вариант. Если в будущем потребуется вернуть код, вы всегда сможете восстановить сохраненный вариант или создать новый на основе типового.
Настройка через табличный документ и внешний отчет
В ряде случаев, особенно в старых или сильно доработанных конфигурациях, печать реализуется через внешние обработки или табличные документы (ТабличныйДокумент). В такой ситуации настройки конструктора могут не сработать, так как логика зашита в код модуля.
Необходимо найти обработку, отвечающую за печать. Обычно она находится в списке внешних отчетов или в разделе Дополнительные отчеты и обработки. Откройте обработку в режиме Конфигуратор (если есть доступ) или через 1С:Предприятие в режиме отладки.
В модуле объекта или модуле формы найдите процедуру формирования печати. Ищите код, отвечающий за размещение картинки. Это может быть вызов метода ВывестиQRКод или присваивание значения ячейке табличного документа. Если вы не программист, этот этап лучше доверить специалисту, так как правка кода требует знаний синтаксиса 1С.
| Тип настройки | Сложность | Необходимые права | Риск ошибки |
|---|---|---|---|
| Галочка в документе | Низкая | Пользователь | Минимальный |
| Конструктор отчетов | Средняя | Полные права | Средний |
| Правка кода обработки | Высокая | Администратор/Разработчик | Высокий |
| Внешний макет (MXL) | Высокая | Администратор | Высокий |
Если используется внешний макет в формате mxl, его можно отредактировать в табличном редакторе. Откройте файл макета, найдите область, где размещен QR-код, и удалите соответствующую область или скройте её. После сохранения макета необходимо обновить ссылку на него в базе данных.
☑️ Проверка перед сохранением макета
Особенности работы в 1С:Фреш и облачных версиях
Работа с печатными формами в облачных сервисах имеет свои ограничения. Пользователи 1С:Фреш не имеют прямого доступа к конфигуратору, поэтому методы правки кода или замены внешних макетов для них недоступны. Единственный доступный инструмент — это настройка вариантов отчетов через интерфейс браузера или толстого клиента.
В облаке часто действуют автоматические обновления, которые могут возвращать типовые настройки печатных форм после очередного релиза. Если вы настроили индивидуальный вариант отчета, следите за уведомлениями об обновлениях. Иногда после обновления требуется заново применить свои настройки или выбрать сохраненный вариант.
⚠️ Внимание: В облачных версиях функционал конструктора отчетов может быть урезан по сравнению с коробочными версиями. Некоторые сложные элементы управления могут быть недоступны для редактирования.
Для массового изменения настроек в облаке можно использовать обработку «Групповое изменение реквизитов», если она доступна в вашем тарифе. Однако для печатных форм это работает редко. Чаще всего настройку приходится выполнять индивидуально для каждого пользователя или сохранять общий вариант отчета в общей базе, если политика безопасности компании это позволяет.
Что делать, если облако не дает сохранить настройки?
Если интерфейс не позволяет сохранить изменения, попробуйте создать новый вариант отчета с уникальным именем. Системные варианты часто защищены от записи, а пользовательские создаются свободно.
Альтернативные решения и работа с расширениями
Если ни один из стандартных методов не подошел, возможно, функционал QR-кодов добавлен через Расширение конфигурации. Это популярный способ доработки 1С без изменения основной конфигурации. В таком случае отключение функции производится через управление расширениями.
Зайдите в раздел Администрирование -> Печатные формы, отчеты и обработки -> Дополнительные отчеты и обработки. Найдите в списке расширение, связанное с печатью или штрихкодированием. Попробуйте отключить его или зайти в его настройки.
Часто в расширениях есть свои собственные регистры сведений, где хранятся настройки включения/выключения дополнительных полей. Проверьте наличие таких регистров в дереве метаданных (если есть доступ) или в интерфейсе настройки расширения. Отключение расширения гарантированно уберет код, но может отключить и другие полезные функции, добавленные этим модулем.
В крайнем случае, если убрать код программно невозможно, можно воспользоваться хитростью при печати. Настройте поля печати принтера так, чтобы область с QR-кодом обрезалась, или используйте драйвер принтера для наложения белого прямоугольника поверх кода. Это «костыль», но он работает, когда другие методы недоступны.
Использование расширений — самый безопасный способ доработки, но и самый сложный для отключения отдельных функций, так как логика инкапсулирована внутри модуля расширения.
Часто задаваемые вопросы (FAQ)
Можно ли убрать QR-код только для одного конкретного контрагента?
Да, это возможно. Для этого нужно создать отдельный вариант печатной формы в конструкторе отчетов. Назовите его, например, «Счет без QR для ООО Ромашка». При печати документа для этого контрагента выбирайте именно этот вариант, а для остальных — стандартный.
Влияет ли удаление QR-кода на юридическую силу документа?
Нет, не влияет. QR-код является вспомогательным элементом для удобства оплаты. Юридическую силу счету придают реквизиты организации, подписи и печати. Отсутствие графического кода не делает документ недействительным.
Почему после обновления 1С QR-код появился снова?
При обновлении платформы типовые печатные формы могут перезаписываться. Если вы редактировали типовой макет напрямую, он будет заменен. Всегда создавайте новые варианты отчетов с уникальными именами, чтобы обновления не затрагивали ваши настройки.
Как убрать код, если я не вижу кнопку «Настроить» в меню печати?
Отсутствие кнопки может означать недостаток прав доступа. Обратитесь к администратору базы данных, чтобы он выдал вам права на изменение печатных форм или создал нужный вариант отчета за вас.