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

Справочники и Данные · 10 мин

Как очистить картинку в 1С: пошаговое руководство

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

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

Выбор способа зависит от того, как именно изображение хранится в вашей конфигурации. В типовых решениях «Управление торговлей», «ERP», «Комплексная автоматизация» картинки номенклатуры обычно хранятся как присоединённые файлы, а одна из них помечается как основная. В более простых конфигурациях изображение может лежать прямо в реквизите «Картинка» или «Фотография» объекта.

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

Определяем, где хранится картинка

Первый шаг — понять, каким образом изображение привязано к объекту. От этого зависит и способ очистки. Откройте карточку номенклатуры или другого объекта и посмотрите, как выглядит картинка: если рядом с ней есть кнопки «Выбрать из файла», «Очистить», «Вставить из буфера» — скорее всего, это реквизит типа «Хранилище значения» или ссылка на файл.

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

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

Кнопка «Очистить» у картинкиРеквизит объекта

Очистка реквизита удалит изображение из карточки

Команда «Присоединённые файлы»Подчинённый справочник

Нужно удалять файл в списке присоединённых файлов

Реквизит «Основное изображение»Ссылка на файл

Очистка реквизита не удаляет сам файл из базы

Очистка картинки в карточке объекта

Самый простой сценарий — убрать изображение из конкретной карточки. Откройте нужный элемент справочника (например, товар), найдите поле с картинкой. Обычно при нажатии на изображение правой кнопкой или через кнопку со стрелкой рядом с полем доступны команды «Очистить» или «Удалить изображение».

После очистки обязательно нажмите «Записать» или «Записать и закрыть». Если закрыть карточку без записи, изменения не сохранятся и картинка останется на месте. Это частая причина ситуации «очистил, а картинка не пропала».

Если картинка — присоединённый файл

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

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

Очистка картинки из карточки
  1. 1
    Откройте карточку объекта (номенклатуры, контрагента, сотрудника)
  2. 2
    Найдите поле с изображением и нажмите «Очистить» или откройте список присоединённых файлов
  3. 3
    Удалите файл или очистите реквизит
  4. 4
    Нажмите «Записать и закрыть»
  5. 5
    Откройте карточку повторно и убедитесь, что картинка отсутствует

Массовая очистка картинок

Если очистить изображения нужно у десятков или сотен позиций, делать это вручную нерационально. В типовых конфигурациях есть обработка «Групповое изменение реквизитов» (в разделе «Администрирование» → «Обслуживание» → «Корректировка данных»). С её помощью можно очистить реквизит «Основное изображение» или «Картинка» сразу для выбранной группы товаров.

Порядок действий: выберите тип объектов «Номенклатура», задайте отбор (по группе, по условию «картинка заполнена»), в списке реквизитов найдите нужный и установите действие «Очистить» или пустое значение. Затем выполните изменение и проверьте несколько карточек из выборки.

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

Удаление помеченных файлов и освобождение места

Удалённые присоединённые файлы в 1С помечаются на удаление, но физически остаются в базе, пока не выполнено удаление помеченных объектов. Запустите обработку «Удаление помеченных объектов» (раздел «Администрирование» → «Обслуживание»): выберите режим удаления помеченных объектов и дождитесь завершения.

Если база файловая и хранит файлы «в томах на диске», проверьте соответствующую папку: файлы могут оставаться на диске даже после удаления записей в базе. В клиент-серверном варианте с хранением в СУБД место освобождается после удаления объектов и, при необходимости, сжатия базы средствами СУБД.

После удаления большого объёма файлов в файловой базе имеет смысл выполнить «Тестирование и исправление» с включённым сжатием таблиц — это реально уменьшит размер файла 1Cv8.1CD.

Замена картинки вместо удаления

Часто задача «очистить картинку» на практике означает «заменить неправильное изображение на корректное». В этом случае удалять старый файл необязательно перед загрузкой нового: откройте карточку, выберите команду «Выбрать из файла» или перетащите новое изображение в поле картинки, затем запишите объект.

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

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

Способы очистки картинки

Очистка реквизита в карточке

Подходит для единичных объектов; быстро, но файл может остаться в базе

Удаление присоединённого файла

Полностью убирает изображение; требует последующего удаления помеченных объектов

Групповое изменение реквизитов

Для массовой очистки ссылок на картинки; не удаляет сами файлы

Обработка удаления помеченных объектов

Физически удаляет помеченные файлы и освобождает место

Типичные ошибки и проверка результата

Самая распространённая ошибка — очистка реквизита «Основное изображение» без удаления самого файла. Пользователь видит, что картинка «исчезла», но файл продолжает занимать место и может снова «всплыть» при обмене с сайтом, если выгрузка берёт все присоединённые файлы, а не только основное изображение.

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

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

Типичные ошибки
01
Очистили реквизит, но не удалили файл — место в базе не освободилось
02
Забыли записать карточку после очистки — картинка осталась
03
Удалили файл, на который ссылаются другие карточки — появились «битые» ссылки
04
Не выполнили удаление помеченных объектов — файлы физически остались в базе
05
Проверили результат без обновления кэша — решили, что очистка не сработала
Контрольные точки

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

Карточка объекта
Норма

Поле картинки пустое, изменения записаны

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

Картинка видна после повторного открытия

Список присоединённых файлов
Норма

Файл отсутствует или помечен на удаление

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

Файл на месте и не помечен

Размер базы после удаления помеченных
Норма

Объём уменьшился после сжатия

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

Размер не изменился — файлы не удалены физически

Выгрузка на сайт
Норма

Картинка исчезла или заменилась после обмена

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

Старая картинка осталась на сайте

Часто задаваемые вопросы

Удалила картинку из карточки, но размер базы не уменьшился. Почему?

Удаление помечает файл на удаление, но физически он остаётся в базе. Выполните «Удаление помеченных объектов» в разделе администрирования, а для файловой базы — ещё и сжатие таблиц через «Тестирование и исправление». Только после этого объём базы реально уменьшится.

Можно ли восстановить удалённую картинку?

Штатных средств восстановления удалённых файлов в 1С нет. Если объект только помечен на удаление — снимите пометку. Если удаление выполнено физически, восстановить картинку можно только из резервной копии базы или из исходного файла на диске, если он сохранился.

Почему после очистки картинка всё ещё отображается?

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

Как очистить картинки сразу у всех товаров одной группы?

Используйте обработку «Групповое изменение реквизитов»: выберите «Номенклатура», задайте отбор по группе, для реквизита «Основное изображение» установите очистку и выполните изменение. Затем отдельно удалите присоединённые файлы этой группы и запустите удаление помеченных объектов.

Удалятся ли картинки на сайте после очистки в 1С?

Не автоматически. Сайт обновится только после очередного обмена данными, и то лишь если механизм обмена передаёт удаление изображений. В некоторых настройках обмена удалённые в 1С картинки на сайте остаются — их нужно удалять на стороне сайта отдельно.

Чем отличается «очистить» от «удалить» для картинки?

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

Итог

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

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