Документы и Печать · 12 мин
Как хранить сканы документов в 1С
Как хранить сканы документов в 1С: присоединённые файлы, тома хранения, настройка прав, резервное копирование и типичные ошибки. Практическая инструкция.
Сканы договоров, актов, накладных и счетов-фактур в 1С хранятся через механизм присоединённых файлов, который входит в Библиотеку стандартных подсистем и присутствует в большинстве типовых конфигураций: «Бухгалтерия предприятия», «Управление торговлей», «ERP», «Зарплата и управление персоналом». Файл привязывается к конкретному объекту — документу, контрагенту или договору — и открывается прямо из его формы, поэтому бухгалтеру не нужно искать скан в сетевых папках.
Перед настройкой важно решить два вопроса: где физически будут лежать файлы (внутри информационной базы или в отдельных томах на диске) и кто будет иметь к ним доступ. От первого решения зависит скорость роста базы и удобство резервного копирования, от второго — защищённость персональных данных и коммерческой информации. Оба решения обратимы, но миграция большого архива требует времени, поэтому лучше выбрать схему заранее.
Ниже разобраны доступные способы хранения, пошаговая настройка, правила именования файлов, ограничения и контрольные точки для проверки результата. Инструкции ориентированы на типовые конфигурации на управляемых формах; в самописных решениях названия команд могут отличаться, но принципы те же.
Способы хранения сканов в 1С
Первый способ — хранение файлов непосредственно в информационной базе. Каждый скан записывается в справочник присоединённых файлов в двоичном виде. Плюсы: не нужно настраивать ничего дополнительно, файл гарантированно попадает в резервную копию базы и доступен всем пользователям независимо от сетевых папок. Минус: база быстро растёт. При активном документообороте десятки гигабайтов сканов замедляют выгрузку, восстановление и обновление конфигурации.
Второй способ — хранение в томах на диске. Файл физически лежит в указанном каталоге на сервере, а в базе сохраняется только ссылка и служебная информация. База остаётся компактной, тома можно размещать на отдельном дисковом массиве и архивировать файловыми средствами. Минус: нужно следить за доступностью каталога, правами на него и согласованностью резервных копий — копия базы и копия томов должны соответствовать друг другу по времени.
Третий вариант — внешнее хранилище (сетевое хранилище, документооборотные системы, облачные сервисы) с размещением в 1С только гиперссылки. Это рабочий компромисс, когда сканы уже централизованно хранятся в другой системе, но ссылка не защищает от переименования и перемещения файла, а проверка целостности ложится на администратора внешнего хранилища.
Сравнение вариантов хранения
Подходит при небольшом потоке сканов (до нескольких гигабайт суммарно). Ограничение: рост базы замедляет обновления и резервное копирование.
Оптимально при массовом сканировании и больших PDF-файлах. Ограничение: требуется отдельное резервное копирование каталога и контроль прав доступа к нему.
Уместно, если архив уже ведётся в другой системе. Ограничение: ссылка легко «протухает» при перемещении файла, целостность не контролируется 1С.
Как включить и настроить присоединённые файлы
В типовых конфигурациях механизм активируется в разделе «Администрирование» — подраздел «Работа с файлами» (в некоторых конфигурациях — «Настройки работы с файлами»). Установите флаг «Хранить файлы в информационной базе», если выбран первый способ, или снимите его и настройте тома для второго. После включения в формах документов и справочников появляется команда «Присоединённые файлы» (обычно в меню «Ещё» или в виде панели с скрепкой).
Для хранения в томах откройте справочник «Тома хранения файлов» и создайте том, указав полный путь к каталогу на сервере. Путь должен быть доступен с того компьютера, где работает сервер 1С или веб-сервер, публикующий базу, — а не только с вашего рабочего места. Для файловой базы указывается путь, доступный каждому клиенту, обычно сетевой ресурс с одинаковым путём для всех.
Проверьте результат сразу: прикрепите тестовый PDF к любому документу, закройте и откройте форму заново, убедитесь, что файл открывается. Если используется том — найдите файл в каталоге тома и убедитесь, что он физически появился там, а в базе осталась только ссылка.
- 1Создайте на сервере отдельный каталог для архива сканов и выдайте учётной записи сервера 1С полные права на него.
- 2В разделе «Администрирование — Работа с файлами» снимите флаг хранения в информационной базе.
- 3Откройте справочник «Тома хранения файлов», создайте том и укажите полный путь к каталогу.
- 4Прикрепите тестовый скан к документу и проверьте, что файл появился в каталоге тома.
- 5Включите каталог тома в план резервного копирования вместе с базой.
Как прикреплять и организовывать сканы
Базовый сценарий: откройте документ, перейдите к присоединённым файлам, добавьте файл с диска или перетащите его мышью в список. Многие конфигурации поддерживают сканирование напрямую из формы через интерфейс сканера — кнопка обычно называется «Сканировать» или доступна в меню добавления. Для работы прямого сканирования на компьютере пользователя должен быть установлен драйвер сканера и компонента работы со сканером.
Чтобы архив оставался поискабельным, договоритесь о единых правилах: один скан — один документ (не сшивайте акт, накладную и счёт-фактуру в один файл без необходимости), понятное имя файла с датой и номером, формат PDF для многостраничных документов и JPEG/PNG для одиночных изображений. Скан подписанного договора логично прикреплять к элементу справочника «Договоры контрагентов», а не к первому попавшемуся документу реализации — тогда он доступен из всех связанных документов.
Разумно ограничить размер загружаемых файлов. Цветной скан формата A4 при 300 dpi может занимать несколько мегабайт; для архивных целей обычно достаточно чёрно-белого или серого скана с умеренным разрешением. Настройте профиль сканирования на МФУ один раз — это сэкономит гигабайты за год работы.
Если скан нужен только как подтверждение для внутреннего учёта, достаточно разрешения 200–300 dpi в оттенках серого. Цветное сканирование многостраничных договоров почти не добавляет ценности, но увеличивает архив в несколько раз.
Права доступа и защита сканов
Сканы договоров и первичных документов содержат коммерчески значимую информацию, а сканы паспортов и заявлений сотрудников — персональные данные. Доступ к присоединённым файлам в 1С наследуется от объекта-владельца: кто видит документ, тот видит и его файлы. Поэтому первый уровень защиты — корректная настройка прав на сами документы и справочники, включая ограничение доступа на уровне записей (RLS), если оно применяется в вашей конфигурации.
Второй уровень — права на файловую систему. Если сканы хранятся в томах, каталог тома не должен быть общей сетевой папкой, доступной всем сотрудникам напрямую: иначе защита внутри 1С обходится открытием файла через проводник. Доступ к каталогу должен быть только у учётной записи сервера 1С и у администраторов резервного копирования.
Отдельно проверьте роли, связанные с файлами: «Добавление и изменение файлов», «Чтение файлов». Разделите их между группами пользователей осознанно — например, архивариус может добавлять и удалять сканы, а рядовой менеджер только просматривать. Удаление присоединённого файла обычно необратимо, восстановить его можно только из резервной копии.
Резервное копирование и контроль целостности архива
Главное правило: сканы должны попадать в резервную копию вместе с базой. При хранении внутри базы это происходит автоматически — достаточно штатного регламента выгрузки или копирования средствами СУБД. При хранении в томах добавьте каталоги томов в тот же расписание копирования и следите, чтобы копия томов и копия базы делались близко по времени: расхождение приведёт к «осиротевшим» ссылкам (запись в базе есть, файла нет) или лишним файлам без ссылок.
Периодически проверяйте целостность: откройте выборку документов за случайный период и убедитесь, что присоединённые файлы открываются. В типовых конфигурациях есть служебные обработки и отчёты по файлам, позволяющие найти битые ссылки; в нетиповых такую проверку пишут простым запросом к справочнику файлов с попыткой получения данных.
Следите за динамикой роста. Если база в файловом варианте приближается к нескольким гигабайтам из-за сканов, это сигнал перенести файлы в тома: штатная выгрузка и загрузка такой базы становится долгой и рискованной операцией. Перенос выполняется штатной командой «Перенести файлы в тома» либо специализированными обработками — обязательно после полной резервной копии.
Как проверить результат настройки
Файл добавляется к документу и открывается после перезахода в базу
Ошибка прав доступа или файл исчезает после закрытия формы
Новый файл физически появляется в каталоге тома
Каталог пуст — файлы по-прежнему пишутся в базу
В расписании копирования присутствуют и база, и каталоги томов
Копируется только база — сканы в томах не защищены
Каталог тома недоступен обычным пользователям через проводник
Любой сотрудник открывает сканы напрямую, минуя права 1С
Типичные ошибки при организации хранения
Самая частая ошибка — годами хранить сканы внутри файловой базы, пока она не разрастётся до десятков гигабайт. Симптомы: обновление конфигурации занимает часы, выгрузка базы регулярно обрывается, тестирование и исправление становится невозможным в рабочее время. Лечится переносом файлов в тома, но чем позже, тем дольше миграция.
Вторая ошибка — отсутствие регламента именования и привязки. Когда сканы называются «scan001.pdf» и прикрепляются к произвольным документам, найти нужный файл при проверке или споре становится невозможно, и архив фактически теряет ценность. Третья ошибка — резервное копирование только базы при хранении в томах: после сбоя диска со сканами в базе остаются тысячи мёртвых ссылок.
Частые вопросы
Можно ли прикрепить скан к документу, если конфигурация не типовая?
Механизм присоединённых файлов — часть Библиотеки стандартных подсистем, но в самописной конфигурации его могло не быть. Тогда разработчик внедряет подсистему «Работа с файлами» или создаёт собственный регистр/справочник для хранения двоичных данных. Принципы те же: привязка к объекту, выбор места хранения, права.
Что делать, если база уже разрослась из-за сканов?
Сделайте полную резервную копию, затем настройте тома и выполните перенос файлов штатными средствами конфигурации или обработкой переноса. После переноса проверьте доступность файлов из документов и выполните сжатие базы, если она файловая, — иначе освободившееся место внутри файла базы не вернётся системе.
Имеет ли скан документа юридическую силу?
Простой скан — это копия, а не оригинал; его доказательная сила зависит от ситуации и оценивается в каждом случае отдельно. Юридически значимый электронный документ получается через электронный документооборот с квалифицированной подписью. Скан-архив в 1С — это удобный оперативный доступ к копиям, а не замена бумажного архива подписанных оригиналов.
Можно ли искать текст внутри сканов из 1С?
Штатно 1С ищет по именам файлов и реквизитам объектов, а не по содержимому изображений. Чтобы текст скана был доступен для поиска, файл нужно заранее обработать OCR (распознаванием) и сохранить как PDF с текстовым слоем — но полнотекстовый поиск по содержимому всё равно потребует внешних средств или доработки.
Как организовать массовую загрузку архива старых сканов?
Разложите файлы по папкам с именами, из которых можно определить документ (дата, номер, контрагент), затем используйте обработку массовой загрузки, которая сопоставляет файлы документам по этим данным. Обязательно сделайте пробную загрузку на копии базы и выборочно проверьте привязку — ошибка сопоставления в массовой загрузке исправляется тяжело.
Нужно ли хранить сканы, если компания перешла на ЭДО?
Для документов, полученных по ЭДО с квалифицированной подписью, скан не нужен — юридически значимый файл и так хранится в базе или у оператора. Сканирование остаётся актуальным для бумажных оригиналов от контрагентов, которые не подключены к ЭДО.
Что важно запомнить
Храните сканы как присоединённые файлы: при небольших объёмах — внутри базы, при массовом документообороте — в томах на диске. Настройте права так, чтобы обойти защиту 1С через файловую систему было нельзя, включите тома в резервное копирование вместе с базой и введите единые правила именования и привязки — тогда архив останется рабочим инструментом, а не набором безымянных файлов.