Документы и Печать · 10 мин
Как присоединить файл в 1С 8.3
Как присоединить файл к документу или справочнику в 1С 8.3: кнопка скрепки, перетаскивание, настройка хранения файлов, типовые ошибки и ответы на вопросы.
Присоединённые файлы в 1С 8.3 позволяют хранить сканы договоров, акты, счета-фактуры, фотографии товаров и любые другие документы прямо внутри информационной базы. Файл привязывается к конкретному объекту — документу, элементу справочника или задаче — и доступен всем пользователям, у которых есть права на этот объект.
Механизм присоединения реализован в библиотеке стандартных подсистем (БСП) и работает в большинстве типовых конфигураций: «1С:Бухгалтерия 8», «1С:Управление торговлей», «1С:Зарплата и управление персоналом», «1С:ERP» и других. Интерфейс везде похожий, отличаются только расположение кнопок и названия команд.
Есть несколько способов добавить файл: через кнопку со скрепкой, перетаскиванием мышью, из буфера обмена или программно через встроенный язык. Ниже разобраны все варианты, настройка хранения и типичные проблемы.
Где в 1С хранятся присоединённые файлы
Перед тем как добавлять файлы, полезно понимать, где они физически хранятся. В типовых конфигурациях предусмотрено два варианта: в информационной базе (внутри самой базы данных) или в томах на диске — отдельных папках на сервере или сетевом ресурсе.
Хранение в базе удобно для небольшого количества файлов: всё входит в резервную копию автоматически, не нужно настраивать доступы к папкам. Минус — база быстро растёт в размере, что замедляет выгрузку, обновление и резервное копирование. Хранение в томах на диске подходит для больших объёмов: база остаётся компактной, но папки с файлами нужно бэкапить отдельно.
Настройка выполняется администратором в разделе «Администрирование» → «Общие настройки» → «Настройки хранения присоединённых файлов» (точный путь зависит от конфигурации). Там же выбирается способ хранения и указываются тома.
Как присоединить файл через кнопку со скрепкой
Основной способ — панель присоединённых файлов. В форме документа или элемента справочника найдите в командной панели значок скрепки. Рядом с ним обычно отображается число уже присоединённых файлов. Если скрепки не видно, откройте меню «Ещё» — команда «Присоединённые файлы» может находиться там.
Порядок действий одинаков для большинства конфигураций:
- 1Откройте документ или элемент справочника, к которому нужно прикрепить файл
- 2Нажмите значок скрепки в командной панели формы
- 3В открывшейся панели нажмите «Добавить» → «Из файла на диске»
- 4Выберите файл в диалоге проводника и подтвердите выбор
- 5При необходимости заполните описание файла в списке
- 6Запишите объект, если программа попросит это сделать
После добавления файл появляется в списке присоединённых. Двойной щелчок открывает его для просмотра, а через контекстное меню доступны действия: сохранить на диск, переименовать, удалить, поставить электронную подпись (если настроена криптография).
Если объект ещё не записан (например, вы создаёте новый документ), сначала запишите его — программа не сможет привязать файл к несуществующему в базе объекту и выдаст соответствующее сообщение.
Как прикрепить файл перетаскиванием и из буфера обмена
Более быстрый способ — перетаскивание (drag-and-drop). Откройте форму объекта и папку с файлом в проводнике Windows рядом, затем перетащите файл мышью прямо в форму документа или в открытую панель присоединённых файлов. Программа автоматически добавит файл к объекту.
Перетаскивание работает не во всех формах — это зависит от того, как разработчики конфигурации настроили обработчики. Если при перетаскивании ничего не происходит или появляется запрещающий значок курсора, используйте кнопку со скрепкой.
В некоторых конфигурациях доступна вставка из буфера обмена: скопируйте файл в проводнике (Ctrl+C), перейдите в панель присоединённых файлов и нажмите Ctrl+V или выберите «Добавить» → «Из буфера обмена». Это удобно, когда файл уже скопирован, например, из письма или архива.
Если нужно приложить один и тот же файл (например, стандартный договор) к нескольким контрагентам, добавляйте его через «Из файла на диске» к каждому объекту — каждый раз создаётся независимая копия, и изменение файла у одного контрагента не затронет остальные.
Как присоединить скан напрямую со сканера
В типовых конфигурациях есть команда «Добавить» → «Со сканера» (в некоторых версиях — «Сканировать»). Она позволяет получить изображение напрямую с подключённого сканера или МФУ, минуя промежуточное сохранение на диск.
Для работы функции сканер должен быть корректно установлен в операционной системе и поддерживать интерфейс TWAIN или WIA. При вызове команды открывается диалог сканирования, где выбирается устройство, разрешение и формат. После сканирования изображение сразу попадает в список присоединённых файлов.
Если команда «Со сканера» отсутствует или не работает, отсканируйте документ штатной программой сканера, сохраните файл на диск и добавьте его обычным способом. Это надёжнее и даёт возможность предварительно проверить качество изображения.
Ограничения: форматы, размер и права доступа
Типовые конфигурации обычно не ограничивают типы присоединяемых файлов — можно добавить PDF, изображения, документы Word и Excel, архивы и другие форматы. Однако администратор может задать ограничения: максимальный размер файла и список запрещённых расширений (например, исполняемые файлы .exe часто блокируют из соображений безопасности).
На размер влияет и способ хранения. При хранении в базе очень большие файлы (сотни мегабайт) заметно раздувают её и замедляют работу — такие объёмы лучше хранить в томах на диске или во внешнем файловом хранилище со ссылкой в 1С.
Доступ к присоединённым файлам наследуется от прав на сам объект: если у пользователя нет права просмотра документа, он не увидит и его файлы. Дополнительно администратор может ограничить добавление и удаление файлов через роли — тогда кнопка «Добавить» будет недоступна.
Как проверить результат и найти прикреплённые файлы
После добавления убедитесь, что файл действительно присоединился: счётчик у значка скрепки должен увеличиться, а в панели присоединённых файлов появится новая строка с именем, размером и датой. Откройте файл двойным щелчком — если он открывается корректно, присоединение прошло успешно.
Найти все файлы конкретного объекта можно через ту же панель скрепки. В некоторых конфигурациях есть общий справочник «Файлы» или отчёт по присоединённым файлам, где видно, к каким объектам что прикреплено. В «1С:Документооборот» файлы отображаются в отдельной вкладке карточки документа.
Как проверить результат
Число увеличилось на количество добавленных файлов
Счётчик не изменился — файл не присоединился, повторите добавление
Файл открывается в ассоциированной программе без ошибок
Ошибка «файл не найден» — проблема с томом хранения, обратитесь к администратору
Коллега с правами на объект видит и открывает файл
Файл не виден — проверьте права доступа и обновите форму
Программное присоединение файла (для разработчиков)
Если файлы нужно добавлять массово — например, загрузить сотни сканов по номенклатуре — используют встроенный язык. В конфигурациях с БСП есть программный интерфейс модуля РаботаСФайлами (в старых версиях — ПрисоединенныеФайлы).
ПараметрыФайла = Новый Структура;
ПараметрыФайла.Вставить("ВладелецФайлов", СсылкаНаДокумент);
ПараметрыФайла.Вставить("ИмяБезРасширения", "Скан договора");
ПараметрыФайла.Вставить("РасширениеБезТочки", "pdf");
ПараметрыФайла.Вставить("ВремяИзмененияУниверсальное", ТекущаяУниверсальнаяДата());
ДвоичныеДанные = Новый ДвоичныеДанные("C:\Scans\dogovor.pdf");
Адрес = ПоместитьВоВременноеХранилище(ДвоичныеДанные);
ПрисоединенныйФайл = РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, Адрес);Точная сигнатура функции зависит от версии БСП в вашей конфигурации — сверяйтесь с кодом общего модуля. Для массовой загрузки обычно пишут внешнюю обработку, которая обходит папку с файлами и сопоставляет их объектам по имени файла, штрихкоду или номеру документа.
Частые вопросы
Почему кнопки со скрепкой нет в форме документа?
Либо механизм присоединённых файлов отключён в настройках программы (проверьте «Администрирование» → «Общие настройки»), либо у вашей учётной записи нет прав на работу с файлами. В редких случаях конкретный вид документов просто не подключён к механизму — это решается доработкой конфигурации.
Можно ли присоединить сразу несколько файлов?
Да. В диалоге выбора файлов выделите несколько файлов с зажатой клавишей Ctrl — все они добавятся одной операцией. Также работает перетаскивание группы файлов из проводника в панель присоединённых файлов.
Что происходит с файлом при удалении документа?
При пометке документа на удаление присоединённые файлы обычно тоже помечаются на удаление. Физически они удаляются при выполнении операции «Удаление помеченных объектов». Если файл нужно сохранить, заранее сохраните его на диск через команду «Сохранить как» в панели файлов.
Как извлечь файл из 1С обратно на компьютер?
Откройте панель присоединённых файлов, выделите нужный файл и нажмите «Сохранить на диск» (или «Сохранить как» в контекстном меню). Файл сохранится в исходном формате без изменений.
Почему файл открывается только для чтения?
Файл может быть занят (открыт у другого пользователя или у вас в другом окне), либо у вашей роли нет права на изменение присоединённых файлов. Также проверьте, не установлен ли признак «Зашифрован» или «Подписан» — редактирование подписанного файла заблокировано, чтобы не нарушить подпись.
Можно ли прикреплять файлы в мобильном клиенте или веб-клиенте?
В веб-клиенте присоединение работает, но файл сначала передаётся на сервер, поэтому большие файлы загружаются дольше. В мобильном клиенте возможности зависят от конфигурации — в типовых мобильных решениях обычно доступно добавление фото с камеры и файлов из хранилища устройства.
Что важно запомнить
Файл присоединяется через значок скрепки в форме объекта, перетаскиванием или со сканера; объект должен быть записан. Способ хранения (в базе или в томах на диске) настраивает администратор — от него зависят размер базы и порядок резервного копирования. Перед массовой программной загрузкой файлов всегда делайте копию базы и проверяйте результат на тестовых данных.