Накладная из 1С в файл: сохранение, массовая выгрузка, почта и интеграции

· 9 мин

Содержание

Чтобы скачать накладную из 1С, откройте документ реализации, нажмите Печать, выберите форму (ТОРГ-12 или УПД) и в открывшемся окне нажмите кнопку с дискетой Сохранить. Там отмечаете формат — PDF, Excel, Word — и папку. Вся операция занимает полминуты.

Частое заблуждение: «накладную надо сначала распечатать в PDF-принтер». Не надо. 1С сама сохраняет печатную форму в файл, причём сразу в нескольких форматах и для десятка документов за раз. А для другой программы накладную выгружают в XML или отдают через веб-сервис, без ручной работы.

Где найти накладную в 1С и какую форму выбрать

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

КонфигурацияГде лежат документы продажи
Бухгалтерия предприятия 3.0Продажи → Реализация (акты, накладные, УПД)
Управление торговлей 11Продажи → Документы продажи
ERP 2Продажи → Документы продажи

В меню Печать документа обычно есть несколько вариантов:

  • 📄 Товарная накладная (ТОРГ-12) — классическая унифицированная форма;
  • 📄 Универсальный передаточный документ (УПД) — со статусом 1 заменяет накладную и счёт-фактуру, со статусом 2 — только накладную;
  • 📄 Расходная накладная — упрощённая внутренняя форма без реквизитов ТОРГ-12;
  • 📄 Комплект документов — несколько форм одним действием.

Какую форму отдавать покупателю, решает договорённость сторон. Закон требует от первичного документа обязательных реквизитов, а не конкретного бланка. Если покупатель просит ТОРГ-12, а вы печатаете УПД со статусом 2 — юридически это тоже накладная, но лучше уточнить заранее, чтобы его бухгалтерия не вернула документ.

Нужна накладная от поставщика? Входящий документ поступления печатной формы ТОРГ-12 «от поставщика» обычно не имеет: оригинал у вас на бумаге или в ЭДО. Из 1С скачивается то, что вы сами формируете.

Как скачать накладную из 1С в PDF, Excel или Word

Основной способ — сохранение печатной формы. Он работает одинаково в БП, УТ и ERP, потому что окно печати общее для типовых конфигураций.

Пошагово для одного документа

  1. Откройте документ реализации или выделите его в списке.
  2. Нажмите Печать и выберите нужную форму.
  3. В окне печатной формы нажмите кнопку Сохранить (значок дискеты).
  4. Отметьте один или несколько форматов. Типичный набор: PDF, Microsoft Excel (.xlsx, .xls), Microsoft Word (.docx), OpenDocument, HTML, табличный документ 1С (.mxl).
  5. Укажите, куда сохранить: в папку на компьютере или присоединить файл к самому документу.
  6. Нажмите Сохранить и выберите каталог.

Если отметить два формата, 1С сохранит два файла. Галочка упаковки в архив соберёт их в один .zip — удобно для отправки в мессенджере.

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

ФорматКогда нуженЧто учесть
PDFОтправить покупателю, архивВёрстка не поедет, редактировать нельзя
Excel (.xlsx)Покупатель загружает данные к себе, нужна правкаОбъединённые ячейки как в бланке, сортировать неудобно
Word (.docx)Редко: если клиент правит текстТаблица может съехать на длинных строках
MXLПередать другому пользователю 1СОткрывается в 1С или бесплатной программе 1С:Предприятие — Работа с файлами

Альтернатива через меню «Файл»

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

Сразу много накладных

В списке документов выделите нужные строки: Ctrl + клик по отдельным или Shift + клик по диапазону. Затем Печать → ТОРГ-12. 1С сформирует накладные для всех выделенных документов одним окном, и при сохранении каждая уйдёт в свой файл.

На 200–300 документах окно печати формируется заметно дольше. Делите выгрузку на пачки по месяцу или по контрагенту через отбор в списке.

Выгрузка накладной в XML: ЭДО и обмен данными

PDF и Excel — это картинка документа. Если накладную нужно загрузить в другую программу, нужен XML.

Файл УПД в формате ФНС

В БП 3.0 и УТ 11 у документа реализации есть подменю ЭДО. В нём находится команда выгрузки электронного документа в файл. Результат — XML в формате ФНС, тот же, что ушёл бы оператору ЭДО.

Такой файл:

  • ✅ загружает любая учётная программа, которая понимает формат ФНС;
  • ✅ можно передать покупателю на флешке, если у него нет ЭДО;
  • ❌ без электронной подписи не имеет силы электронного первичного документа — это просто данные.

Электронный УПД со статусом 1 должен быть подписан квалифицированной подписью. Неподписанный XML годится как источник данных, но не заменяет подписанный оригинал.

Обмен между базами 1С

Когда накладные регулярно переходят из одной базы 1С в другую (например, из УТ в БП), используйте синхронизацию: Администрирование → Синхронизация данных. Документы реализации переходят автоматически, руками ничего скачивать не нужно.

Для разового переноса нескольких документов подходит универсальная обработка «Выгрузка и загрузка данных XML». Её берут с диска ИТС и открывают через Файл → Открыть. Выгружает она объекты целиком, со ссылками на контрагентов и номенклатуру.

Загрузка XML этой обработкой в рабочую базу может создать дубли справочников. Сначала пробуйте на копии базы.

Внешние обработки для массовой выгрузки накладных

Типовое окно печати не умеет, например, называть файлы по шаблону «Контрагент_Номер_Дата» и раскладывать их по папкам. Эту задачу решают внешние обработки.

