Довольно часто специалисты 1С и опытные пользователи сталкиваются с ситуацией, когда при наличии полных прав доступа система не позволяет изменять данные в регистре сведений История регистрации в налоговом органе. При этом кнопки редактирования могут быть неактивны, а записи открываются только для просмотра. Особенно сбивает с толку ситуация, когда на локальной копии базы (например, на ноутбуке) всё работает корректно, а в серверном варианте на SQL доступ заблокирован. В этой статье мы подробно разберем, почему это происходит и как вернуть возможность редактирования данных.
Как показывает практика и обсуждение на форуме, наиболее распространенной причиной блокировки доступа к регистру является установленная Дата запрета изменения данных. Давайте проанализируем, почему это неочевидно для данного регистра.
Многие пользователи ошибочно полагают, что дата запрета влияет только на документы (накладные, платежки, акты). Однако в 1С:Бухгалтерия 3.0 механизм защиты данных распространяется и на регистры сведений, которые хранят ключевые реквизиты организаций. Регистр ИсторияРегистрацииВНалоговомОргане относится к разделу «Общие данные». Если в настройках даты запрета выбран вариант «Указывать даты запрета для разделов», то ограничения на этот регистр накладываются вместе со справочниками Организации и Контрагенты.
Для решения проблемы выполним следующие шаги:
Разберем важный нюанс: способ обращения к данным. В системе 1С существует два основных пути к этому регистру. Рассмотрим их подробнее.
Путь 1: Карточка Организации. Это штатный метод. Мы заходим в справочник Организации, открываем нужную карточку и переходим по ссылке «Регистрации в налоговых органах». Здесь система предоставляет специализированный интерфейс для управления историей КПП и кодов налоговых органов.
Путь 2: Меню «Все функции» (Функции для технического специалиста). Здесь мы получаем доступ к списку записей регистра напрямую. Проанализируем ситуацию: иногда разработчики программно ограничивают возможность прямого редактирования в форме списка регистра. Это делается для того, чтобы исключить нарушение ссылочной целостности, например, чтобы КПП в регистре истории соответствовал актуальному КПП в справочнике РегистрацииВНалоговомОргане.
Если в списке «Все функции» кнопки создания и изменения недоступны (серые), попробуйте выполнить редактирование именно через карточку организации. Если и там доступ закрыт — возвращаемся к проверке даты запрета или прав доступа.
Выясним причину, связанную с настройками самой конфигурации. Доступность полей в регистре истории регистраций напрямую зависит от включенных функциональных опций. Рассмотрим пример:
Если в базе не ведется учет по обособленным подразделениям, то соответствующие поля и возможности по добавлению новых регистраций для подразделений могут быть скрыты или заблокированы программно. Проверим настройки:
Проанализируем ситуацию, когда база данных участвует в обмене (например, с 1С:ЗУП или 1С:Управление торговлей). В таких случаях часто включается механизм «Защита объектов от изменения при синхронизации».
Если запись в регистре История регистрации в налоговом органе была загружена из «мастер-системы» (например, из Зарплаты и Управления Персоналом), она может получить специальную отметку в регистре сведений ЗапретРедактированияОбъектов. В этом случае даже администратор не сможет изменить запись в текущей базе, пока не снимет блокировку или не изменит данные в исходной базе. Это сделано для предотвращения «затирания» корректных данных при последующих обменах.
Разберем разницу в поведении системы на сервере и локальном компьютере, упомянутую в теме. Часто это связано с кэшированием прав и настроек на сервере 1С:Предприятия.
Когда вы меняете дату запрета или настройки RLS (ограничение доступа на уровне записей), сервер может продолжать хранить в памяти старые параметры сеанса пользователя. Чтобы исключить влияние кэша, выполните следующие действия:
%AppData%\1C\1Cv8).Напоследок проанализируем зависимость регистра от справочника. Записи в регистре истории ссылаются на элементы справочника Регистрации в налоговом органе. Посмотрим на структуру прав:
Если у пользователя есть права Изменение на регистр, но ограничены права на сам справочник РегистрацииВНалоговомОргане (например, через RLS настроен доступ только по конкретным организациям), то запись в регистр станет невозможной. Система не сможет записать в ресурс регистра ссылку на объект справочника, к которому у пользователя нет полноценного доступа на запись или чтение.
Для диагностики рекомендуем временно назначить пользователю роль «Полные права». Если при полных правах возможность редактирования появляется, значит проблема в настройках RLS или составе профилей групп доступа. Если же даже с полными правами редактирование невозможно — однозначно ищите Дату запрета изменения данных.