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

· 10 мин

Содержание

Чтобы загрузить видео в 1С, откройте карточку документа или справочника, нажмите кнопку со скрепкой («Присоединенные файлы») и добавьте ролик с диска. Так это устроено во всех типовых конфигурациях на БСП: Бухгалтерии 3.0, ЗУП 3.1, УТ 11, УНФ, ERP. Отдельного «видеораздела» в 1С нет. Ролик хранится как обычный присоединённый файл.

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

Где хранить видео: в базе, в томах или по ссылке

Видео весит в десятки и сотни раз больше, чем скан договора. Десятиминутная запись в Full HD легко занимает 300–800 МБ. Поэтому способ хранения важнее, чем сама кнопка загрузки.

СпособКогда подходитМинусы
В информационной базеНесколько роликов небольшого размера, файловая база у 1–3 пользователейБаза растёт, выгрузка .dt и резервные копии становятся тяжёлыми
В томах на дискеРегулярная загрузка видео, клиент-серверная базаТома нужно бэкапить отдельно от базы, следить за правами на папку
Ссылка на внешнее хранилищеОбучающие ролики, записи вебинаров, большие архивыФайл живёт вне 1С, доступ к нему регулируется отдельно

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

Когда тома включены, 1С сама кладёт файл на диск, а в базе остаётся только запись о нём: имя, размер, автор, владелец. Для пользователя ничего не меняется. Он работает с той же скрепкой.

Подготовка видеофайлов перед загрузкой в 1С

1С не перекодирует и не сжимает видео. Сколько весит файл на диске, столько он займёт в хранилище. Поэтому подготовка ролика экономит место сильнее любой настройки.

Что проверить до загрузки:

  • 🎞 Формат. Самый безопасный вариант — MP4 с кодеком H.264 и звуком AAC. Его откроет любой системный проигрыватель у любого пользователя.
  • 📏 Разрешение. Для записи брака или инструкции на складе хватает 720p. Full HD и 4K без нужды только раздувают объём.
  • ⚖️ Размер. Посчитайте заранее: ролик 10 минут с битрейтом 2 Мбит/с весит около 150 МБ (2 Мбит × 600 с = 1200 Мбит ÷ 8).
  • 🏷 Имя файла. Понятное и короткое: 2026-10-07_priemka_TTN-145.mp4 найти проще, чем VID_20261007_093512.mp4.

Пережать ролик можно бесплатным ffmpeg. Команда ниже сохраняет нормальное качество и заметно уменьшает размер записи с телефона:

ffmpeg -i input.mov -vf scale=-2:720 -c:v libx264 -crf 26 -preset medium -c:a aac -b:a 128k -movflags +faststart output.mp4

Параметр -crf отвечает за качество: чем число больше, тем файл меньше и картинка грубее. Значения 23–28 обычно дают разумный компромисс. Флаг +faststart переносит служебные данные в начало файла, и ролик начинает играть до полной загрузки.

Если пользователи работают через веб-клиент или тонкий клиент по HTTP, крупный файл упирается ещё и в лимит веб-сервера. В IIS по умолчанию запрос ограничен примерно 30 МБ (параметр maxAllowedContentLength), в Apache размер задаёт LimitRequestBody. Видео больше лимита просто не загрузится, сколько ни повышай настройки в 1С.

Настройка хранения файлов и томов на диске

Эту часть выполняет администратор с полными правами. В Бухгалтерии 3.0 и большинстве типовых конфигураций настройки лежат в Администрирование → Общие настройки, блок «Присоединенные файлы». Там две ссылки: настройки работы с файлами и список томов хранения.

Ограничение размера и расширений

В настройках работы с файлами есть два параметра, которые чаще всего мешают загрузить видео:

  1. Максимальный размер файла. Значение по умолчанию рассчитано на документы и сканы. Для видео его почти всегда приходится поднимать, например до 500 МБ.
  2. Список запрещённых расширений. Там стоят исполняемые форматы (exe, bat, cmd и подобные). mp4, avi, mov обычно не запрещены, но если кто-то добавил их в список, загрузка будет отклонена.

Включение томов

  1. В настройках работы с файлами выберите способ хранения «В томах на диске». Есть и смешанный вариант: небольшие файлы остаются в базе, крупные уходят в тома.
  2. Откройте список томов хранения файлов и создайте том.
  3. Укажите полный путь к папке. Для Windows-сервера используйте сетевой путь вида \\fileserver\1c_files\video, для Linux — путь в файловой системе сервера.
  4. Задайте максимальный размер тома. Когда том заполнится, 1С начнёт писать в следующий по порядку.

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

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

Как загрузить видео в карточку документа или справочника

Сама загрузка занимает минуту. Пример для документа «Поступление (акт, накладная, УПД)» в Бухгалтерии 3.0, в других объектах порядок тот же.

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

Счётчик рядом со скрепкой показывает, сколько файлов прикреплено. По нему сразу видно, есть ли у документа видео.

