Версия для печати темы (https://pro1c.org.ua/index.php?s=b0658c13f197cd60ce0c154662081b52&showtopic=67304)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Закрити певному користовачу доступ до формування певного звіту

Автор: Perhartz 10.08.23, 15:38

BAF (8.3.14.1669)
Конфігурація: Business automation software for accounting, edition 2.1 (2.1.16.1)

Добрий день всім.
Питання наступне:
Чи є можливість закрити користувачу доступ до формування певного звіту по його номеру.
Є Стандартні звіти, наприклад 280, 221 і т.д. Заходимо в картку рахунку, вбиваємо номер звіту і формуємо його. Так от, треба, наприклад, заборонити користувачу формувати звіт з номером "221", але залишити доступ до інших звітів.
В конфігураторі знайти самі звіти, я не зміг, лише загальну опцію формування. Сам, початківець в адмініструванні 1С.
Всім дякую.

Автор: AnryMc 10.08.23, 15:42

Цитата(Perhartz @ 10.08.23, 15:38) *
Є Стандартні звіти, наприклад 280, 221 і т.д.


Правильно я понимаю что вы хотите запретить пользователю формировать стандартные отчеты по определенным бухгалтерским счетам?

Автор: Perhartz 10.08.23, 15:45

AnryMc @ Сегодня, 16:42 * ,
Да, все так.
Я, закрыл пользователю вкладку "Зарплата", чисто убрав его из командного интерфейса этого пользователя. Но в отчетах, он все равно может формировать и нужные ему отчеты, и отчеты которые он не должен видеть.

Автор: Moloko 10.08.23, 15:52

Робив подібне для 661-го рахунку, всіх звітів по з/п, а також закривав перегляд зарплатних регістрів та документів. Замовник заплатив недешево

Автор: Perhartz 10.08.23, 15:58

Moloko @ Сегодня, 16:52 * ,
А як це взагалі робити, в конфігураторі, саме 661 там, чи наприклад 230 рахунку не видно, тобто там ніяк не обмежити доступ. Лише цілком до формування можна закрити.

Автор: alex-l1904 10.08.23, 16:55

Perhartz @ Сегодня, 16:58 * ,
можна обмежити список доступних рахунків в полі вибора

Автор: Perhartz 10.08.23, 19:16

Цитата(alex-l1904 @ 10.08.23, 17:55) *
Perhartz @ Сегодня, 16:58 * ,
можна обмежити список доступних рахунків в полі вибора

А яким чином, трошки детальніше можеш розповісти про цей варіант, він цілком мене влаштує.

Автор: alex-l1904 11.08.23, 8:32

Perhartz @ Вчера, 20:16 * ,

ось приклад із форми довідника Договори контрагентів

// Ограничение списка выбора поля "Вид договора"
    
    Если Параметры.Свойство("ВидДоговораДоступныеЗначения") Тогда
        Элементы.ВидДоговора.РежимВыбораИзСписка = Истина;
        Элементы.ВидДоговора.СписокВыбора.ЗагрузитьЗначения(Параметры.ВидДоговораДоступныеЗначения);
    КонецЕсли;


ще приклад із форми Форма помічник заповнення реквізитів КП довідника Посади

Список = СписокСоответствияНаименованияПоКП(ЭтаФорма.Элементы.ТЗДолжности.ТекущиеДанные.КодКП);    
    Элемент.СписокВыбора.ЗагрузитьЗначения(Список.ВыгрузитьЗначения())



ще із форми довідника Контрагенти

 
Элементы.Вид.СписокВыбора.Добавить("ЮридическоеЛицо",
        Строка(Перечисления.ЮридическоеФизическоеЛицо.ЮридическоеЛицо));
    Элементы.Вид.СписокВыбора.Добавить("ФизическоеЛицо",
        Строка(Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо));
    Элементы.Вид.СписокВыбора.Добавить("ОбособленноеПодразделение",
        НСтр("ru='Обособленное подразделение';uk='Відокремлений підрозділ'"));

Автор: Moloko 11.08.23, 12:24

Задача вирішується дуже просто, в самому запитанні вже закладена відповідь: "Закрити певному користовачу доступ до формування певного звіту". При натисканні кнопки "Сформувати" (а не при виборі рахунку) треба проаналізувати що це рахунок і що це за користувач і вивести повідомлення "Немає прав" з подальшою відмовою. Не дякуйте

Автор: AnryMc 14.08.23, 8:04

Цитата(Perhartz @ 10.08.23, 15:58) *
Лише цілком до формування можна закрити.


Можно через РЛС - если устраивает вариант, что вместо аналитики "Сотрудник" для всех будет надпись "Обїект не обнаружен..."

Автор: Perhartz 14.08.23, 11:01

AnryMc @ Сегодня, 9:04 * ,
Можна будет и сотрудника и сумму закрыть?

Автор: Perhartz 14.08.23, 14:23

Moloko @ 11.08.23, 13:24 * ,
Всі ці рахунки, по факту введені в "Хозрасчетный" і сама система не бачить їх, як окремо 66 і 634 наприклад. Наскільки я розумію.

Автор: sava1 14.08.23, 14:47

Цитата(Perhartz @ 14.08.23, 15:23) *
Всі ці рахунки, по факту введені в "Хозрасчетный" і сама система не бачить їх, як окремо 66 і 634 наприклад. Наскільки я розумію.


правильно.
РЛС тут не пойдет.
Перед формированием проверять выбранные счета, и если есть запрещенные - Отказ, Собщить Нарушение прав....

Автор: AnryMc 14.08.23, 15:13

Цитата(Perhartz @ 14.08.23, 11:01) *
и сумму закрыть?


Если эта цифра не влияет на отчет в целом (который может строить данный пользователь)...

Например ОСВ, Анализ счета, "Шахматка", Баланс и пр. - т.е. "скрытая" сумма не должна попадать в итоги этих отчетов...

З.Ы, Ограничить пользователю роль (РЛС) на чтение плана счетов и регистра бухгалтерии...

Автор: Perhartz 15.08.23, 10:14

sava1 @ Вчера, 15:47 * ,
Я понимаю, только каким образом? Нужно код дописать на кнопку "Сформировать" или что?

Автор: sava1 15.08.23, 10:30

или на кнопку или в модуле ПРиКомпоновке - читаем настройки компоновщика, получаем параметры

Автор: AnryMc 15.08.23, 15:14

Цитата(Perhartz @ 15.08.23, 10:14) *
только каким образом?
смотри
Цитата(AnryMc @ 14.08.23, 15:13) *
Ограничить пользователю роль (РЛС) на чтение плана счетов и регистра бухгалтерии...



Удалить у пользователя "с ограничениями" все права с доступом к плану счетов и регистру бухгалтерии
Сделать роль с доступом но с исключением счета 661

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua