В процессе автоматизации торговых процессов на базе программы «1С:Бухгалтерия предприятия 3.0» (БП 3.0) администраторы и бухгалтеры часто сталкиваются с дилеммой. Менеджерам по продажам для оперативной работы жизненно необходимо видеть актуальные остатки товаров на складах, а также историю их поступлений и списаний. Первое решение, которое приходит в голову рядовому пользователю — дать менеджеру доступ к общему бухгалтерскому отчету Оборотно-сальдовая ведомость (ОСВ).
Однако предоставление полного доступа к ОСВ несет огромные риски для бизнеса. Вместе с остатками товаров на счете 41 менеджер получит доступ к конфиденциальной информации компании: остаткам на расчетных счетах (счет 51), кассовым операциям (счет 50), взаиморасчетам по заработной плате персонала (счет 70), а также к суммам прибыли и затрат организации (счета 90, 99). В этой статье мы подробно разберем, как решить задачу отображения движений товаров для менеджера, используя только безопасные и штатные инструменты программы 1С, а также альтернативные методы доработки системы.
Разработчики фирмы «1С» заранее предусмотрели разделение обязанностей и создали в типовой конфигурации готовый профиль полномочий. Рассмотрим, как правильно использовать этот механизм для ограничения прав доступа:
После назначения этого профиля программа автоматически скроет от пользователя разделы «Банк и касса», «Зарплата и кадры», «ОСВ» и другие сугубо бухгалтерские отчеты. При этом менеджер сохранит возможность выписывать счета, накладные, акты, регистрировать возвраты, а главное — ему станут доступны специализированные отчеты по товарам.
Вместо сложной для понимания менеджера бухгалтерской ОСВ (с дебетом, кредитом и субсчетами) в 1С:Бухгалтерии 3.0 есть простые и понятные управленческие отчетоы. Проанализируем, какими инструментами может пользоваться менеджер:
10, 21, 41, 43).Важная настройка системы! Чтобы указанные отчеты работали корректно и выводили информацию по складам, в информационной базе обязательно должен быть активирован складской учет. Выясним, как это проверить и настроить:
Перейдем по пути: Главное -> Настройки -> План счетов. Далее откроем ссылку Настройка плана счетов и перейдем в раздел Учет запасов. Убедимся, что установлены флажки По складам (местам хранения) и выбран вариант По количеству и сумме. Без этой настройки детальный учет по местам хранения вестись не будет.
Если менеджеру недостаточно базовых отчетов и требуется функционал, максимально близкий к карточке счета 41, мы можем настроить специальный вариант Универсального отчета. Это позволит избежать доработки конфигурации. Разберем этот процесс по шагам:
Счет, Вид сравнения — В группе (или Равно), Значение — 41 (Товары).Субконто1 (Номенклатура) и Субконто2 (Склады).Таким образом, менеджер получает аналог ОСВ, жестко ограниченный рамками только 41-го счета, без риска увидеть баланс по расчетным счетам или кассе.
Если на предприятии принято решение, что менеджеры все-таки должны работать непосредственно с интерфейсом стандартной Оборотно-сальдовой ведомости по счету, но при этом нельзя допустить просмотр других счетов, на помощь приходят расширения конфигурации (cfe). Этот механизм позволяет изменить логику работы программы без снятия конфигурации с поддержки.
В расширение можно добавить обработчик события при компоновке результата отчета ОСВ. Посмотрим на пример программного кода, который можно внедрить в модуль объекта отчета ОСВ через расширение для принудительного ограничения выбора счетов:
Процедура ПередЗаполнениемПараметровИОтборов(ПараметрыОтчета) Экспорт
// Проверяем, есть ли у текущего пользователя ограничения прав (например, роль Менеджер)
Если НЕ РольДоступна("ПолныеПрава") И РольДоступна("МенеджерПоПродажам") Тогда
// Принудительно устанавливаем счет учета 41 в параметрах отчета
ПараметрыОтчета.Вставить("Счет", ПланыСчетов.Хозрасчетный.ТоварыНаСкладах);
// Запрещаем пользователю менять значение счета в форме отчета
// (Реализуется через блокировку элементов формы в модуле формы отчета)
КонецЕсли;
КонецПроцедуры
Такой подход гарантирует, что при попытке открыть ОСВ по любому другому счету, кроме разрешенного 41 (или 10), система выдаст предупреждение о недостаточности прав доступа или автоматически подставит в параметры легитимный счет учета.
Предоставление менеджерам прямого доступа к стандартной Оборотно-сальдовой ведомости — это избыточная мера, создающая угрозу безопасности данных компании. Рекомендуется использовать встроенные механизмы конфигурации «1С:Бухгалтерия 8»:
41.