Подключение в БП 3.0, УТ 11 и ERP одинаковое:

  1. Включите флажок дополнительных обработок: Администрирование → Печатные формы, отчеты и обработки.
  2. Откройте Дополнительные отчеты и обработки в том же разделе.
  3. Нажмите Добавить из файла и укажите файл .epf.
  4. Задайте размещение (раздел, где появится команда) и пользователей.
  5. Запишите. Команда появится в указанном разделе или в меню Печать документа.

Что обычно умеют такие обработки:

  • 📁 сохранять PDF по шаблону имени файла;
  • 📁 отбирать документы за период по организации и контрагенту;
  • 📁 класть комплект (накладная + счёт-фактура) в одну папку;
  • 📁 сразу отправлять файлы по почте.

Внешняя обработка выполняет любой код с правами пользователя. Не подключайте файлы из непроверенных источников, сначала проверьте на копии базы.

Если пишете сами

Сохранение табличного документа в PDF — одна строка встроенного языка. Обработке нужно получить табличный документ печатной формы и записать его:

// ТабДок — сформированная печатная форма накладной (ТабличныйДокумент)
ИмяФайла = КаталогВыгрузки + "\" + ИмяФайлаНакладной + ".pdf";
ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.PDF);

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

Получение накладной через веб-сервис или OData

Этот способ нужен, когда накладную забирает внешняя система: сайт, склад, CRM. Человек при этом в 1С не заходит.

ВариантЧто отдаётЧто требуется
Стандартный интерфейс ODataДанные документа: шапку и табличную часть в JSON или XMLПубликация базы на веб-сервере, настройка состава объектов
Свой HTTP-сервисГотовый PDF накладной по запросуРасширение конфигурации с HTTP-сервисом, публикация
Веб-сервис SOAPДанные или файлТо же, разработка в расширении

OData: данные без печатной формы

После публикации базы на веб-сервере (IIS или Apache) запрос к документам реализации в БП выглядит так:

http://server/base/odata/standard.odata/Document_РеализацияТоваровУслуг?$format=json

Через OData вы получите строки товаров, цены, суммы, контрагента. Готовый бланк ТОРГ-12 OData не формирует — его рисует внешняя система по полученным данным.

Объекты для OData нужно разрешить отдельно, иначе сервис ответит пустым списком. Включение делается внешней обработкой настройки стандартного интерфейса или через свойства конфигурации.

HTTP-сервис: сразу PDF

Если нужен именно файл, программист добавляет в расширение HTTP-сервис. Сервис принимает номер и дату документа, формирует печатную форму и возвращает PDF в теле ответа. Плюс расширения — типовая конфигурация остаётся на поддержке и обновляется без проблем.

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

Отправка накладной по почте из 1С

Скачивать файл, чтобы потом прикрепить его в почтовике, — лишний шаг. 1С отправляет накладную сама.

Разовая отправка

  1. Один раз настройте учётную запись: Администрирование → Органайзер, включите почту и добавьте учётную запись электронной почты (адрес, сервер SMTP, пароль).
  2. Сформируйте печатную форму накладной.
  3. Нажмите кнопку Отправить (конверт) в окне печати.
  4. Выберите формат вложения, как при сохранении, — обычно PDF.
  5. Адрес подставится из контактной информации контрагента, если он там заполнен. Проверьте текст и отправьте.

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

Пакетная отправка

Выделите в списке несколько документов, напечатайте форму и нажмите Отправить. Учтите: письмо уйдёт одно, со всеми вложениями. Если документы разных контрагентов, каждому нужно отдельное письмо — отправляйте пачками по одному покупателю.

Полная автоматизация

Типовые БП и УТ не умеют сами рассылать накладные по расписанию после проведения. Это решается доработкой:

  • ⚙️ регламентное задание раз в час ищет проведённые реализации без отметки об отправке;
  • ⚙️ формирует PDF и отправляет через подсистему БСП «Работа с почтовыми сообщениями»;
  • ⚙️ ставит отметку, чтобы не отправить повторно.

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

Почему накладная не скачивается или выглядит не так

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

Ещё две ситуации, которые путают с ошибками:

  • 🔹 Накладная в PDF без печати и подписи. Факсимиле подставляется не во все печатные формы, и для накладной оно обычно не используется: документ подписывают вручную или электронной подписью в ЭДО.
  • 🔹 Сохранённый файл отличается от напечатанного вчера. Печатная форма не хранится — она формируется заново из текущих данных. Если с тех пор поменяли адрес в карточке контрагента, в новой накладной будет новый адрес. Нужен неизменный экземпляр — сохраняйте PDF с присоединением к документу сразу после отгрузки.

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

Можно ли отредактировать накладную после скачивания в Excel?
Технически да, но так вы получите документ, который расходится с учётом. Правильно — исправить документ реализации в 1С и сформировать накладную заново.
Где хранятся файлы, присоединённые к документу?
В самой базе 1С или в томах на диске, если администратор настроил хранение файлов в томах. Открыть их можно из документа через команду присоединённых файлов.
Как скачать накладную, если документ уже в закрытом периоде?
Печать и сохранение не меняют документ, поэтому дата запрета изменения им не мешает. Накладная сформируется по данным документа как обычно.
Подходит ли скан накладной вместо PDF из 1С?
Для передачи копии — да. Но PDF из 1С без подписи и скан подписанного бланка — разные вещи: юридическую силу имеет подписанный экземпляр.
Как выгрузить накладную для покупателя, у которого другая программа учёта?
Отправьте XML в формате ФНС из подменю ЭДО вместе с PDF. Большинство учётных программ загружают такой файл как входящий документ поступления.

Источники

  • Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учете», статья 9
  • Постановление Госкомстата России от 25.12.1998 № 132 (унифицированная форма ТОРГ-12)