К статье
Практический материал

Документы и Печать · 10 мин

Как присоединить файл к документу в 1С

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

Присоединение файлов к документам в 1С — стандартная возможность большинства типовых конфигураций: «Бухгалтерия предприятия», «Управление торговлей», «Зарплата и управление персоналом», «Управление нашей фирмой» и других. Механизм называется «Присоединенные файлы» и входит в состав библиотеки стандартных подсистем (БСП), поэтому в большинстве программ он работает одинаково.

К документу можно прикрепить скан договора, акт в формате PDF, фотографию товара, таблицу Excel с спецификацией — любой файл, который нужно хранить вместе с документом. Файл сохраняется внутри информационной базы (или в томах на диске, если так настроено), поэтому он доступен всем пользователям, у которых есть права на этот документ.

Ниже разберём все рабочие способы прикрепления, настройку хранения, проверку результата и типичные проблемы.

Где в документе находится функция прикрепления файлов

В типовых конфигурациях кнопка работы с файлами обычно расположена в командной панели формы документа и выглядит как значок скрепки. Рядом может отображаться число — количество уже присоединённых файлов. Если скрепки не видно, откройте меню «Ещё» — пункт «Присоединенные файлы» часто находится там.

В некоторых конфигурациях вместо скрепки используется гиперссылка «Файлы» или «Присоединенные файлы» в шапке документа либо отдельная вкладка. В «1С:Документооборот» механизм другой — файлы там являются самостоятельными объектами и привязываются через вкладку «Файлы» или вложения.

Если ни скрепки, ни пункта в меню нет совсем, возможны две причины: у пользователя нет прав на работу с присоединёнными файлами (роль «Добавление и изменение файлов») или в самописной/доработанной конфигурации механизм не подключён к этому виду документов. Второй случай решается разработчиком.

Способ 1. Прикрепить файл через кнопку со скрепкой

Это основной и самый надёжный способ. Он работает в тонком клиенте, веб-клиенте и через браузер.

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

Если файл большой (десятки мегабайт), загрузка займёт время — не закрывайте форму до завершения. При работе через веб-клиент браузер может запросить разрешение на доступ к файловой системе — его нужно подтвердить.

После добавления файл можно переименовать прямо в списке (имя в базе не обязано совпадать с именем на диске), открыть двойным щелчком или сохранить обратно на диск через «Сохранить как».

Способ 2. Перетащить файл мышью (Drag-and-Drop)

В тонком клиенте большинство форм документов поддерживают перетаскивание: откройте проводник Windows рядом с окном 1С, зажмите файл левой кнопкой мыши и перетащите его в форму документа. Программа предложит присоединить файл — подтвердите действие.

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

Способ 3. Загрузить со сканера или из буфера обмена

Если к компьютеру подключён сканер, в списке присоединённых файлов доступна команда «Добавить» → «Со сканера». Откроется диалог сканирования, отсканированный документ сохранится как файл (обычно PDF или изображение) и сразу прикрепится к документу. Для работы требуется установленный драйвер сканера (TWAIN-совместимый) на компьютере пользователя.

Часть конфигураций также поддерживает вставку изображения из буфера обмена: сделайте снимок экрана (Print Screen), откройте список присоединённых файлов и нажмите «Добавить» → «Из буфера обмена» (или просто Ctrl+V в списке). Это удобно для быстрой фиксации скриншота-основания.

Как настроить хранение файлов и учесть ограничения

По умолчанию присоединённые файлы хранятся внутри информационной базы. Это удобно для резервного копирования, но при активном прикреплении сканов база быстро растёт, что замедляет выгрузку, обновление и обмены. Альтернатива — хранение в томах на диске: файлы лежат в указанной папке сервера, а в базе остаются только ссылки.

Настройка выполняется администратором: раздел «Администрирование» → «Обслуживание» (или «Настройки работы с файлами») → «Хранение файлов в томах на диске». Там же задаются тома и правила размещения. Перед включением убедитесь, что папка томов включена в резервное копирование — иначе файлы не будут сохраняться в бэкапе.

Где хранить файлы

В информационной базе

Подходит при небольшом объёме вложений. Плюс — файлы входят в стандартную выгрузку и бэкап. Минус — база растёт, обмены и обновления замедляются.

В томах на диске

Подходит при большом количестве сканов и медиафайлов. База остаётся компактной, но папку томов нужно резервировать отдельно и контролировать доступность диска.

