Рассмотрим часто возникающую проблему при работе в конфигурации 1С:Бухгалтерия 3.0 (в том числе в отраслевых решениях, таких как Бухгалтерия сельскохозяйственного предприятия). Пользователь с полными бухгалтерскими правами (роли Бухгалтер или Главный бухгалтер) пытается добавить ручные движения по регистрам накопления через документ Операция (введенная вручную). Программа позволяет выбрать регистр, например, ВзаиморасчетыССотрудниками, однако кнопки добавления строк неактивны. При этом у пользователя с правами Администратор такой проблемы не возникает.
Разберем по шагам, почему возникает такое ограничение и как правильно выполнить корректировку данных.
Проанализируем систему прав. В 1С:Предприятие 3.0 профиль «Главный бухгалтер» обладает очень широкими полномочиями для ведения учета, но он не тождественен профилю «Администратор». У Администратора по умолчанию установлена системная роль ПолныеПрава, которая автоматически игнорирует большинство внутренних ограничений и проверок конфигурации.
Разработчики 1С намеренно закрыли возможность ручного редактирования «зарплатных» регистров накопления (таких как взаиморасчеты с сотрудниками, учет НДФЛ и взносов) для обычных бухгалтерских ролей с помощью ручных операций. Это сделано для защиты базы: прямое вмешательство в зарплатные регистры очень часто приводит к рассинхронизации бухгалтерских проводок (например, по счету 70) и данных для регламентированной отчетности (6-НДФЛ, РСВ, расчетные листки).
Попытка использовать документ Операция для корректировки регистра ВзаиморасчетыССотрудниками является технически некорректным подходом. Выясним, какой инструмент предназначен для этой цели.
Для любых ручных правок движений по регистрам накопления и сведений, относящихся к подсистеме зарплаты и кадров, в 1С разработан специализированный документ — Перенос данных.
Посмотрим на ситуацию с точки зрения методологии учета. Если исходная задача заключается в том, чтобы убрать «зависшие» суммы по сотруднику или скорректировать остатки взаиморасчетов (например, после сбоя или некорректного переноса базы), оптимальнее вообще избегать прямого ручного ввода в регистры.
Для таких корректировок рекомендуется использовать документ Начальная задолженность по зарплате. При введении в этот документ сумм (положительных или отрицательных для сторнирования), программа сама сформирует правильные движения по всем взаимосвязанным регистрам. Это минимизирует риск появления ошибок в зарплатных отчетах и расчетных листках.
Если руководство или особенности бизнес-процесса жестко настаивают на использовании именно документа Операция для корректировок, стандартными пользовательскими настройками профиля обойтись не получится. Рассмотрим варианты обхода:
РучнаяКорректировкаЗарплатныхРегистров).Если вы выбрали путь добавления роли, в ней необходимо явно проставить галочки на права Изменение и Интерактивное добавление для нужных регистров накопления, например:
// Пример логики настройки прав для новой роли в Конфигураторе:
// Объект: РегистрНакопления.ВзаиморасчетыССотрудниками
// Права: Чтение (Да), Добавление (Да), Изменение (Да), Интерактивное добавление (Да)
После создания роли ее нужно включить в новый профиль групп доступа в режиме предприятия и назначить этот профиль пользователю-бухгалтеру. Однако помните, что ответственность за целостность данных в отчетах по НДФЛ и взносам при таких ручных операциях полностью ложится на пользователя.