Выгрузка отчёта, печатной формы и вложения из 1С в файл на компьютере

· 9 мин

Содержание

Отчёт или печатная форма в 1С сохраняются в файл через кнопку с изображением дискеты над табличным документом или сочетанием Ctrl+S. В открывшемся окне выберите папку (например, «Рабочий стол»), формат файла и нажмите «Сохранить». Для Excel выбирайте xlsx, для отправки контрагенту — pdf.

Так работает любая типовая конфигурация на платформе 8.3 с интерфейсом «Такси»: Бухгалтерия, ЗУП, Управление торговлей. Ниже — разбор по типам файлов: что сохраняется одним кликом, что требует обходного пути, и почему иногда 1С не может записать файл на рабочий стол.

Как сохранить отчёт и печатную форму в файл

Сначала сформируйте отчёт кнопкой «Сформировать» или откройте печатную форму документа через кнопку «Печать». Результат — табличный документ, и сохраняется он одинаково.

Пошагово

  1. Откройте отчёт или печатную форму.
  2. Нажмите кнопку «Сохранить» (значок дискеты) на панели над таблицей. Если значка нет, откройте меню «Ещё» и поищите там пункт «Сохранить». Быстрее всего — нажать Ctrl+S, когда курсор стоит в табличном документе.
  3. В окне Windows выберите «Рабочий стол» в левой колонке.
  4. В поле «Тип файла» укажите нужный формат.
  5. Задайте имя файла и нажмите «Сохранить».

Имя по умолчанию 1С берёт из заголовка отчёта, часто оно длинное и с датами. Переименуйте сразу: не используйте символы \ / : * ? " < > |, Windows их не принимает.

Какой формат выбрать

ФорматКогда нуженРиски
xlsxДальше считать в Excel, фильтровать, строить сводныеОбъединённые ячейки и группировки переносятся не всегда красиво
xlsСтарая программа или старый Excel не открывает xlsxНе больше 65 536 строк на лист, длинный отчёт обрежется
pdfОтправить клиенту, приложить к письму, распечатать без правокРедактировать нельзя, таблицу из него не вытащить
mxlСохранить «родной» вид и открыть позже в самой 1СБез 1С файл не откроется
docxНужно вставить таблицу в текстовый документШирокие таблицы ломают разметку страницы
htmlПоложить на внутренний сайт или в письмо как естьМало кто открывает такие файлы осознанно
txtПередать в программу, которая читает простой текстТеряется всё оформление

Точный набор типов зависит от релиза платформы, но mxl, xlsx, pdf, ods и txt есть везде.

В какой формат сохранять?

Печатная форма документа и отчёт — разные объекты, но кнопка «Сохранить» у них одна и та же. Если в печатной форме её нет, нажмите Ctrl+S или вызовите меню «Ещё».

Копирование через буфер обмена вместо файла

Файл нужен не всегда. Когда достаточно переложить таблицу в Excel или письмо, быстрее обойтись без диалога сохранения.

  • Выделите ячейки в отчёте мышью и нажмите Ctrl+C, затем в Excel — Ctrl+V. Цифры вставятся в ячейки, а не одной строкой.
  • Чтобы выбрать всё, нажмите Ctrl+A в табличном документе (иногда нужно нажать дважды).
  • Список справочника или журнал документов копируется так же: выделите строки, Ctrl+C, вставка в Excel.
  • Для всего списка целиком есть команда «Вывести список » в меню «Ещё»: 1С предложит выбрать колонки и выведет их в табличный документ, который уже можно сохранить в файл.

⚠️ Из буфера в Excel числа иногда попадают как текст — с зелёным треугольником в углу ячейки и без возможности сложить столбец. Если так вышло, сохраните отчёт именно в xlsx, а не копируйте.

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

Куда попадёт файл: окно сохранения и папка по умолчанию

Окно сохранения в толстом и тонком клиенте — стандартное окно Windows. 1С не хранит свою «папку по умолчанию»: каждый раз открывается последнее место, которое запомнила система для этого приложения.

Рабочий стол пользователя лежит по пути C:\Users\<имя пользователя>\Desktop. Его можно ввести в строку имени файла целиком: %USERPROFILE%\Desktop\отчет.xlsx. Windows раскроет переменную сама.

В трёх случаях файл оказывается не там, где вы ждёте.

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

Терминальный сервер (RDP). Пока вы работаете в удалённой сессии, «Рабочий стол» в окне 1С — это стол на сервере, а не на вашем компьютере. Чтобы файл оказался у вас, выберите в окне сохранения свой локальный диск через перенаправление, оно обычно отображается как \\tsclient\C. Если локальных дисков в окне нет, перенаправление отключено на уровне RDP-подключения или политикой сервера.

Рабочий стол в облаке OneDrive. Если папка стола синхронизируется с облаком, файл сохранится, но сначала загрузится в сеть. Для больших выгрузок это заметно.

Вложения, внешние обработки и печатные формы как файлы

Присоединённые файлы

Сканы, договоры и документы, прикреплённые к карточке контрагента или документа, лежат в «Присоединённых файлах». Откройте список, выделите нужный файл и выберите команду сохранения (обычно «Сохранить как…»). Если нужно только посмотреть, «Открыть» вызовет программу по умолчанию, а файл окажется во временной папке пользователя. Из временной папки ничего не берите: после закрытия программа может её очистить.

Вложение остаётся в базе, на рабочий стол попадает копия. Правки в скачанном файле на содержимое базы не влияют. Чтобы изменить вложение, его надо загрузить обратно.

