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

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

Как вернуть номенклатуру в 1С: рабочие способы восстановления

Как вернуть номенклатуру в 1С: снятие пометки на удаление, отмена проведения, восстановление из копии и копирование карточки. Пошаговые инструкции и FAQ.

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

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

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

Как понять, что произошло с номенклатурой

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

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

Третий вариант — позиции нет даже среди помеченных. Тогда проверьте журнал регистрации: откройте раздел «Администрирование» → «Обслуживание» → «Журнал регистрации», установите отбор по событию «Данные. Удаление» и поищите записи по справочнику номенклатуры. Там будет видно, кто и когда удалил элемент, что поможет понять масштаб проблемы.

Позиция видна с перечёркнутой иконкойПометка на удаление

Снимите пометку штатной командой — данные целы

Позиции нет, но есть в старых документахФизическое удаление

Понадобится резервная копия или ручное восстановление

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

Сбросьте настройки списка через меню «Ещё»

Позиция есть, но недоступна для выбораПометка или ограничение прав

Проверьте пометку удаления и права пользователя

Снятие пометки на удаление: основной способ

Это самый частый и безопасный сценарий. Пометка на удаление — штатный механизм 1С, который защищает данные от случайной потери: элемент остаётся в базе, но исключается из подбора в документы и отчёты. Все связанные данные (единицы измерения, штрихкоды, цены, характеристики) при этом сохраняются.

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

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

Порядок действий
  1. 1
    Откройте справочник «Номенклатура» и сбросьте все отборы
  2. 2
    Через меню «Ещё» включите отображение помеченных на удаление объектов
  3. 3
    Найдите позицию по наименованию, коду или артикулу
  4. 4
    Кликните правой кнопкой и выберите «Снять пометку»
  5. 5
    Проверьте, что позиция появилась в обычном списке и доступна для подбора в документ

Восстановление из резервной копии

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

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

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

Ручное восстановление карточки по документам

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

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

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

Копирование существующей карточки

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

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

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

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

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

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

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

Видимость в списке
Норма

Позиция отображается без перечёркнутой иконки

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

Позиция видна только с пометкой или не находится поиском

Подбор в документ
Норма

Позиция выбирается в табличную часть, остатки видны

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

Позиция недоступна для выбора или остатки нулевые при наличии товара

Цены и штрихкоды
Норма

Цена подставляется, штрихкод сканируется

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

Цена пустая, штрихкод не находится

Старые документы
Норма

В документах отображается наименование позиции

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

В документах ссылка «Объект не найден»

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

Как предотвратить повторную потерю номенклатуры

Главная защита — регулярное резервное копирование. Настройте автоматическое создание копий (в файловых базах — через планировщик и выгрузку в dt, в клиент-серверных — средствами СУБД) и периодически проверяйте, что копии действительно создаются и разворачиваются.

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

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

Итог

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

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

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

Можно ли вернуть номенклатуру после «Удаления помеченных объектов»?

Штатными средствами — нет, физическое удаление необратимо. Варианты: восстановление из резервной копии (переносом карточки, а не откатом всей базы) или ручное создание позиции заново по данным из старых документов и отчётов.

Почему позиция не выбирается в документ, хотя в справочнике она есть?

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

Что делать с надписью «Объект не найден» в старых документах?

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

Восстановятся ли цены и штрихкоды при снятии пометки на удаление?

Да, если они не были удалены отдельно. Пометка на удаление карточки не очищает связанные регистры (цены, штрихкоды). Но после восстановления обязательно проверьте их наличие — особенно если базу чистили регламентными обработками.

Как найти, кто удалил номенклатуру?

Откройте «Администрирование» → «Обслуживание» → «Журнал регистрации», установите отбор по событиям «Данные. Удаление» и «Данные. Пометка на удаление» для метаданных справочника номенклатуры. В журнале будут видны пользователь, дата и время операции.

Можно ли запретить удаление номенклатуры для всех пользователей?

Да. В настройках профилей групп доступа снимите права «Удаление» и «Интерактивное удаление» для справочника «Номенклатура», оставив только пометку на удаление. Физическое удаление оставьте администратору и выполняйте его регламентно, с предварительной проверкой ссылок и резервной копией.