Дополнительные ограничения, которые стоит проверить: максимальный размер загружаемого файла (в веб-клиенте и при работе через веб-сервер лимит может задаваться настройками публикации, например параметром загрузки IIS/Apache), список запрещённых расширений и антивирусные политики сервера. Если загрузка обрывается именно на крупных файлах — почти всегда дело в лимите веб-сервера, а не в 1С.

Как проверить, что файл прикрепился корректно

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

Контрольные точки

Как проверить результат

Счётчик у скрепки
Норма

Число увеличилось на количество добавленных файлов

Тревожный признак

Счётчик не изменился — файл не присоединился, повторите добавление

Открытие файла
Норма

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

Тревожный признак

Ошибка открытия или пустой файл — загрузка оборвалась, удалите и прикрепите заново

Доступ другого пользователя
Норма

Коллега с правами на документ видит и открывает файл

Тревожный признак

Файл не виден — проверьте роли и права на присоединённые файлы

Хранение в томе
Норма

Файл физически появился в папке тома на сервере

Тревожный признак

Папка пуста при включённых томах — проверьте настройки томов и права на папку

Типичные ошибки и как их избежать

Типичные ошибки
01
Прикрепление к незаписанному документу. Новый документ сначала нужно записать, иначе часть конфигураций не даст добавить файл или потеряет связь.
02
Попытка прикрепить ссылку вместо файла. Ярлык Windows (.lnk) загрузится как бесполезный файл в несколько килобайт — прикрепляйте сам документ, а не ярлык на него.
03
Игнорирование роста базы. Регулярное прикрепление сканов без перевода хранения в тома приводит к раздуванию базы и медленным обменам.
04
Удаление файла вместо пометки. При удалении присоединённого файла восстановить его можно только из резервной копии — перед очисткой убедитесь, что файл не нужен.
05
Ожидание, что файл уедет в обмен автоматически. В некоторых планах обмена присоединённые файлы не передаются или передаются отдельной настройкой — проверьте состав обмена.

Отдельный риск — конфиденциальность. Прикреплённый файл наследует доступность от документа: любой, кто может открыть документ, сможет открыть и вложение. Не прикрепляйте к общедоступным документам файлы с персональными данными, если доступ к документу шире, чем должен быть доступ к вложению.

Когда стандартного механизма недостаточно

Если нужно массово прикреплять файлы (например, загрузить тысячи актов из папки и разложить по документам по номерам), штатный интерфейс неудобен. Такая задача решается обработкой на встроенном языке 1С через менеджер присоединённых файлов (в конфигурациях на БСП — модуль «РаботаСФайлами»). Разработку и запуск таких обработок должен выполнять специалист с копией базы для тестирования.

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

Итог

Что важно запомнить

Основной способ — скрепка в форме документа → «Добавить» → «Из файла на диске»; документ перед этим должен быть записан. Файл хранится в базе или в томах и доступен всем, у кого есть права на документ. При больших объёмах вложений настройте хранение в томах и включите папку томов в резервное копирование.

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

Почему в форме документа нет значка скрепки?

Чаще всего не хватает прав: нужна роль добавления и изменения файлов — попросите администратора проверить профиль доступа. Реже причина в том, что конфигурация (самописная или сильно доработанная) не подключает механизм присоединённых файлов к этому виду документов — тогда потребуется доработка программистом.

Файл какого размера можно прикрепить?

Сам механизм 1С жёсткого лимита не задаёт, но на практике ограничение возникает на стороне веб-сервера при работе через браузер или тонкий клиент через веб-публикацию (типовые лимиты загрузки IIS/Apache). Если большой файл не загружается, администратору нужно увеличить лимит в настройках публикации либо загрузить файл через тонкий клиент напрямую.

Куда физически сохраняется прикреплённый файл?

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

Можно ли прикрепить сразу несколько файлов?

Да. В диалоге выбора файлов зажмите Ctrl и выделите несколько файлов — все они добавятся одним действием. Перетаскивание мышью тоже поддерживает выделение нескольких файлов одновременно.

Перенесутся ли присоединённые файлы при обмене между базами?

Не всегда. В типовых синхронизациях передача присоединённых файлов зависит от настроек плана обмена: где-то она включена по умолчанию, где-то требует отдельной настройки, а в части обменов файлы не передаются вовсе. Перед внедрением синхронизации проверьте этот момент на тестовой паре баз.

Как удалить прикреплённый файл и можно ли его восстановить?

Откройте список присоединённых файлов документа, выделите файл и нажмите Delete или кнопку удаления. Штатной корзины нет: восстановить файл можно только из резервной копии базы (или из папки тома, если её копия сохранилась). Поэтому перед удалением убедитесь, что файл действительно не нужен.