Внешние обработки и отчёты

Внешняя обработка — это отдельный файл с расширением epf, внешний отчёт — erf. Как они сохраняются, зависит от места, где лежат:

  • Подключены через справочник дополнительных отчётов и обработок. Откройте карточку нужного элемента, в меню «Ещё» ищите команду выгрузки в файл. Ей пользуются, когда исходный файл потерян, а в базе обработка работает.
  • Открыты в Конфигураторе. Выберите пункт меню «Файл → Сохранить» либо «Сохранить как», чтобы получить копию с другим именем.
  • Встроены в конфигурацию. Это не файл, а часть конфигурации: сохранять надо уже саму конфигурацию (cf) или выгрузку в файлы, а это работа администратора.

Печатные формы, которые лежат в базе

Макеты печатных форм доступны разработчику, а не бухгалтеру. Если вам нужен сам макет (например, чтобы изменить шапку), меняйте его через расширение конфигурации , не правьте типовую конфигурацию . Бухгалтеру обычно достаточно сохранить результат печати в pdf или xlsx, как в первом разделе.

Что проверить до сохранения

Две минуты перед кнопкой «Сохранить» избавляют от повторной выгрузки.

  • Период и отборы. Файл фиксирует то, что на экране. Если отчёт сформирован за прошлый месяц, а нужен текущий, пересохранять придётся заново.
  • Актуальность данных. Отчёт не обновляется сам. Если после формирования кто-то провёл документы, нажмите «Сформировать» ещё раз.
  • Ширина таблицы. Для pdf и печати посмотрите, помещается ли отчёт по ширине страницы. Лишние колонки уберите в настройках отчёта до сохранения.
  • Видимые колонки. В файл попадает только показанное. Скрытые колонки и свёрнутые группировки в нём не появятся, поэтому разверните группировки до уровня, который нужен получателю.

Пример из практики

Бухгалтер выгружает оборотно-сальдовую ведомость за квартал для аудитора. Аудитору нужны цифры по всем счетам с субконто, а в отчёте по умолчанию показаны только счета. Бухгалтер сохраняет ведомость как есть и получает письмо с просьбой прислать детальнее. Правильный порядок обратный: сначала в настройках отчёта включить группировку по субконто, сформировать заново, затем сохранить в xlsx. Тогда у аудитора сразу есть то, что он будет фильтровать, и вопросов не возникает.

Выгрузка по расписанию и без ручных действий

Если один и тот же отчёт нужно сохранять каждую неделю, ручное сохранение — плохая привычка. Есть три варианта по возрастанию сложности.

  1. Сохранённая настройка отчёта. Один раз настройте период, отборы и группировки, сохраните как вариант отчёта. Тогда до файла остаётся два клика, а не десять.
  2. Рассылка отчётов. В типовых конфигурациях есть механизм «Рассылка отчётов» (ищите его в разделе «Администрирование»). Он формирует отчёты по расписанию и умеет класть готовые файлы в сетевую папку или отправлять на почту. Пользоваться стоит, если у базы работает регламентное задание: оно выполняется на сервере, а не на компьютере бухгалтера.
  3. Свой код. Разработчик может записать табличный документ в файл одной строкой:
ТабличныйДокумент.Записать("C:\Temp\Отчет.xlsx", ТипФайлаТабличногоДокумента.XLSX);

Здесь ТабличныйДокумент — ваш готовый результат отчёта, а путь должен существовать на той машине, где выполняется код. Код на сервере запишет файл на диск сервера, а не на рабочий стол пользователя: для стола нужен клиентский код.

⚠️ Серверный код не видит рабочий стол пользователя. Если автоматическая выгрузка «молчит», первым делом проверьте, где выполняется процедура: на клиенте или на сервере.

Не удаётся сохранить: нет доступа, ошибка записи, файл пропал

Большинство сбоев не связаны с самой 1С. Ошибку выдаёт Windows или защита, а программа лишь показывает текст.

Диагностика: выберите симптом

Если ни один пункт не подошёл, сохраните в другую папку на другом диске. Запись работает — значит, проблема в правах на исходную папку. Не работает нигде — смотрите на сам профиль пользователя или на ограничения безопасного режима, в котором запущена база.

Частые вопросы

Почему в Excel числа из отчёта не суммируются?
Они попали как текст, обычно при копировании через буфер. Сохраните отчёт в формат xlsx кнопкой «Сохранить», а не копированием, или преобразуйте столбец в числа средствами Excel.
Можно ли сохранить сразу несколько отчётов одним файлом?
Нет, каждый отчёт сохраняется отдельным файлом. Объединить результаты можно в Excel вручную либо настроить в 1С один сводный отчёт с нужными разделами.
Чем `mxl` отличается от `xlsx`?
mxl — формат табличного документа самой 1С, он сохраняет всё оформление, но открывается только в программе. xlsx открывается в Excel и других офисных программах.
Файл сохранился, но открывается пустой или с нечитаемыми символами. Что делать?
Для txt и html проверьте кодировку в окне сохранения. Для остальных форматов повторите сохранение: часто файл записывается не до конца, если программа закрыла окно до завершения.
Нужны ли особые права, чтобы сохранять файлы из 1С?
Права на команды в самой базе зависят от роли пользователя. Права на запись в папку выдаёт Windows. Если кнопки «Сохранить» нет вовсе, обратитесь к администратору базы: возможно, она убрана ролью.