BAF (8.3.14.1669)
Конфігурація: Business automation software for accounting, edition 2.1 (2.1.16.1)
Добрий день всім.
Питання наступне:
Чи є можливість закрити користувачу доступ до формування певного звіту по його номеру.
Є Стандартні звіти, наприклад 280, 221 і т.д. Заходимо в картку рахунку, вбиваємо номер звіту і формуємо його. Так от, треба, наприклад, заборонити користувачу формувати звіт з номером "221", але залишити доступ до інших звітів.
В конфігураторі знайти самі звіти, я не зміг, лише загальну опцію формування. Сам, початківець в адмініструванні 1С.
Всім дякую.
AnryMc @ Сегодня, 16:42
,
Да, все так.
Я, закрыл пользователю вкладку "Зарплата", чисто убрав его из командного интерфейса этого пользователя. Но в отчетах, он все равно может формировать и нужные ему отчеты, и отчеты которые он не должен видеть.
Робив подібне для 661-го рахунку, всіх звітів по з/п, а також закривав перегляд зарплатних регістрів та документів. Замовник заплатив недешево
Moloko @ Сегодня, 16:52
,
А як це взагалі робити, в конфігураторі, саме 661 там, чи наприклад 230 рахунку не видно, тобто там ніяк не обмежити доступ. Лише цілком до формування можна закрити.
Perhartz @ Сегодня, 16:58
,
можна обмежити список доступних рахунків в полі вибора
Perhartz @ Вчера, 20:16
,
ось приклад із форми довідника Договори контрагентів
// Ограничение списка выбора поля "Вид договора"
Если Параметры.Свойство("ВидДоговораДоступныеЗначения") Тогда
Элементы.ВидДоговора.РежимВыбораИзСписка = Истина;
Элементы.ВидДоговора.СписокВыбора.ЗагрузитьЗначения(Параметры.ВидДоговораДоступныеЗначения);
КонецЕсли;
Список = СписокСоответствияНаименованияПоКП(ЭтаФорма.Элементы.ТЗДолжности.ТекущиеДанные.КодКП);
Элемент.СписокВыбора.ЗагрузитьЗначения(Список.ВыгрузитьЗначения())
Элементы.Вид.СписокВыбора.Добавить("ЮридическоеЛицо",
Строка(Перечисления.ЮридическоеФизическоеЛицо.ЮридическоеЛицо));
Элементы.Вид.СписокВыбора.Добавить("ФизическоеЛицо",
Строка(Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо));
Элементы.Вид.СписокВыбора.Добавить("ОбособленноеПодразделение",
НСтр("ru='Обособленное подразделение';uk='Відокремлений підрозділ'"));
Задача вирішується дуже просто, в самому запитанні вже закладена відповідь: "Закрити певному користовачу доступ до формування певного звіту". При натисканні кнопки "Сформувати" (а не при виборі рахунку) треба проаналізувати що це рахунок і що це за користувач і вивести повідомлення "Немає прав" з подальшою відмовою. Не дякуйте
Moloko @ 11.08.23, 13:24
,
Всі ці рахунки, по факту введені в "Хозрасчетный" і сама система не бачить їх, як окремо 66 і 634 наприклад. Наскільки я розумію.
sava1 @ Вчера, 15:47
,
Я понимаю, только каким образом? Нужно код дописать на кнопку "Сформировать" или что?
или на кнопку или в модуле ПРиКомпоновке - читаем настройки компоновщика, получаем параметры
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua