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

Администрирование · 9 мин

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

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

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

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

Ниже разобраны основные сценарии удаления в 1С:Отель: брони, документы начислений и оплат, элементы справочников (гости, услуги, категории номеров), а также ситуации, когда программа не даёт удалить объект и что с этим делать.

Что можно удалить в 1С:Отель и что нельзя

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

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

Как удалить бронь

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

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

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

Как удалить документ начисления или оплаты

Документы начисления услуг, счета и оплаты удаляются из соответствующих журналов: откройте список документов, выделите нужный, нажмите Delete и подтвердите пометку на удаление. Если документ был проведён, программа сначала отменит проведение, затем установит пометку.

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

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

Как удалить элемент справочника: гость, услуга, категория номера

Справочники очищаются через ту же пометку на удаление: откройте нужный справочник («Гости», «Номенклатура/Услуги», «Категории номеров»), выделите элемент или группу, нажмите Delete. Можно выделять несколько элементов с зажатой клавишей Ctrl и помечать их пакетно.

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

Физическое удаление помеченных объектов

Пометка на удаление не освобождает базу от данных — окончательное удаление выполняется отдельной операцией. Для неё нужны права администратора и монопольный доступ к базе (в файловом варианте) либо отсутствие блокировок (в клиент-серверном).

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

Перед массовым удалением обязательно сделайте резервную копию базы. Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельную папку при закрытой программе; для серверной — использовать штатные средства СУБД. Это единственный способ вернуть данные, если удалено лишнее.

Почему 1С:Отель не даёт удалить объект

Самые частые причины отказа: недостаточно прав (роль пользователя не включает интерактивное удаление), установлен запрет изменения данных за период, объект используется в других документах, либо база находится в монопольном режиме другого пользователя. Каждая ситуация решается по-разному.

Маршрут решения

Как выбрать действие

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

Частые ошибки при удалении и как их избежать

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

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

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

Журнал документов
Норма

Удалённый документ отсутствует в списке и в отчётах

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

Документ виден с пометкой или появляется в отчётах

Отчёт по начислениям за период
Норма

Суммы совпадают с ожидаемыми после удаления

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

Суммы изменились непредвиденно — удалено лишнее

Помеченные объекты
Норма

В обработке удаления список пуст

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

Остались объекты с неустранёнными ссылками

Итог

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

Удаление в 1С:Отель всегда двухэтапное: пометка на удаление, затем «Удаление помеченных объектов» с контролем ссылок. Для броней и оплат с историей используйте отмену и сторно вместо удаления. Перед массовой чисткой сделайте резервную копию базы.

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

Почему кнопка Delete не удаляет документ полностью?

Потому что в 1С клавиша Delete только устанавливает пометку на удаление. Физическое удаление выполняется отдельно через «Администрирование» → «Удаление помеченных объектов» и требует прав администратора.

Можно ли восстановить удалённый документ?

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

Чем отличается отмена брони от её удаления?

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

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

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

Кто может выполнять удаление в 1С:Отель?

Пометить на удаление может пользователь с соответствующим правом, а физическое удаление помеченных объектов — как правило, только пользователь с полными правами или ролью администратора.

Что делать, если удалён лишний документ, а копии нет?

Документ придётся восстанавливать вручную по косвенным данным: отчётам, выпискам, печатным формам. Именно поэтому для документов с движениями рекомендуется сторнирование вместо удаления.