К статье
Практический материал

Обучение и Решения · 10 мин

Как сделать скриншот экрана в 1С: пошаговая инструкция

Как сделать скриншот экрана в 1С: встроенные инструменты, сочетания клавиш Windows, программные методы для разработчиков и решение типичных проблем.

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

Выбор способа зависит от того, кто делает снимок и зачем. Обычному пользователю достаточно клавиши Print Screen или встроенного инструмента Windows «Ножницы». Разработчику, которому нужно автоматически сохранять изображения форм из кода, потребуются другие решения. Ниже разобраны все рабочие варианты с точными действиями и ограничениями каждого.

Отдельная ситуация — работа в 1С через терминальное подключение (RDP) или в веб-клиенте. Здесь привычные комбинации клавиш могут перехватываться локальным компьютером, а не сервером, поэтому порядок действий немного отличается. Эти нюансы также рассмотрены в статье.

Способ 1. Клавиша Print Screen — самый быстрый вариант

Клавиша Print Screen (на многих клавиатурах обозначена как PrtScn или PrtScr) делает снимок всего экрана и помещает его в буфер обмена. Это универсальный способ, который работает в любой конфигурации 1С — и в тонком, и в толстом клиенте.

Порядок действий простой: откройте нужное окно 1С (документ, отчёт, сообщение об ошибке), нажмите Print Screen, затем откройте приложение Paint, Word или даже письмо в почтовом клиенте и нажмите Ctrl+V. Изображение вставится из буфера обмена, после чего его можно сохранить в файл.

Если нужно сфотографировать не весь экран, а только активное окно 1С, используйте комбинацию Alt+Print Screen. Это удобно, когда на мониторе открыто несколько программ и лишние элементы на снимке не нужны.

В современных версиях Windows доступна комбинация Win+Print Screen: снимок всего экрана сразу сохраняется в файл в папке «Изображения → Снимки экрана», минуя буфер обмена. Это ускоряет работу, когда нужно сделать серию снимков подряд.

Порядок действий через Print Screen
  1. 1
    Откройте в 1С нужное окно: документ, отчёт или текст ошибки
  2. 2
    Нажмите Print Screen (весь экран) или Alt+Print Screen (только активное окно)
  3. 3
    Откройте Paint, Word или письмо и нажмите Ctrl+V
  4. 4
    Сохраните изображение в формате PNG или JPG
  5. 5
    Проверьте, что на снимке читаются все важные данные

Способ 2. «Ножницы» и комбинация Win+Shift+S

Инструмент «Ножницы» (в новых версиях Windows — «Фрагмент и набросок») позволяет вырезать произвольную область экрана. Вызовите его комбинацией Win+Shift+S — экран затемнится, и появится панель выбора режима: прямоугольный фрагмент, произвольная форма, окно или весь экран.

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

Практический совет: перед снимком разверните окно 1С и увеличьте масштаб шрифта, если снимок предназначен для инструкции. Мелкий текст на скриншоте трудно читается, и получатель не сможет разобрать реквизиты или номера документов.

Способ 3. Скриншот при работе через RDP или в веб-клиенте

Когда 1С запущена на удалённом рабочем столе, клавиша Print Screen по умолчанию срабатывает на локальном компьютере — вы получите снимок всего экрана целиком, включая рамку окна RDP. Часто это приемлемо, но если нужен снимок «внутри» удалённого сеанса, используйте комбинацию Ctrl+Alt+Print Screen (снимок активного окна внутри сеанса) или запустите «Ножницы» непосредственно на удалённом сервере.

В веб-клиенте 1С (работа через браузер) никаких особенностей нет: снимок делается обычными средствами операционной системы, поскольку браузер — обычное окно. Единственный нюанс — в кадр попадёт адресная строка и вкладки браузера, поэтому для инструкций лучше вырезать только область с содержимым через Win+Shift+S.

Маршрут решения

Как выбрать способ

Нужен быстрый снимок всего экрана для отправки в поддержкуНажмите Print Screen и вставьте картинку прямо в письмо или чат
Нужен только фрагмент окна 1С, например текст ошибкиИспользуйте Win+Shift+S и выделите нужную область
Работаете через удалённый рабочий столЗапустите «Ножницы» внутри RDP-сеанса или используйте Ctrl+Alt+Print Screen
Нужно автоматически сохранять снимки из кода 1СИспользуйте программный вызов средств ОС или внешнюю компоненту

Способ 4. Программный скриншот из кода 1С

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

Другой вариант — внешние компоненты (Native API или COM), реализующие захват экрана средствами Windows API. Такие компоненты подключаются к конфигурации и вызываются из кода. Этот путь требует аккуратности: компонента должна соответствовать разрядности клиента 1С, а её распространение по всем рабочим местам нужно продумать заранее.

Пример вызова PowerShell из кода 1С для сохранения снимка экрана:

