Множество раз уже пожеванная тема.
Но все же.
Кто делал и сделал хорошо,поделитесь.
Как из ОСВ скрыть проводки по зарплате?
Самое простое конечно RLS на справочник сотрудники, тогда объект не найден и сумма.
Это не очень красиво, но других реально работающих решений пока не нашел.
(1) capitan, вести расчет ЗП в отдельной базе, а затем выгружать обезличенные укрупненные(например, сотрудники склада) данные по БУ в основную базу. У нас так делается - разобрать кто сколько чего невозможно
(1) Тоже как то приходилось такое делать... и тоже готовых решений не нашел. Справочник сотрудников закрывать мне было нельзя, ибо туда смотрели пользователи, которым был закрыт доступ к ЗП. Пришлось варварским способом напрямую в коде прописывать какие роли могут просматривать, а какие нет. Благо заказчик был согласен на незначительные изменения в коде.
А вот невозможность применять к регистру бухгалтерии ограничения RLS по значениям субконто - многими начинающими прикладными программистами воспринимается с недоумением.
Хотя это тоже вполне объяснимо: ведь основной задачей двойной записи является поддержание сходимости баланса. Если же на уровне RLS запретить видеть часть данных по одному счету, не запрещая это по другому - то увы, ни о какой сходимости тут уже речи не будет.
А какой же выход?
Он очень простой. Для демонстрации отчетов с применением ограничений - надо соответствующий участок учета реализовать параллельно на ... регистре(ах) накопления. Сам отчет строить по этим регистрам накопления. А вот для измерений этих регистров накполения уже возможны так нужные вам ограничения.
(1) capitan, У меня есть решение через настройки СКД. Суть такова - программно добавлять отборы в нужные отчеты.
Все подобные отчеты строятся с применением СКД. Поэтому нужно всего лишь программным способом изменить настройки СКД ( а именно добавить отборы по неиспользованным счетам)
Реализовано как на 2.0 так и на 3.0. Могу выложить рабочий код - правда конфигурация будет не типовой (добавляется справочник и общий модуль) ну и соответственно изменение в формах отчета для 2.0 ( в форме отчета в процедуре сформировать добавляется одна строчка кода) . для 3.0 реализовал через Расширение конфигурации ( на платформе 8.3.8 т.е. изменения в формах отчета запихал в расширение , а 8.3.9 пока ставить не стаал а то можно было бы и общий модуль туда запихнуть - но это в планах )