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