Если кнопки со скрепкой на форме нет, проверьте настройку формы (меню «Ещё» → «Изменить форму»). Бывает, что пользователь или администратор скрыл команду. Если её нет и в настройке, этот объект в конфигурации не поддерживает присоединённые файлы. Добавить такую возможность может только разработчик, через расширение конфигурации .

Массовая загрузка видео

Типовая задача: склад снимает видео при каждой приёмке, и за неделю набегает 50–100 роликов. Загружать каждый по одному долго.

Что работает без доработок:

  • 📂 Множественный выбор. В диалоге выбора файла выделите сразу несколько роликов через Ctrl или Shift. Все они прикрепятся к текущему объекту.
  • 🖱 Перетаскивание пачкой. Выделите группу файлов в проводнике и перетащите в список присоединённых файлов.

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

  1. Сотрудник сохраняет видео в папку и называет файл по номеру документа: 00045.mp4, 00046.mp4.
  2. Обработка читает папку, находит документ по номеру из имени файла и прикрепляет к нему ролик.
  3. Успешно загруженные файлы переносятся в подпапку архива, а ошибки (документ не найден) пишутся в лог.

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

Права доступа к видео и безопасность файлов

В типовых конфигурациях на БСП права на присоединённые файлы наследуются от объекта-владельца. Кто может открыть документ, тот увидит и прикреплённые к нему ролики. Кто может изменять документ, тот может добавлять и удалять файлы.

Отсюда практические выводы:

  • 🔐 Чувствительные записи (видео с камер, записи собеседований, медицинские сведения) прикрепляйте к объектам с ограниченным доступом. Например, к карточке сотрудника в ЗУП, которую видят только кадровики.
  • 🧩 Ограничение на уровне записей. Если в базе включено ограничение доступа на уровне записей, оно действует и на файлы: менеджер, который не видит чужих контрагентов, не увидит и их видео.
  • 📁 Папка тома. Никому из пользователей не давайте прямого доступа к сетевой папке тома. Файлы там хранятся под служебными именами, и любое ручное удаление или переименование ломает связь с базой.
  • 🛡 Персональные данные. Видео, на котором узнаётся человек, — это персональные данные. Хранение и доступ к нему подпадают под требования о защите таких данных, поэтому круг лиц с доступом лучше ограничить заранее.

Удалять файлы из тома вручную нельзя. Для очистки используйте пометку на удаление в списке присоединённых файлов и штатное удаление помеченных объектов. Тогда 1С сама удалит и запись, и физический файл.

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

Как посмотреть загруженное видео в 1С

Встроенного видеоплеера в типовых формах нет. Двойной щелчок по ролику в списке присоединённых файлов сохраняет его во временную рабочую папку пользователя и открывает системной программой, которая назначена для этого формата. На Windows это «Кино и ТВ», VLC или другой проигрыватель по умолчанию.

Отсюда два следствия:

  • Если на компьютере нет программы для формата (например, .mkv или редкий кодек с видеорегистратора), 1С файл скачает, но Windows не сможет его открыть. Решение — установить проигрыватель или заранее пережать ролик в MP4.
  • Пользователь, открывший видео, получает копию на своём диске. Учитывайте это для конфиденциальных записей.

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

💡 Показать видео прямо в форме 1С можно, но это доработка. Программист добавляет на форму поле HTML-документа и выводит ролик тегом <video>. На платформе 8.3 последних версий поле HTML работает на встроенном браузерном движке, но поддержка кодеков зависит от версии платформы и клиента. Перед внедрением проверьте на машинах пользователей.

Если видео не загружается в 1С

Большая часть отказов при загрузке видео сводится к нескольким причинам.

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

Если ни одна из причин не подошла, посмотрите журнал регистрации за время загрузки (Администрирование → Обслуживание → Журнал регистрации), фильтр по уровню «Ошибка». Там будет точный текст исключения и имя пользователя.

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

Можно ли загрузить видео в 1С без настройки томов?
Да. По умолчанию файлы хранятся в информационной базе, и кнопка со скрепкой работает сразу. Тома нужны, когда видео много и база начинает расти.
Какой максимальный размер видео можно загрузить в 1С?
Его задаёт администратор в настройках работы с файлами. Практический потолок для одного ролика — сотни мегабайт: более крупные файлы долго передаются и нагружают сервер, их лучше хранить по ссылке.
Сколько места займёт видео в базе?
Ровно столько, сколько весит файл. 1С видео не сжимает, поэтому сто роликов по 200 МБ добавят к базе около 20 ГБ.
Как удалить ненужный ролик и освободить место?
Пометьте файл на удаление в списке присоединённых файлов, затем запустите штатное удаление помеченных объектов. Место в базе освободится полностью только после её сжатия или пересоздания, а файл из тома удаляется сразу.
Попадает ли видео из томов в выгрузку .dt?
Нет, в файл выгрузки попадают только записи о файлах. Сами ролики из томов копируйте отдельно, вместе с папками томов.