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

· 9 мин

Содержание

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

Механизм общий для типовых конфигураций на платформе 8.3: Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11, Комплексная автоматизация. Он построен на Библиотеке стандартных подсистем, поэтому кнопки и окна везде почти одинаковые. Ниже — как прикреплять файлы по одному и пачкой, где они физически хранятся и что делать, если файл не добавляется.

Как устроены присоединённые файлы в типовых конфигурациях

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

Что обычно прикрепляют:

  • 📄 сканы подписанной первички: накладные, акты, счета-фактуры;
  • 📝 договоры и допсоглашения к карточке контрагента или к документу;
  • 🧾 чеки и билеты к авансовому отчёту;
  • 🖼 фото товара, акта осмотра, повреждённого груза;
  • 📊 расчёты в Excel, на основании которых сделан документ.

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

Права на файл наследуются от документа. Кто видит документ, тот видит и его вложения. Кто может только читать документ, не сможет удалить скан.

Пошагово: прикрепляем файл к конкретному документу

Порядок одинаков для поступления товаров, реализации, авансового отчёта, приказа о приёме и других документов.

Шаг 1. Запишите документ

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

Шаг 2. Откройте список вложений

В командной панели документа найдите кнопку со скрепкой. Подсказка у неё — «Присоединённые файлы». В некоторых формах команда спрятана в меню Ещё.

Если кнопка показывает число, это количество уже прикреплённых файлов.

Шаг 3. Добавьте файл

В окне присоединённых файлов нажмите Добавить (в части релизов — Создать) и выберите источник:

  1. Файл с диска — обычный выбор файла через проводник.
  2. Со сканера — 1С сама вызовет сканер и сохранит результат как картинку или PDF.
  3. По шаблону — создаётся новый файл из заготовки, например пустой бланк.

Ещё быстрее — перетащить файл мышкой из папки прямо в список присоединённых файлов. Это работает в тонком клиенте.

Шаг 4. Проверьте результат

Файл появится в списке с именем, размером и датой. Двойной щелчок открывает его в программе, связанной с расширением. Описание файла можно дополнить: например, «оригинал получен 12.03».

Шаг 5. Редактирование, если нужно

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

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

Сканы и печатные формы прямо из 1С

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

Сканирование без промежуточного файла

Команда сканирования работает через внешнюю компоненту. При первом запуске 1С предложит её установить — согласитесь. Нужен драйвер сканера с поддержкой TWAIN.

В настройках сканирования выбираются:

ПараметрЧто выбрать для первички
Разрешение200–300 dpi: текст читаем, файл лёгкий
Цветностьчерно-белое или оттенки серого
ФорматPDF для многостраничных актов, JPG/PNG для одиночных листов
Сжатиесреднее, иначе 10 листов займут десятки мегабайт

Многостраничный документ удобно сканировать в один PDF, а не в десять картинок. Так его проще найти и распечатать.

Печатная форма как вложение

Счёт, акт или ТОРГ-12 можно сохранить прямо в присоединённые файлы документа. Сформируйте печатную форму, нажмите в её окне кнопку сохранения и в диалоге выберите не сохранение на диск, а присоединение к документу. Укажите формат — PDF подходит лучше всего.

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

Где 1С хранит прикреплённые файлы: база или тома на диске

Это главный технический вопрос. От него зависит размер базы, скорость копирования и порядок резервного копирования.

Два режима хранения

РежимКак работаетКогда подходит
В информационной базеФайл лежит внутри базы, попадает в выгрузку .dtНемного вложений, база до нескольких гигабайт
В томах на дискеФайл лежит в папке на сервере, в базе — только запись о нёмМного сканов, база растёт, нужна быстрая выгрузка

Настройка находится в разделе Администрирование → Общие настройки, в группе, посвящённой присоединённым файлам. Там же задаются тома хранения, максимальный размер одного файла и список запрещённых расширений.

Как настроить том

  1. Создайте папку на файловом сервере, например \\fs01\1c_files\buh\.
  2. В настройках присоединённых файлов включите хранение в томах.
  3. Откройте список томов и создайте новый том: путь для Windows, при необходимости путь для Linux, предельный размер.
  4. Если томов несколько, задайте порядок заполнения.

В клиент-серверном варианте записывает файлы в том не ваш компьютер, а сервер 1С. Поэтому права на запись в сетевую папку нужны учётной записи, от которой работает служба сервера 1С (по умолчанию USR1CV8), а не бухгалтеру. В файловом варианте права нужны каждому пользователю.

Путь к тому указывайте в формате UNC (\\сервер\папка), а не через подключённый диск Z:\. Служба сервера не видит сетевые диски, подключённые в сеансе пользователя.

Ограничения, о которых стоит знать

  • 📏 Максимальный размер файла. По умолчанию в типовых конфигурациях стоит лимит, его меняет администратор в тех же настройках.
  • 🚫 Запрещённые расширения. Исполняемые файлы (.exe, .bat, .cmd, .js и подобные) по умолчанию не загружаются: это защита от вирусов.
  • 🗄 Рост базы. При хранении внутри базы сто сканов по 3 МБ добавят к ней 300 МБ. Через год выгрузка .dt будет копироваться заметно дольше.
  • 🌐 Веб-клиент. Перетаскивание и сканирование в браузере зависят от расширения для работы с файлами. Без него доступна только загрузка через диалог выбора.