bsl
Команда = "powershell -command ""Add-Type -AssemblyName System.Windows.Forms,System.Drawing; $b = New-Object System.Drawing.Bitmap([System.Windows.Forms.Screen]::PrimaryScreen.Bounds.Width, [System.Windows.Forms.Screen]::PrimaryScreen.Bounds.Height); $g = [System.Drawing.Graphics]::FromImage($b); $g.CopyFromScreen(0,0,0,0,$b.Size); $b.Save('C:\Temp\screen.png'); $g.Dispose(); $b.Dispose()"""; ЗапуститьПриложение(Команда, , Истина);

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

Как проверить результат и куда сохранять снимки

После создания скриншота убедитесь, что он пригоден для цели. Откройте сохранённый файл и проверьте читаемость текста: номера документов, даты, тексты ошибок должны различаться без увеличения. Если снимок размыт — вероятно, он был сжат при вставке в мессенджер; сохраните его как файл PNG и отправьте именно файлом, а не вставкой в чат.

Для хранения используйте понятные имена файлов с датой и сутью: «Ошибка_проведения_реализации_15-03.png» найдётся быстрее, чем «Снимок экрана (47)». Если скриншоты нужны для обращения в поддержку или для инструкции, прикладывайте их вместе с описанием шагов, которые привели к ситуации.

Контрольные точки

Как проверить результат

Читаемость текста на снимке
Норма

Номера документов и текст ошибки различимы без увеличения

Тревожный признак

Мелкие элементы размыты, пришлось угадывать символы

Содержимое кадра
Норма

В кадре только нужное окно или фрагмент 1С

Тревожный признак

Видны лишние окна, личные данные, рабочий стол

Формат файла
Норма

PNG или JPG, файл открывается на любом устройстве

Тревожный признак

Снимок только в буфере обмена и потеряется при копировании другого элемента

Типичные ошибки и ограничения

Самая частая ошибка — снимок «в лоб» всего экрана с двумя мониторами, когда получатель получает огромное изображение, а нужное окно 1С занимает в нём десятую часть. Решение простое: Alt+Print Screen для активного окна или вырезание области через Win+Shift+S.

Вторая распространённая проблема — потеря снимка из буфера обмена. Пользователь нажал Print Screen, затем скопировал что-то другое, и скриншот исчез. Если снимков много, сохраняйте каждый в файл сразу или используйте Win+Print Screen с автосохранением.

Третья ошибка — отправка скриншота ошибки без текста самой ошибки. Многие сообщения 1С можно скопировать как текст (кнопка «Копировать» в окне сообщения или Ctrl+C в поле сообщения). Текстовая версия ошибки для специалиста зачастую ценнее картинки, поэтому прикладывайте и то, и другое.

Типичные ошибки
01
Снимок всего экрана с двумя мониторами — нужный фрагмент нечитаем, используйте Alt+Print Screen
02
Скриншот остался только в буфере обмена и был перезаписан следующим копированием — сохраняйте сразу в файл
03
Отправка снимка с персональными данными или зарплатами сотрудников — закрашивайте лишнее перед отправкой
04
Сжатие картинки мессенджером до нечитаемого состояния — отправляйте файлом, а не вставкой в чат

Часто задаваемые вопросы

Есть ли в 1С встроенная кнопка для скриншота?

Нет, в платформе 1С нет штатной функции создания снимка экрана. Используются средства операционной системы: Print Screen, Win+Shift+S, «Ножницы», либо программные вызовы из кода для автоматизации.

Как сделать скриншот только окна 1С, а не всего экрана?

Нажмите Alt+Print Screen — в буфер обмена попадёт только активное окно. Либо используйте Win+Shift+S и режим «Снимок окна», кликнув по окну 1С.

Почему Print Screen не работает на ноутбуке?

На многих ноутбуках клавиша PrtScn совмещена с функциональной клавишей и требует нажатия Fn+PrtScn. Проверьте также, не переназначена ли клавиша на открытие «Ножниц» — тогда вместо копирования в буфер запустится инструмент вырезания.

Как отправить текст ошибки 1С без скриншота?

Большинство окон сообщений 1С позволяют выделить и скопировать текст через Ctrl+C или кнопку копирования. Вставьте текст в письмо — для диагностики он часто полезнее картинки, так как его можно искать и цитировать.

Можно ли автоматически делать скриншоты по расписанию из 1С?

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

Какой формат файла выбрать для скриншота из 1С?

Оптимален PNG: он сохраняет текст без искажений и артефактов сжатия. JPG подходит для фотографий, но на снимках интерфейса даёт размытые буквы при том же размере файла.

Итог

Что важно запомнить

Скриншот в 1С делается средствами Windows: Print Screen для всего экрана, Alt+Print Screen для активного окна, Win+Shift+S для произвольной области. Сохраняйте снимки в файлы PNG с понятными именами, проверяйте читаемость и скрывайте конфиденциальные данные перед отправкой. Программный захват экрана из кода возможен через скрипты ОС, но требует осторожности.