Накладная из 1С в файл: сохранение, массовая выгрузка, почта и интеграции
Содержание
Чтобы скачать накладную из 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, потому что окно печати общее для типовых конфигураций.
Пошагово для одного документа
- Откройте документ реализации или выделите его в списке.
- Нажмите
Печатьи выберите нужную форму. - В окне печатной формы нажмите кнопку
Сохранить(значок дискеты). - Отметьте один или несколько форматов. Типичный набор: PDF, Microsoft Excel (
.xlsx,.xls), Microsoft Word (.docx), OpenDocument, HTML, табличный документ 1С (.mxl). - Укажите, куда сохранить: в папку на компьютере или присоединить файл к самому документу.
- Нажмите
Сохранитьи выберите каталог.
Если отметить два формата, 1С сохранит два файла. Галочка упаковки в архив соберёт их в один .zip — удобно для отправки в мессенджере.
Какой формат выбрать
| Формат | Когда нужен | Что учесть |
|---|---|---|
| Отправить покупателю, архив | Вёрстка не поедет, редактировать нельзя | |
| 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 одинаковое:
- Включите флажок дополнительных обработок:
Администрирование → Печатные формы, отчеты и обработки. - Откройте
Дополнительные отчеты и обработкив том же разделе. - Нажмите
Добавить из файлаи укажите файл.epf. - Задайте размещение (раздел, где появится команда) и пользователей.
- Запишите. Команда появится в указанном разделе или в меню
Печатьдокумента.
Что обычно умеют такие обработки:
- 📁 сохранять 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С отправляет накладную сама.
Разовая отправка
- Один раз настройте учётную запись:
Администрирование → Органайзер, включите почту и добавьте учётную запись электронной почты (адрес, сервер SMTP, пароль). - Сформируйте печатную форму накладной.
- Нажмите кнопку
Отправить(конверт) в окне печати. - Выберите формат вложения, как при сохранении, — обычно PDF.
- Адрес подставится из контактной информации контрагента, если он там заполнен. Проверьте текст и отправьте.
Если в карточке контрагента нет адреса, его придётся вводить руками каждый раз. Заполните поле email у основных покупателей — отправка станет в один клик.
Пакетная отправка
Выделите в списке несколько документов, напечатайте форму и нажмите Отправить. Учтите: письмо уйдёт одно, со всеми вложениями. Если документы разных контрагентов, каждому нужно отдельное письмо — отправляйте пачками по одному покупателю.
Полная автоматизация
Типовые БП и УТ не умеют сами рассылать накладные по расписанию после проведения. Это решается доработкой:
- ⚙️ регламентное задание раз в час ищет проведённые реализации без отметки об отправке;
- ⚙️ формирует PDF и отправляет через подсистему БСП «Работа с почтовыми сообщениями»;
- ⚙️ ставит отметку, чтобы не отправить повторно.
Регламентные задания в файловой базе выполняются, только пока кто-то работает в программе. Для надёжной автоматической рассылки нужен клиент-серверный вариант или отдельный сеанс, запущенный по расписанию.
Почему накладная не скачивается или выглядит не так
Ещё две ситуации, которые путают с ошибками:
- 🔹 Накладная в PDF без печати и подписи. Факсимиле подставляется не во все печатные формы, и для накладной оно обычно не используется: документ подписывают вручную или электронной подписью в ЭДО.
- 🔹 Сохранённый файл отличается от напечатанного вчера. Печатная форма не хранится — она формируется заново из текущих данных. Если с тех пор поменяли адрес в карточке контрагента, в новой накладной будет новый адрес. Нужен неизменный экземпляр — сохраняйте PDF с присоединением к документу сразу после отгрузки.
Частые вопросы
Можно ли отредактировать накладную после скачивания в Excel?
Где хранятся файлы, присоединённые к документу?
Как скачать накладную, если документ уже в закрытом периоде?
Подходит ли скан накладной вместо PDF из 1С?
Как выгрузить накладную для покупателя, у которого другая программа учёта?
Источники
- Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учете», статья 9
- Постановление Госкомстата России от 25.12.1998 № 132 (унифицированная форма ТОРГ-12)