Администрирование · 11 мин
Где хранятся файлы ЭДО в 1С
Разбираем, где 1С хранит файлы электронного документооборота: каталоги на диске, хранение в базе, настройки путей и способы найти нужный документ.
Файлы электронного документооборота (ЭДО) в 1С хранятся в двух местах одновременно: внутри информационной базы (в виде присоединенных файлов к документам) и на диске — во временных каталогах при отправке, получении и выгрузке. Где именно искать конкретный файл, зависит от конфигурации (БП, УТ, ERP, ЗУП), режима хранения присоединенных файлов и настроек обмена с оператором ЭДО.
Типичная ситуация: бухгалтеру нужен XML-файл счета-фактуры или УПД для отправки контрагенту по почте, либо системный администратор ищет, куда «раздувается» база после нескольких лет активного ЭДО. В обоих случаях нужно понимать механику хранения: что лежит в справочнике присоединенных файлов, что — в томах на диске, а что существует только как временный файл в каталоге обмена.
Ниже разобраны стандартные расположения файлов ЭДО в типовых конфигурациях, способы выгрузить документ из базы, настройка томов хранения и типичные проблемы — от переполненных временных каталогов до «потерянных» файлов после переноса базы.
Как 1С хранит электронные документы: базовая модель
В типовых конфигурациях на БСП (Библиотека стандартных подсистем) электронный документ — это объект в базе, к которому прикреплены файлы: XML с данными документа, файл электронной подписи, извещения о получении, квитанции оператора. Физически двоичные данные этих файлов лежат либо в таблицах информационной базы, либо в томах на диске — это определяется настройкой «Хранить файлы в томах на диске».
По умолчанию в большинстве типовых поставок присоединенные файлы хранятся внутри базы. Это удобно для резервного копирования (все в одном месте), но приводит к росту размера базы: каждый УПД вместе с подписями и квитанциями может занимать десятки и сотни килобайт, а за годы обмена набегают гигабайты.
Важно понимать: подписанный электронный документ нельзя редактировать. Поэтому 1С хранит его как неизменный архив — XML-файл плюс подписи. Даже если вы удалите файл с диска, в базе документ останется, и наоборот: удаление временного файла на диске не влияет на юридически значимый документ в базе.
Где искать файлы ЭДО внутри базы
Основной путь к файлам — через сами документы учета. Откройте реализацию или счет-фактуру, перейдите по ссылке «ЭДО» (или откройте панель обмена электронными документами) — там отображается электронный документ со списком присоединенных файлов: основной XML, подписи, извещения. Из этого списка файл можно сохранить на диск кнопкой «Сохранить» или через контекстное меню.
Второй путь — общий список электронных документов. В БП 3.0 это раздел «Покупки» или «Продажи» → «Электронные документы» (в некоторых версиях — «Администрирование» → «Обмен электронными документами»). В УТ 11 и ERP — раздел «Продажи» / «Закупки» → «Электронные документы» либо рабочее место «Текущие дела ЭДО». Отсюда доступны все документы обмена с фильтрами по контрагенту, периоду и состоянию.
Технически присоединенные файлы хранятся в справочниках вида «ЭлектронныйДокументПрисоединенныеФайлы» (точное имя зависит от конфигурации и версии БЭД — библиотеки электронных документов). Сами двоичные данные — в таблице «ДвоичныеДанныеФайлов» при хранении в базе. Прямой доступ к этим таблицам нужен редко, обычно достаточно штатного интерфейса.
- 1Откройте документ учета (реализацию, счет-фактуру) или список электронных документов
- 2Перейдите к электронному документу по ссылке ЭДО
- 3Откройте список присоединенных файлов документа
- 4Выделите нужный XML-файл и нажмите «Сохранить» (или «Сохранить вместе с подписью»)
- 5Проверьте, что файл открылся и содержит данные, а подпись — валидна
Каталоги на диске: временные файлы и обмен с оператором
При обмене через операторов ЭДО (по прямому обмену, через API или роуминг) 1С создает временные файлы на диске. Стандартные расположения — каталог временных файлов пользователя Windows: %TEMP% (обычно C:\Users\ИмяПользователя\AppData\Local\Temp) и его подкаталоги, создаваемые платформой. Туда попадают распакованные пакеты ЭД, выгруженные XML, файлы выгрузки для отправки.
Если используется обмен через каталог на диске (прямой обмен без оператора или интеграция через файловый шлюз), путь задается в настройках учетной записи ЭДО: «Администрирование» → «Обмен электронными документами» → учетная запись → настройки обмена. Там указывается каталог, из которого 1С забирает входящие пакеты и куда складывает исходящие. Этот каталог стоит проверять первым, если документ «отправлен», но контрагент его не получил.
Временные файлы в %TEMP% платформа и ОС периодически чистят, но при сбоях обмена там накапливаются «зависшие» пакеты. На сервере 1С (при клиент-серверном режиме) временные файлы создаются и в каталоге сервера — srvinfo\reg_1541 и служебных подкаталогах, а также в temp учетной записи, под которой работает агент сервера.
echo %TEMP%
rem Быстрый переход в каталог временных файлов текущего пользователя
explorer %TEMP%Тома хранения файлов: когда база растет слишком быстро
Если объем ЭДО большой, имеет смысл перевести присоединенные файлы из базы в тома на диске. Настройка находится в разделе «Администрирование» → «Общие настройки» → «Работа с файлами» (в некоторых конфигурациях — «Настройки работы с файлами»). Там включается опция «Хранить файлы в томах на диске» и задается список томов — папок на локальном диске или сетевом ресурсе.
После включения томов новые файлы ЭДО будут сохраняться в указанные каталоги, а в базе останутся только ссылки. Уже накопленные в базе файлы автоматически не переносятся — для этого существуют обработки переноса (например, штатная обработка переноса файлов в тома, если она входит в вашу конфигурацию, либо специализированные решения).
Критичный момент: при хранении в томах резервная копия базы больше не содержит сами файлы. Каталоги томов нужно включать в резервное копирование отдельно, иначе при восстановлении базы вы получите документы без юридически значимых XML и подписей.
Как найти конкретный файл и проверить его целостность
Если известен документ учета, поиск прост: документ → ссылка ЭДО → присоединенные файлы. Если известен только контрагент и период, используйте список электронных документов с отборами. Если нужен массовый поиск (например, все УПД за квартал для выгрузки в архив), удобнее использовать обработку групповой выгрузки — в типовых есть команда выгрузки электронных документов в файлы на диске с сохранением подписей.
При поиске на диске ориентируйтесь на расширения и структуру имен. XML-файлы электронных документов обычно имеют регламентированные имена, включающие тип документа, идентификаторы отправителя и получателя. Файлы подписи имеют расширение .sig или .p7s. Транспортные пакеты — это ZIP-архивы, внутри которых лежат XML и подписи.
Проверка целостности: файл, выгруженный из базы, должен открываться как корректный XML, а подпись — проверяться штатными средствами 1С («Проверить подпись») или криптопровайдером. Если файл из каталога обмена не открывается как архив или XML содержит ошибки, скорее всего, пакет был поврежден при передаче — запросите повторную отправку, а не пытайтесь «починить» файл вручную.
Как проверить результат
XML открывается, данные читаются, подпись проверяется штатной командой
Файл нулевого размера, XML не парсится, подпись недействительна
Исходящие пакеты уходят из папки после отправки, входящие обрабатываются
Пакеты копятся неделями — обмен не работает
Новые файлы появляются в каталоге тома, в базе файлы открываются
Ошибка «Файл не найден» при открытии — том недоступен или путь изменился
Типичные проблемы и их решения
Самая частая жалоба — база «раздулась» из-за ЭДО. Диагностируйте: если хранение файлов в базе, основной объем дают именно двоичные данные присоединенных файлов. Решение — перенос в тома плюс регламентная чистка неактуальных данных (отказанные, аннулированные документы — по согласованию с бухгалтерией, с учетом сроков хранения электронных документов).
Вторая проблема — «файл не найден» после переноса базы на другой сервер. Причина почти всегда в томах: база переехала, а каталоги томов остались на старом сервере, либо изменилась буква диска/сетевой путь. Лечится корректировкой путей к томам в настройках или переносом каталогов с сохранением структуры.
Третья ситуация — переполнение диска временными файлами на компьютере пользователя или сервере. Проверьте %TEMP% и каталог обмена: при сбоях криптографии или обрывах связи пакеты могут накапливаться. Очистка временных каталогов безопасна для уже загруженных в базу документов, но перед очисткой убедитесь, что в очереди обмена нет необработанных пакетов.
FAQ
Можно ли удалить старые электронные документы из 1С, чтобы уменьшить базу?
Технически можно через пометку удаления электронных документов и их присоединенных файлов, но сначала убедитесь, что истекли сроки хранения, установленные для электронных документов (как правило, не менее пяти лет), и согласуйте удаление с бухгалтерией. Удаление юридически значимых документов раньше срока создает риски при налоговых проверках.
Почему выгруженный из 1С XML не открывается у контрагента?
Чаще всего контрагент получил XML без подписи или в формате, который его система не поддерживает. Выгружайте файл вместе с подписью штатной командой и уточните у контрагента, какой формат и способ передачи он принимает. Юридическую силу имеет только комплект «XML + подпись».
Где лежат файлы ЭДО в файловой базе 1С — отдельной папки нет?
Верно: в файловом режиме без томов все файлы ЭДО физически находятся внутри файла базы 1Cv8.1CD, отдельных папок с XML не существует. Извлечь их можно только через интерфейс 1С или обработку выгрузки. Папки на диске появятся только при включении хранения в томах.
Как узнать, сколько места занимают файлы ЭДО в базе?
Точный объем покажет анализ таблиц двоичных данных присоединенных файлов — это можно сделать через отчет по размерам таблиц базы (в клиент-серверном режиме — средствами СУБД, в файловом — специализированными обработками анализа структуры хранения). Ориентировочно оценить можно по количеству электронных документов и среднему размеру выгруженного комплекта.
Безопасно ли чистить папку %TEMP%, если ЭДО активно используется?
Да, если в настоящий момент не выполняется отправка или получение пакетов. Завершите сеансы обмена, закройте 1С и чистите. Документы, уже загруженные в базу, от этого не пострадают — временные файлы являются лишь промежуточным этапом обмена.
Что делать, если после обновления конфигурации пропали файлы ЭДО?
Сначала проверьте настройки томов — обновление иногда сбрасывает пути. Затем убедитесь, что сами документы видны в списке электронных документов: если документы есть, а файлы не открываются, проблема в доступности хранилища, а не в потере данных. Если документы пропали из списка — восстанавливайте базу из резервной копии и разбирайтесь с причиной до повторного обновления.
Что важно запомнить
Файлы ЭДО живут в базе как присоединенные файлы, а на диске — только во временных каталогах, каталоге обмена и томах хранения. Выгружайте документы штатными командами вместе с подписью, включайте тома при больших объемах и обязательно копируйте их вместе с базой. Никогда не удаляйте файлы из томов вручную.