Дополнительные реквизиты: учёт оригиналов рядом с файлом

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

Как включить:

  1. Откройте Администрирование → Общие настройки.
  2. Установите флажок «Дополнительные реквизиты и сведения».
  3. По ссылке «Дополнительные реквизиты» выберите вид документа, например «Поступление (акты, накладные, УПД)».
  4. Добавьте реквизиты.

Примеры полезных реквизитов:

РеквизитТипЗачем
Скан полученБулевоОтбор документов без скана перед проверкой
Оригинал полученБулевоКонтроль бумажных оригиналов от поставщиков
Место хранения оригиналаСтрока«Папка 2024-03, коробка 7»
Дата получения оригиналаДатаСверка с поставщиком по срокам

После этого в списке документов настраивается отбор, например «Скан получен = Нет». За минуту видно, по каким накладным ещё не прикреплены сканы.

Массовая загрузка и автоматизация

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

Без программиста

  • 📂 Перетаскивание нескольких файлов сразу. В список присоединённых файлов можно бросить пачку файлов, все они привяжутся к открытому документу.
  • 🖨 Пакетная печать в PDF. В списке документов выделите несколько строк, сформируйте печатную форму и сохраните её с присоединением к каждому документу.
  • 📧 Электронный документооборот. Документы, полученные через ЭДО, уже хранят электронный оригинал внутри 1С — сканировать их не нужно.

С программистом: загрузка по имени файла

Типовая задача: сканер кладёт файлы в папку с именами вида Поступление_0000-000123_2024-03-12.pdf. Обработка разбирает имя, находит документ по номеру и дате и присоединяет файл.

Для этого в конфигурациях на Библиотеке стандартных подсистем используется программный интерфейс модуля РаботаСФайлами. Порядок:

  1. Получить список файлов из папки через НайтиФайлы().
  2. По имени найти документ запросом по номеру и дате.
  3. Поместить двоичные данные файла во временное хранилище.
  4. Вызвать процедуру добавления файла из модуля РаботаСФайлами, передав владельца — найденный документ.
  5. Переместить обработанный файл в папку «Загружено», нераспознанный — в «Ошибки».

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

Перед запуском на рабочей базе прогоните обработку на копии. Ошибка в разборе номера привяжет сканы не к тем документам, а вычищать это вручную долго.

Если файл не прикрепляется: частые проблемы

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

Если не помогло

  • Обновите конфигурацию до актуального релиза: ошибки работы с файлами регулярно исправляют.
  • Проверьте журнал регистрации (Администрирование → Обслуживание → Журнал регистрации) с отбором по времени попытки. В нём видна точная причина отказа сервера.
  • Для веб-клиента установите расширение работы с файлами для вашего браузера.

Архив и безопасность прикреплённых файлов

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

Резервное копирование

Если файлы хранятся в томах, выгрузка .dt и бэкап SQL их не содержат. В копии будет только запись «файл лежит там-то». Папку тома нужно копировать отдельно и в то же время, что и базу. Иначе при восстановлении часть записей будет ссылаться на файлы, которых нет.

Простая схема:

  1. Ночью — резервная копия базы.
  2. Сразу после неё — копия папки тома на другой диск или в облако.
  3. Раз в месяц — проверка восстановления на тестовом сервере.

Порядок в архиве

  • 🏷 Называйте файлы осмысленно до загрузки: Акт_Ромашка_2024-03.pdf, а не Scan0001.pdf. Имя видно в списке и участвует в поиске.
  • 🔒 Не храните в общих документах паспорта и медицинские справки сотрудников. Для них есть кадровые документы со своими правами доступа.
  • 🧹 Не удаляйте файлы из папки тома вручную. 1С не узнает об этом и будет выдавать ошибку при открытии.
  • ✍ Для юридически значимого архива используйте электронную подпись: подписанный в 1С файл хранит подпись рядом с собой, и её можно проверить.

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

Можно ли прикрепить один файл сразу к нескольким документам?
Нет, файл принадлежит одному владельцу. Для второго документа его нужно добавить ещё раз или хранить договор в карточке контрагента.
Видны ли прикреплённые файлы в веб-клиенте?
Да, список присоединённых файлов доступен и в браузере. Там открытие и загрузка идут через стандартный диалог скачивания.
Попадают ли вложения в обмен с другой базой?
Зависит от правил обмена. Типовая синхронизация Бухгалтерии с Управлением торговлей переносит документы, но не всегда их файлы — проверьте настройки синхронизации.
Что будет с файлами при удалении документа?
При удалении помеченных объектов вместе с документом удаляются и его присоединённые файлы. До удаления скачайте нужные сканы.
Можно ли перенести уже загруженные файлы из базы в тома?
Да, после включения хранения в томах администратор запускает перенос существующих файлов. Делайте это вне рабочего времени и после резервной копии базы.