У пользователя не активна кнопка установка режима вывода по группам
Привет всем.
Я только учусь администрировать 1С 7.7 =)
Попросили пользователю добавить аналитические отчеты. Я на основе его прав и интерфейса создал новые, только в интерфейсе добавил анализ продаж и т.п. Но после данной процедуры у него не активна кнопка установка режима вывода по группам в справочнике контрагентов, хотя в справочнике номенклатура все нормально. Через менюшку действия иерархический список тоже не активен =( Прошу помощи у вас уважаемые гуру.
Я только учусь администрировать 1С 7.7 =)
Попросили пользователю добавить аналитические отчеты. Я на основе его прав и интерфейса создал новые, только в интерфейсе добавил анализ продаж и т.п. Но после данной процедуры у него не активна кнопка установка режима вывода по группам в справочнике контрагентов, хотя в справочнике номенклатура все нормально. Через менюшку действия иерархический список тоже не активен =( Прошу помощи у вас уважаемые гуру.
По теме из базы знаний
- Бонусная система в 1С для УТ 10.3
- Разработка и сценарное тестирование с Vanessa-ADD. Установка инструментов. Запись действий пользователя и выполнение сценариев
- Интерактивная справка [Alt+I] (подключаемое расширение)
- Поддержка пользователей [Alt+S] (подключаемое расширение)
- Динамическая кнопка VS Комбинация клавиш
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) YNik, В самой конфигурации:
Процедура ПриОткрытии()
Если ПустоеЗначение(Константа.ВидСвойстваКонтрагентов) = 0 Тогда
Форма.Свойство.Заголовок(Строка(Константа.ВидСвойстваКонтрагентов));
Иначе
Форма.Свойство.Видимость(0);
КонецЕсли;
Если глОграниченДоступККонтрагентам() = 1 Тогда
ИерархическийСписок(0, 0);
ИспользоватьСписокЭлементов(глСписокДоступныхКонтрагентов);
КонецЕсли;
КонецПроцедуры // ПриОткрытии()
и
Процедура ПриОткрытии()
Если ПустоеЗначение(Константа.ВидСвойстваКонтрагентов) = 0 Тогда
Форма.Свойство.Заголовок(Строка(Константа.ВидСвойстваКонтрагентов));
Иначе
Форма.Свойство.Видимость(0);
КонецЕсли;
Если Форма.Параметр = "Выбор" Тогда
Форма.ОбработкаВыбораСтроки(1);
КонецЕсли;
Если глОграниченДоступККонтрагентам() = 1 Тогда
ИерархическийСписок(0, 0);
ИспользоватьСписокЭлементов(глСписокДоступныхКонтрагентов);
КонецЕсли;
КонецПроцедуры // ПриОткрытии()
Но такая фигня только у одного пользователя =(
Процедура ПриОткрытии()
Если ПустоеЗначение(Константа.ВидСвойстваКонтрагентов) = 0 Тогда
Форма.Свойство.Заголовок(Строка(Константа.ВидСвойстваКонтрагентов));
Иначе
Форма.Свойство.Видимость(0);
КонецЕсли;
Если глОграниченДоступККонтрагентам() = 1 Тогда
ИерархическийСписок(0, 0);
ИспользоватьСписокЭлементов(глСписокДоступныхКонтрагентов);
КонецЕсли;
КонецПроцедуры // ПриОткрытии()
и
Процедура ПриОткрытии()
Если ПустоеЗначение(Константа.ВидСвойстваКонтрагентов) = 0 Тогда
Форма.Свойство.Заголовок(Строка(Константа.ВидСвойстваКонтрагентов));
Иначе
Форма.Свойство.Видимость(0);
КонецЕсли;
Если Форма.Параметр = "Выбор" Тогда
Форма.ОбработкаВыбораСтроки(1);
КонецЕсли;
Если глОграниченДоступККонтрагентам() = 1 Тогда
ИерархическийСписок(0, 0);
ИспользоватьСписокЭлементов(глСписокДоступныхКонтрагентов);
КонецЕсли;
КонецПроцедуры // ПриОткрытии()
Но такая фигня только у одного пользователя =(
(6) YNik,
Функция глОграниченДоступККонтрагентам() Экспорт
Если (НазваниеНабораПрав() = "Администратор") ИЛИ (НазваниеНабораПрав() = "АдминистраторТолькоПросмотр")ИЛИ (НазваниеНабораПрав() = "АдминистраторТолькоПросмотр") ИЛИ (НазваниеНабораПрав() = "Секретарь") Тогда
Возврат 0;
КонецЕсли;
Если НазваниеНабораПрав() = "СТ_ОпытныйМенеджерПоПродажам" Тогда
Возврат 0.5;
КонецЕсли;
Возврат 1;
КонецФункции
А у него набор прав которые я добавил СТ_ОпытныйМенеджерПоПродажам+АналитическиеОтчеты
Функция глОграниченДоступККонтрагентам() Экспорт
Если (НазваниеНабораПрав() = "Администратор") ИЛИ (НазваниеНабораПрав() = "АдминистраторТолькоПросмотр")ИЛИ (НазваниеНабораПрав() = "АдминистраторТолькоПросмотр") ИЛИ (НазваниеНабораПрав() = "Секретарь") Тогда
Возврат 0;
КонецЕсли;
Если НазваниеНабораПрав() = "СТ_ОпытныйМенеджерПоПродажам" Тогда
Возврат 0.5;
КонецЕсли;
Возврат 1;
КонецФункции
А у него набор прав которые я добавил СТ_ОпытныйМенеджерПоПродажам+АналитическиеОтчеты
Получилось слудующее
Функция глОграниченДоступККонтрагентам() Экспорт
Если (НазваниеНабораПрав() = "Администратор") ИЛИ (НазваниеНабораПрав() = "АдминистраторТолькоПросмотр") ИЛИ (НазваниеНабораПрав() = "Секретарь") Тогда
Возврат 0;
КонецЕсли;
Если НазваниеНабораПрав() = "СТ_ОпытныйМенеджерПоПродажам" ИЛИ НазваниеНабораПрав() = "СТ_ОпытныйМенеджерПоПродажам+АналитическиеОтчеты" Тогда
Возврат 0.5;
КонецЕсли;
Возврат 1;
КонецФункции
вечером сохраню, попробую.
Функция глОграниченДоступККонтрагентам() Экспорт
Если (НазваниеНабораПрав() = "Администратор") ИЛИ (НазваниеНабораПрав() = "АдминистраторТолькоПросмотр") ИЛИ (НазваниеНабораПрав() = "Секретарь") Тогда
Возврат 0;
КонецЕсли;
Если НазваниеНабораПрав() = "СТ_ОпытныйМенеджерПоПродажам" ИЛИ НазваниеНабораПрав() = "СТ_ОпытныйМенеджерПоПродажам+АналитическиеОтчеты" Тогда
Возврат 0.5;
КонецЕсли;
Возврат 1;
КонецФункции
вечером сохраню, попробую.
Всем спасибо. Особенно YNik
только немного по другому
Функция глОграниченДоступККонтрагентам() Экспорт
Если (НазваниеНабораПрав() = "Администратор") ИЛИ (НазваниеНабораПрав() = "АдминистраторТолькоПросмотр") ИЛИ НазваниеНабораПрав() = "СТ_ОпытныйМенеджерПоПродажам+АналитическиеОтчеты") ИЛИ (НазваниеНабораПрав() = "Секретарь") Тогда
Возврат 0;
КонецЕсли;
Если НазваниеНабораПрав() = "СТ_ОпытныйМенеджерПоПродажам" Тогда
Возврат 0.5;
КонецЕсли;
Возврат 1;
КонецФункции
Кнопку видно и она работает.
только немного по другому
Функция глОграниченДоступККонтрагентам() Экспорт
Если (НазваниеНабораПрав() = "Администратор") ИЛИ (НазваниеНабораПрав() = "АдминистраторТолькоПросмотр") ИЛИ НазваниеНабораПрав() = "СТ_ОпытныйМенеджерПоПродажам+АналитическиеОтчеты") ИЛИ (НазваниеНабораПрав() = "Секретарь") Тогда
Возврат 0;
КонецЕсли;
Если НазваниеНабораПрав() = "СТ_ОпытныйМенеджерПоПродажам" Тогда
Возврат 0.5;
КонецЕсли;
Возврат 1;
КонецФункции
Кнопку видно и она работает.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот