Справочники и Данные · 8 мин
Как удалить изображение из 1С
Как удалить изображение из 1С в карточке номенклатуры, справочниках и присоединённых файлах. Способы для пользователя и администратора, риски и проверка результата.
Изображения в 1С чаще всего хранятся как присоединённые файлы к элементам справочников — номенклатуре, контрагентам, сотрудникам. Удалить картинку можно прямо из карточки объекта, из формы списка присоединённых файлов или через обработку, если файлов много. Выбор способа зависит от того, где хранится изображение и какие права есть у пользователя.
Перед удалением важно понять, что именно вы удаляете: ссылку на картинку в карточке товара или сам файл в базе (либо в томе на диске). В первом случае файл останется в хранилище и будет занимать место, во втором — восстановить его без резервной копии не получится.
Ниже разобраны основные сценарии для типовых конфигураций (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия предприятия), а также варианты для файловой и клиент-серверной базы.
Где 1С хранит изображения и почему это важно
В типовых конфигурациях картинки обычно сохраняются как присоединённые файлы. Физически они могут лежать в двух местах: внутри самой информационной базы (в справочнике хранимых файлов) или в томах на диске, если администратор настроил хранение файлов в каталогах. От этого зависит, что произойдёт при удалении: файл из базы удаляется вместе с записью, а файл в томе может остаться «сиротой» на диске.
Есть и второй механизм — реквизиты типа «Хранилище значения» прямо в карточке объекта (встречается в старых или доработанных конфигурациях). В этом случае картинка очищается через саму карточку: открыть поле с изображением и удалить его содержимое.
Как удалить картинку из карточки номенклатуры
Самый частый сценарий — удалить фото товара. Порядок действий в типовых конфигурациях одинаков: откройте справочник «Номенклатура», найдите нужный товар и перейдите в его карточку. В форме есть область с изображением или ссылка «Файлы» / «Присоединённые файлы» на панели навигации.
Откройте список присоединённых файлов, выделите строку с нужной картинкой и нажмите Delete или кнопку «Удалить» в меню «Ещё». После подтверждения запись о файле будет помечена на удаление или удалена сразу — в зависимости от настроек конфигурации. Закройте карточку и откройте её заново: область изображения должна быть пустой.
- 1Откройте справочник «Номенклатура» и карточку нужного товара
- 2Перейдите по ссылке «Присоединённые файлы» или «Файлы»
- 3Выделите строку с изображением и нажмите Delete
- 4Подтвердите удаление и закройте карточку
- 5Откройте карточку повторно и убедитесь, что изображение исчезло
Если кнопка удаления недоступна
Если пункт «Удалить» неактивен, у пользователя нет прав на изменение присоединённых файлов. Это решается через администратора: нужно добавить роль «Добавление и изменение файлов» или аналогичную в профиле группы доступа. Самостоятельно без административных прав эту ограничение не обойти — и не стоит пытаться, это нарушение регламента работы с базой.
Как удалить изображение из других объектов
Тот же механизм работает для контрагентов, физических лиц, сотрудников и документов: в карточке объекта ищите панель «Присоединённые файлы» или команду «Файлы». В «1С:Бухгалтерии» присоединённые файлы к документам открываются по кнопке со скрепкой в форме документа или в общем журнале.
Если картинка вставлена не как файл, а в поле картинки внутри карточки (характерно для доработанных конфигураций), откройте форму объекта, щёлкните по полю изображения и используйте команду «Очистить» в контекстном меню поля. После записи объекта картинка будет удалена из хранилища значения.
Массовое удаление изображений
Когда картинок десятки или сотни, удалять их по одной нерационально. В типовых конфигурациях есть обработка «Групповое изменение реквизитов» (раздел «Администрирование» → «Обслуживание»), но она работает с реквизитами, а не с файлами напрямую. Для присоединённых файлов удобнее открыть общий список: «Все функции» → «Справочники» → справочник присоединённых файлов (например, «НоменклатураПрисоединенныеФайлы»).
В списке можно отобрать файлы по владельцу, расширению (jpg, png) или размеру, выделить нужные строки и удалить их группой. Это быстрый, но ответственный способ: отбор настраивается вручную, и ошибка в условии приведёт к удалению нужных файлов.
Удаление помеченных объектов
Если файлы удалялись «пометкой на удаление», они физически останутся в базе, пока не выполнена операция «Удаление помеченных объектов» (раздел «Администрирование» → «Обслуживание»). Запустите её в монопольном режиме, отберите нужные типы объектов и завершите удаление — только после этого место в базе реально освободится.
Очистка файлов в томах на диске
Если администратор настроил хранение файлов в томах («Администрирование» → «Работа с файлами» → «Хранить файлы в томах на диске»), удаление записи в 1С не всегда удаляет сам файл из каталога. Проверьте настройку и после чистки базы сверьте содержимое томов: оставшиеся файлы без ссылок в базе — это «мусор», который можно удалить вручную или скриптом.
Перед ручной чисткой каталога убедитесь, что в базе не осталось записей, ссылающихся на эти файлы, иначе при открытии карточек пользователи увидят ошибки «файл не найден». Безопасный порядок такой: сначала удалить записи в 1С, потом проверить отсутствие ссылок, и только затем чистить диск.
Как проверить результат удаления
После удаления откройте карточку объекта заново и убедитесь, что область изображения пуста, а в списке присоединённых файлов нет лишних строк. Если целью было уменьшение размера базы, дополнительно выполните «Удаление помеченных объектов» и, для файловой базы, тестирование и исправление с сжатием — только тогда файл базы физически уменьшится.
Для клиент-серверной базы размер данных на стороне СУБД уменьшается по правилам конкретной СУБД (MS SQL, PostgreSQL): иногда требуется shrink базы, который выполняет администратор СУБД.
Как проверить результат
Область изображения пустая, ошибок нет
Сообщение «файл не найден» или битая ссылка
Удалённой картинки нет в списке
Строка осталась с пометкой удаления
Уменьшился после удаления помеченных и сжатия
Размер не изменился — файлы удалены только логически
Когда лучше привлечь специалиста
Самостоятельно безопасно удалять отдельные картинки из карточек и небольшие группы файлов через список. К специалисту по 1С стоит обратиться, если нужно: очистить сотни тысяч файлов с сохранением части изображений, перенести хранение из базы в тома, написать обработку очистки по сложным условиям или восстановить случайно удалённые файлы.
Также не выполняйте групповые операции в рабочее время на серверной базе без согласования: массовое удаление и удаление помеченных объектов требуют монопольного режима и могут заметно нагрузить сервер.
Что важно запомнить
Картинка в 1С удаляется через список присоединённых файлов в карточке объекта или через общий справочник файлов для массовой очистки. Перед массовым удалением делайте резервную копию, а после — выполняйте удаление помеченных объектов и проверяйте карточки на отсутствие битых ссылок.
Частые вопросы
Удалил картинку, а размер базы не уменьшился. Почему?
Запись о файле удалена логически, но данные остались физически. Выполните «Удаление помеченных объектов», а для файловой базы — тестирование и исправление с включённым сжатием. Для серверной базы уменьшение файлов СУБД выполняет администратор.
Можно ли восстановить удалённое изображение?
Только из резервной копии или выгрузки dt, сделанной до удаления. Если копии нет, файл восстановить нельзя — поэтому перед массовой чисткой копия обязательна.
Как удалить сразу все картинки у всех товаров?
Откройте через «Все функции» справочник присоединённых файлов номенклатуры, отберите строки по расширениям изображений (jpg, jpeg, png), выделите их и удалите группой. Затем выполните удаление помеченных объектов. Обязательно сделайте резервную копию заранее.
Почему после чистки каталога на диске в карточках ошибка «файл не найден»?
Файлы удалены с диска раньше, чем записи о них в 1С. Нужно найти в справочнике присоединённых файлов записи, ссылающиеся на отсутствующие файлы, и удалить их тоже — тогда ошибки исчезнут.
Нет кнопки «Удалить» у присоединённого файла. Что делать?
Недостаточно прав: в профиле доступа не включена роль на изменение файлов. Обратитесь к администратору 1С, чтобы он добавил соответствующую роль вашему пользователю.
Отличается ли удаление картинки в файловой и серверной базе?
Для пользователя порядок действий одинаковый. Различия касаются только административной части: в файловой базе сжатие делается через тестирование и исправление, в серверной — средствами СУБД, а монопольный режим на сервере требует завершения сеансов пользователей.