Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Вызов отчёта по комбинации клавиш , Вызов отчёта не из меню          
UserLooking1s Подменю пользователя
сообщение 07.09.09, 14:42
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 4
Из: Украина
Спасибо сказали: 0 раз
Рейтинг: 0

1с 7.7 релиз 27. Нужно добавить возможность вызова формы отчёта (не важно внешнего или входящего в конфигурацию) по нажатию комбинации клавиш. Причём в меню и в панели инструментов добавлять вызов данного отчёта НЕ нужно. Т.е. нужно не показывать пользователям возможность его вызова, но дать такую возможность нужно. smile.gif Например, отчёт "не для всех" либо предполагает исполнение потенциально опасных действий. Подскажите, можно ли и как такое сделать?

danie Подменю пользователя
сообщение 07.09.09, 15:40
Сообщение #2

Завсегдатай
****
Группа: Пользователи
Сообщений: 219
Из: Полтава
Спасибо сказали: 38 раз
Рейтинг: 0

Вызвать по нажатию клавиш - не проблема. Выбирай в интерфейсе конфы любой пункт меню (напр. очет), вызывай его свойства и присваивай любой акселератор. Теперь нужно этот пункт меню как-то скрыть) Нарою как - отпишу
зы может попривязывать права


Signature
Новый Орбит "Ай, бля!" со вкусом языка

danie Подменю пользователя
сообщение 07.09.09, 15:44
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 219
Из: Полтава
Спасибо сказали: 38 раз
Рейтинг: 0

Возьми С++, закатай COM объект в DLL с методом, делающим Hide менюшке активного приложения (по дескриптору). Останется в 1С написать всего четыре строчки.
Если ЗагрузитьВнешнююКомпоненту("MyKillMenu.dll")=1 Тогда
Удалятор = СоздатьОбъект("KillMenu.KillMenu");
Удалятор.Kill();
КонецЕсли;


Signature
Новый Орбит "Ай, бля!" со вкусом языка

zetovich Подменю пользователя
сообщение 07.09.09, 17:14
Сообщение #4

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

Цитата(UserLooking1s @ 07.09.09, 16:42) *
1с 7.7 релиз 27. Нужно добавить возможность вызова формы отчёта (не важно внешнего или входящего в конфигурацию) по нажатию комбинации клавиш. Причём в меню и в панели инструментов добавлять вызов данного отчёта НЕ нужно. Т.е. нужно не показывать пользователям возможность его вызова, но дать такую возможность нужно. smile.gif Например, отчёт "не для всех" либо предполагает исполнение потенциально опасных действий. Подскажите, можно ли и как такое сделать?

ну если кто то знает комбинацию..значит и злоумышленник будет знать.
1. Новый набор прав.
2. кнопку на панельку с хот кеем.
....и не насиловать мозг.

danie Подменю пользователя
сообщение 08.09.09, 10:05
Сообщение #5

Завсегдатай
****
Группа: Пользователи
Сообщений: 219
Из: Полтава
Спасибо сказали: 38 раз
Рейтинг: 0

Цитата(zetovich @ 07.09.09, 19:14) *
ну если кто то знает комбинацию..значит и злоумышленник будет знать.
1. Новый набор прав.
2. кнопку на панельку с хот кеем.
....и не насиловать мозг.

+1
Понадобится право на интерфейс с отчетом. Штатными средствами 1С, насколько знаю, скрывать пункты меню не предусмотрено.


Signature
Новый Орбит "Ай, бля!" со вкусом языка

Batchir Подменю пользователя
сообщение 08.09.09, 13:24
Сообщение #6

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1443 раз
Рейтинг: 0

Конечно это не совсем правильное решение, но можно запрограммировать имя и пароль в самой обработке, код закрыть. При открытии обработки запрашивать логин и пароль. Если введены правильно, то открывать доступность к сервисным функциям, если нет, то выдавать предупреждение и закрывать форму. А так конечно лучше поиграться с правами и интерфейсами

MATEVI Подменю пользователя
сообщение 08.09.09, 17:07
Сообщение #7

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2203
Из: Одесса
Спасибо сказали: 968 раз
Рейтинг: 796.3

Можно просто установить пароль на открытие обработки...
И писать ничего нигде не надо. Думаю что юзер не пойдет просить по миру USP_24 ))))

UserLooking1s Подменю пользователя
сообщение 08.09.09, 20:51
Сообщение #8

Молчаливый
*
Группа: Пользователи
Сообщений: 4
Из: Украина
Спасибо сказали: 0 раз
Рейтинг: 0

"Установить пароль на открытие обработки" т.е. пароль, подобный паролю на конфигурацию, к-ый запрашивается при выборе из меню пункта Конфигурация - Открыть конфигурацию? Если вы об этом, подскажите как?

А подобное следующему

Процедура ПриОткрытии()
//...
ВвестиЧисло(ВведенноеЗначение,"Пароль");
Если ВведенноеЗначение <> Мойпароль Тогда
СтатусВозврата(0);
Возврат;
КонецЕсли;
//...
КонецПроцедуры

мне известно.

zetovich Подменю пользователя
сообщение 08.09.09, 21:01
Сообщение #9

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

Цитата(UserLooking1s @ 08.09.09, 22:51) *
"Установить пароль на открытие обработки" т.е. пароль, подобный паролю на конфигурацию, к-ый запрашивается при выборе из меню пункта Конфигурация - Открыть конфигурацию? Если вы об этом, подскажите как?

А подобное следующему

Процедура ПриОткрытии()
//...
ВвестиЧисло(ВведенноеЗначение,"Пароль");
Если ВведенноеЗначение <> Мойпароль Тогда
СтатусВозврата(0);
Возврат;
КонецЕсли;
//...
КонецПроцедуры

мне известно.

наеврно, имелось ввиду внешняя.
млин, как любит народ извращатся...

MATEVI Подменю пользователя
сообщение 08.09.09, 23:18
Сообщение #10

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2203
Из: Одесса
Спасибо сказали: 968 раз
Рейтинг: 796.3

Цитата(UserLooking1s @ 08.09.09, 22:51) *
"Установить пароль на открытие обработки" т.е. пароль, подобный паролю на конфигурацию, к-ый запрашивается при выборе из меню пункта Конфигурация - Открыть конфигурацию? Если вы об этом, подскажите как?

Да имелось ввиду если внешняя. Открываете вашу обработку в конфигураторе. Действия - установить пароль. Ставим галку запрашивать пароль при исполнении. Вводим пароль. Сохраняем. Теперь при открытии данной обработки в С-ке будет запрашиваться пароль. Если релиз ваыше 14. В 14 пароль моно было не вводить smile.gif
Ну и если патченая с использованием USP тогда тоже не катит. Тогда ваш вариант надежнее smile.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 22.06.25, 21:40
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!