Как дать менеджеру доступ к остаткам и движениям товаров в 1С:Бухгалтерия 3.0 без открытия ОСВ?

Системный администратор 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет Торговля и дистрибуция
← На главную

В процессе автоматизации торговых процессов на базе программы «1С:Бухгалтерия предприятия 3.0» (БП 3.0) администраторы и бухгалтеры часто сталкиваются с дилеммой. Менеджерам по продажам для оперативной работы жизненно необходимо видеть актуальные остатки товаров на складах, а также историю их поступлений и списаний. Первое решение, которое приходит в голову рядовому пользователю — дать менеджеру доступ к общему бухгалтерскому отчету Оборотно-сальдовая ведомость (ОСВ).

Однако предоставление полного доступа к ОСВ несет огромные риски для бизнеса. Вместе с остатками товаров на счете 41 менеджер получит доступ к конфиденциальной информации компании: остаткам на расчетных счетах (счет 51), кассовым операциям (счет 50), взаиморасчетам по заработной плате персонала (счет 70), а также к суммам прибыли и затрат организации (счета 90, 99). В этой статье мы подробно разберем, как решить задачу отображения движений товаров для менеджера, используя только безопасные и штатные инструменты программы 1С, а также альтернативные методы доработки системы.

Метод 1. Использование встроенного профиля «Менеджер по продажам»

Разработчики фирмы «1С» заранее предусмотрели разделение обязанностей и создали в типовой конфигурации готовый профиль полномочий. Рассмотрим, как правильно использовать этот механизм для ограничения прав доступа:

  1. Перейдем в раздел Администрирование, затем выберем пункт Настройки пользователей и прав.
  2. Откроем справочник Пользователи и выберем нужного сотрудника.
  3. Перейдем по ссылке Права доступа на панели навигации карточки пользователя.
  4. Установим флажок напротив предопределенного профиля Менеджер по продажам.

После назначения этого профиля программа автоматически скроет от пользователя разделы «Банк и касса», «Зарплата и кадры», «ОСВ» и другие сугубо бухгалтерские отчеты. При этом менеджер сохранит возможность выписывать счета, накладные, акты, регистрировать возвраты, а главное — ему станут доступны специализированные отчеты по товарам.

Метод 2. Использование специализированных типовых отчетов

Вместо сложной для понимания менеджера бухгалтерской ОСВ (с дебетом, кредитом и субсчетами) в 1С:Бухгалтерии 3.0 есть простые и понятные управленческие отчетоы. Проанализируем, какими инструментами может пользоваться менеджер:

  1. Отчет «Остатки товаров» (находится в разделе «Склад» или «Руководителю»): показывает текущее количество и учетную стоимость ТМЦ на складах предприятия. Данные для этого отчета программа собирает напрямую со счетов учета материально-производственных запасов (10, 21, 41, 43).
  2. Отчет «Движение товаров» (раздел «Руководителю»): формирует классическую ведомость, где наглядно представлены начальный остаток, приход (поступление, возвраты), расход (продажи, списания) и конечный остаток за выбранный период времени. Отчет строится в разрезе складов и номенклатурных позиций.
  3. Отчет «Материальный отчет»: предоставляет детальную информацию по движению запасов с указанием документов-регистраторов (накладных, актов).

Важная настройка системы! Чтобы указанные отчеты работали корректно и выводили информацию по складам, в информационной базе обязательно должен быть активирован складской учет. Выясним, как это проверить и настроить:

Перейдем по пути: Главное -> Настройки -> План счетов. Далее откроем ссылку Настройка плана счетов и перейдем в раздел Учет запасов. Убедимся, что установлены флажки По складам (местам хранения) и выбран вариант По количеству и сумме. Без этой настройки детальный учет по местам хранения вестись не будет.

Метод 3. Тонкая настройка «Универсального отчета»

Если менеджеру недостаточно базовых отчетов и требуется функционал, максимально близкий к карточке счета 41, мы можем настроить специальный вариант Универсального отчета. Это позволит избежать доработки конфигурации. Разберем этот процесс по шагам:

  1. Откроем раздел Отчеты и выберем пункт Универсальный отчет.
  2. В шапке отчета выберем тип объекта Регистр бухгалтерии, имя регистра — Хозрасчетный, таблицу — Остатки и обороты.
  3. Нажмем кнопку Настройки... и перейдем во вкладку Отборы.
  4. Добавим новый элемент отбора: Поле — Счет, Вид сравнения — В группе (или Равно), Значение — 41 (Товары).
  5. Во вкладке Группировка настроим вывод информации по полям Субконто1 (Номенклатура) и Субконто2 (Склады).
  6. Нажмем кнопку Закрыть и сформировать.
  7. Чтобы менеджеру не приходилось настраивать отчет заново, сохраним этот вариант: нажмем кнопку Варианты отчета -> Сохранить как..., укажем наименование (например, «Движение товаров для менеджеров») и сделаем его доступным для указанного пользователя.

Таким образом, менеджер получает аналог ОСВ, жестко ограниченный рамками только 41-го счета, без риска увидеть баланс по расчетным счетам или кассе.

Метод 4. Ограничение доступа к ОСВ через механизм расширений

Если на предприятии принято решение, что менеджеры все-таки должны работать непосредственно с интерфейсом стандартной Оборотно-сальдовой ведомости по счету, но при этом нельзя допустить просмотр других счетов, на помощь приходят расширения конфигурации (cfe). Этот механизм позволяет изменить логику работы программы без снятия конфигурации с поддержки.

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


Процедура ПередЗаполнениемПараметровИОтборов(ПараметрыОтчета) Экспорт
    
    // Проверяем, есть ли у текущего пользователя ограничения прав (например, роль Менеджер)
    Если НЕ РольДоступна("ПолныеПрава") И РольДоступна("МенеджерПоПродажам") Тогда
        
        // Принудительно устанавливаем счет учета 41 в параметрах отчета
        ПараметрыОтчета.Вставить("Счет", ПланыСчетов.Хозрасчетный.ТоварыНаСкладах);
        
        // Запрещаем пользователю менять значение счета в форме отчета
        // (Реализуется через блокировку элементов формы в модуле формы отчета)
        
    КонецЕсли;

КонецПроцедуры

Такой подход гарантирует, что при попытке открыть ОСВ по любому другому счету, кроме разрешенного 41 (или 10), система выдаст предупреждение о недостаточности прав доступа или автоматически подставит в параметры легитимный счет учета.

Резюме и рекомендации

Предоставление менеджерам прямого доступа к стандартной Оборотно-сальдовой ведомости — это избыточная мера, создающая угрозу безопасности данных компании. Рекомендуется использовать встроенные механизмы конфигурации «1С:Бухгалтерия 8»:

← На главную