Администрирование · 10 мин
Как скрыть документ в 1С: рабочие способы и ограничения
Как скрыть документ в 1С: пометка на удаление, настройка прав доступа, RLS, скрытие из журналов и отчётов. Пошаговые инструкции, риски и ответы на вопросы.
Задача «скрыть документ в 1С» возникает в разных ситуациях: нужно убрать ошибочно созданный документ из журнала, ограничить доступ сотрудников к чужим документам или убрать устаревшие записи из отчётов. Важно понимать: в 1С нет отдельной кнопки «скрыть» — вместо этого используются пометка на удаление, настройка прав доступа, ограничение на уровне записей (RLS) и отборы в списках.
Каждый способ решает свою задачу и имеет ограничения. Пометка на удаление не стирает данные физически, а лишь исключает документ из большинства отчётов. Права доступа скрывают документы от конкретных пользователей, но не удаляют их из базы. Выбор зависит от того, кто и в какой ситуации не должен видеть документ.
Перед любыми действиями с документами, влияющими на учёт, убедитесь, что у вас есть резервная копия базы и полномочия на изменение данных. Ошибки при удалении документов могут нарушить последовательность проведения и исказить отчётность.
Что значит «скрыть» документ: три разные задачи
Под скрытием документа обычно понимают одну из трёх ситуаций. Первая — документ создан ошибочно, и его нужно убрать из учёта так, чтобы он не влиял на остатки, обороты и отчёты. Вторая — документ корректен, но определённые сотрудники не должны его видеть, например сведения о зарплате руководства или сделки конкретного менеджера. Третья — документы накопились за годы, и журналы стали неудобными: хочется видеть только актуальные записи.
Эти задачи решаются разными механизмами, и смешивать их нельзя. Пометка на удаление решает первую задачу, но не скрывает документ от пользователей с полными правами. Права доступа решают вторую, но не очищают учёт. Отборы в журнале лишь меняют отображение списка на конкретном рабочем месте.
Сравнение способов
Исключает документ из отчётов и проведения. Подходит для ошибочных документов. Данные остаются в базе до удаления помеченных объектов.
Скрывают документы от конкретных пользователей. Подходят для разграничения доступа, требуют настройки ролей.
Меняет только отображение списка на данном компьютере. Не влияет на учёт и доступ других пользователей.
Пометка на удаление: убрать документ из учёта
Стандартный способ исключить ошибочный документ — пометить его на удаление. Для этого откройте журнал документов, выделите нужный документ и нажмите клавишу Delete или кнопку «Пометить на удаление / снять пометку» на панели инструментов. Программа запросит подтверждение. Если документ был проведён, пометка на удаление автоматически отменяет его проведение.
Помеченный документ остаётся в базе: он виден в журнале со специальной пиктограммой (перечёркнутый значок), но не участвует в движениях по регистрам и не попадает в большинство отчётов. Это безопасное промежуточное состояние: пометку можно снять той же кнопкой, и документ вернётся в прежний вид.
Чтобы физически удалить помеченные объекты, используется штатная обработка «Удаление помеченных объектов» в разделе «Администрирование» — «Обслуживание». Она проверяет ссылочную целостность: если на документ ссылаются другие объекты, удаление будет заблокировано, и программа покажет список ссылающихся объектов.
- 1Найдите документ в журнале и проверьте, что он действительно ошибочный
- 2Выделите документ и нажмите Delete, подтвердите пометку на удаление
- 3Убедитесь, что документ отображается с перечёркнутой пиктограммой
- 4Откройте Администрирование — Обслуживание — Удаление помеченных объектов
- 5Запустите удаление и проверьте список объектов, мешающих удалению
- 6Проверьте отчёты за период: документ не должен влиять на итоги
Ограничение видимости через права доступа
Если документ должен существовать в учёте, но часть пользователей не должна его видеть, применяется разграничение прав. В типовых конфигурациях доступ настраивается через профили групп доступа: «Администрирование» — «Настройки пользователей и прав» — «Профили групп доступа». В профиле можно запретить просмотр, добавление, изменение и проведение конкретных видов документов.
Например, чтобы менеджеры не видели документы «Начисление зарплаты», достаточно исключить соответствующую роль из их профиля. Пользователь без прав на вид документа просто не увидит его в журнале и не сможет открыть ссылку на него — система выдаст сообщение о нарушении прав доступа.
Важно учитывать, что права проверяются при каждом обращении к объекту. Если пользователь уже открыл форму документа, а администратор в этот момент изменил права, изменения применятся при следующем обращении. Также помните: пользователь с правами администратора видит всё, поэтому полные права следует выдавать минимальному кругу лиц.
Ограничение доступа на уровне записей (RLS)
Обычные роли работают на уровне вида документа целиком: либо видны все реализации, либо ни одной. Когда нужно, чтобы менеджер видел только документы своей организации или своих контрагентов, используется механизм ограничения доступа на уровне записей — RLS (Record Level Security).
В типовых конфигурациях RLS включается функциональной опцией «Ограничивать доступ на уровне записей» в настройках прав пользователей. После включения в профилях групп доступа появляется возможность задать значения доступа: конкретные организации, склады, подразделения, группы контрагентов. Документы, не соответствующие разрешённым значениям, не отображаются в списках и отчётах пользователя.
У механизма есть цена: запросы к базе усложняются, и на больших объёмах данных списки могут открываться медленнее. Поэтому RLS включают только там, где это действительно необходимо, и по возможности ограничивают число проверяемых измерений.
Скрытие документов из журналов и отчётов без изменения прав
Если задача — просто не видеть лишние документы в собственном списке, достаточно настроить отбор в журнале. Кнопка «Ещё» — «Настроить список» позволяет задать отбор по дате, организации, контрагенту, автору или признаку проведения. Настройка сохраняется для текущего пользователя и не влияет на других сотрудников.
Полезный приём — отбор по пометке удаления: добавьте условие «Пометка на удаление = Нет», и помеченные документы перестанут мешать в списке. Аналогично можно скрыть непроведённые документы, если они не нужны в ежедневной работе.
В отчётах на СКД (системе компоновки данных) исключить документы можно через отборы в настройках отчёта: по виду документа, по конкретным ссылкам или по статусу проведения. Это не меняет данные учёта, а лишь формирует выборку для конкретного отчёта.
Прежде чем настраивать сложные права, уточните реальную потребность. Часто просьба «скройте документы» на практике означает «уберите старые записи из журнала», и вопрос решается отбором по периоду за две минуты без вмешательства в права доступа.
Типичные ошибки и риски
Самая распространённая ошибка — попытка «скрыть» документ удалением в середине закрытого периода. Если документ участвовал в расчёте себестоимости, НДС или зарплаты, его удаление потребует перепроведения связанных документов и может изменить уже сданную отчётность. В таких случаях корректнее оформить сторнирующий или корректировочный документ.
Вторая ошибка — использование обработок «группового удаления» из непроверенных источников. Такие обработки могут удалять объекты без контроля ссылочной целостности, оставляя в базе «битые» ссылки, которые потом мешают обменам и обновлениям. Используйте только штатный механизм удаления помеченных объектов.
Третья ошибка — ожидание, что пометка на удаление скроет документ от всех. Помеченный документ по-прежнему виден в журнале и доступен для просмотра любому пользователю с правами на этот вид документа. Если требуется конфиденциальность, нужны права и RLS, а не пометка.
Проверка результата
После любого способа скрытия проверьте результат под учётной записью того пользователя, для которого настраивалось ограничение. Откройте журнал документов, попробуйте найти документ через поиск и через ссылку из связанного объекта. Документ должен отсутствовать в списках, а при прямом обращении по ссылке система должна выдать сообщение о нарушении прав.
Для пометки на удаление контроль проще: сформируйте оборотно-сальдовую ведомость или соответствующий отчёт за период документа и убедитесь, что его суммы не участвуют в итогах. Если суммы остались, проверьте, была ли отменена пометка или не восстановлено ли проведение.
Как проверить результат
Скрываемый документ отсутствует в списке
Документ виден или открывается по ссылке
Суммы помеченного документа не входят в итоги
Итоги не изменились после пометки
Сообщение о нарушении прав доступа
Документ открывается на просмотр
Частые вопросы
Можно ли полностью стереть документ, чтобы его никто не нашёл?
Физическое удаление выполняется через «Удаление помеченных объектов» в разделе «Администрирование» — «Обслуживание». Однако следы могут остаться в истории изменений (если включено версионирование) и в резервных копиях. Кроме того, удаление объекта, на который есть ссылки, будет заблокировано системой.
Почему помеченный на удаление документ всё ещё виден в журнале?
Так задумано: пометка — это обратимый статус, а не скрытие. Документ остаётся в списке с перечёркнутой пиктограммой, чтобы его можно было восстановить. Чтобы он не мешал в списке, настройте отбор «Пометка на удаление = Нет» или выполните физическое удаление помеченных объектов.
Как скрыть документы только от одного сотрудника?
Создайте для него отдельный профиль групп доступа без роли на нужный вид документов или добавьте ограничение по значениям доступа (организация, подразделение), если включён RLS. Проверьте, что сотрудник не входит в другие группы доступа, которые дают эти права.
Что делать, если документ нельзя пометить на удаление?
Проверьте свои права на удаление этого вида документов и не установлена ли дата запрета изменения данных («Администрирование» — «Даты запрета изменения данных»). Если период закрыт, сначала согласуйте с ответственным за учёт открытие периода или оформите корректировочный документ текущей датой.
Скрывает ли RLS документы в отчётах?
Да, типовые отчёты учитывают ограничения RLS: пользователь видит итоги только по разрешённым ему записям. Исключение — отчёты и обработки, написанные без учёта ограничений, и доступ через консоль запросов, поэтому инструменты разработчика должны быть закрыты для обычных пользователей.
Что важно запомнить
Скрытие документа в 1С — это выбор между пометкой на удаление (исключение из учёта), правами и RLS (ограничение видимости для пользователей) и отборами в списках (удобство отображения). Перед удалением делайте резервную копию, используйте только штатный механизм удаления помеченных объектов и проверяйте результат под учётной записью целевого пользователя.