Обработка предназначена для интерактивного формирования меню быстрого доступа пользователя к объектам конфигурации (с организацией ограничения по ролям, редактировать меню может только ПолныеПрава).
Предназначена для конфигураций "1С: Бухгалтерия" и "1С: Управление производственным предприятием", "Торговля" и т.п.
Предназначена для конфигураций "1С: Бухгалтерия" и "1С: Управление производственным предприятием", "Торговля" и т.п.
Обработка предназначена для интерактивного формирования меню быстрого доступа пользователя к объектам конфигурации (с организацией ограничения по ролям, редактировать меню может только пользователь с ролью ПолныеПрава).
Предназначена для конфигураций «1С: Бухгалтерия» и «1С: Управление производственным предприятием», «Торговля» и т.п.
Аналоги:
//infostart.ru/projects/3672/
//infostart.ru/projects/3667/
//infostart.ru/projects/4599/
//infostart.ru/projects/1472/
//infostart.ru/projects/5466/
//infostart.ru/projects/5954/
//infostart.ru/projects/3667/
//infostart.ru/projects/4599/
//infostart.ru/projects/1472/
//infostart.ru/projects/5466/
//infostart.ru/projects/5954/
а также вырезка из розницы
Для работы автозапуска обработки вставить в модуль приложения в конец процедуры ПриНачалеРаботыСистемы()
следующий текст:
// {{Синцов А.С.
МенюПользователя = Обработки._МенюПользователя.Создать();
Запрос = Новый Запрос(
"ВЫБРАТЬ
|СохраненныеНастройки.СохраненнаяНастройка
|ИЗ
|РегистрСведений.СохраненныеНастройки КАК СохраненныеНастройки
|ГДЕ
|СохраненныеНастройки.Пользователь = &Пользователь
|И СохраненныеНастройки.ИмяОбъекта = &ИмяОбъекта
|И СохраненныеНастройки.НаименованиеНастройки = &НаименованиеНастройки");
Запрос.УстановитьПараметр("Пользователь", глЗначениеПеременной("глТекущийПользователь"));
Запрос.УстановитьПараметр("ИмяОбъекта", МенюПользователя.Метаданные().Имя);
Запрос.УстановитьПараметр("НаименованиеНастройки", "Основная");
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
СохраненнаяНастройка = Выборка.СохраненнаяНастройка.Получить();
Если СохраненнаяНастройка.ОткрыватьПриЗапуске Тогда
МенюПользователя.ПолучитьФорму().Открыть();
КонецЕсли;
КонецЕсли;
// Синцов А.С.}}
Вот аналогичная обработкаhttp://infostart.ru/public/21387/
Вот еще однаhttp://infostart.ru/public/20584/
Да их уже такое множество… всё равно рабочий стол мне удобнее 🙂
e.kogan, спасибо за «+»
да, аналог уже был. нового мало, но хотелось бы…
сложно сделать аналог, но только с группировкой не по виду объекта по функциям?
к примеру группа «Управление продажами» (называем сами) и подключаем в эту группу документы, обработки, отчеты связанные с продажами. и т д.
(5). В моем интерфейсе как раз именно это.
видимо я перекурил )) и мне мерещется то что на скриншотах?
на скрине видно что объекты подключаются с группой по виду объекта.
документы, отчеты, обработки.
или это секретный функционал обработки, потому на скрине он не отображен?
можно тогда выложить скрин с демонстрацией группировки объектов не по виду объекта а по произвольным функциям?
(7) Обратите внимание на АВТОРА сообщения на которое Вы отвечаете, он очень хотел бы чтобы Вы обратили внимание на его разработку, в моей обработке НЕТ произвольных группировок, т.к. при создании обработки такая задача не ставилась, но раз есть пожелание от пользователей, постараюсь удовлетворить в ближайшее время (день-два). Все мои разработки в «свежем» виде можно найтиздесь 😉
Здравствуйте!
Скачала обработку. Почему-то пусто в списке Документов и Отчетов. Справочники и Обработки есть.
1С:Предприятие 8.1 (8.1.14.72)
Управление производственным предприятием, редакция 1.2 (1.2.25.1)
И еще: не открывается при запуске, даже если «галочка» установлена.
(10) Настройку для автозапуска добавил в описании разработки, также описание встроено в макет, ознакомиться с ним можно в конфигураторе.
(11)
ОК!
Неплохой вариант меню.
Вполне жизнеспособный.
Спасибо.
(13) Благодарю за высокую оценку, пользуйтесь на здоровье!
Попытался применить обработку для Бух.Корп 8.2 предворительно сконвертировал. Обработка вызывается но запускать ее при вызове не получается. Код приведенный выше поместил в модуль приложения в указанную процедуру.
Выдала ошибку что не находит объект. Прописал обработку как объект конфигурации и в коде изменил имя создаваемой обработки. Выдает ошибку , что у меню пользователя нет процедуры Открыть(). Может подскажите как переделать код для запуска при открытии.
Должно быть так:
// {{Синцов А.С.
МенюПользователя = Обработки.ВашеНазваниеОбработкиВКонфигурации.Создать();
Запрос = Новый Запрос(
«ВЫБРАТЬ
| СохраненныеНастройки.СохраненнаяНастройка
|ИЗ
| РегистрСведений.СохраненныеНастройки КАК СохраненныеНастройки
|ГДЕ
| СохраненныеНастройки.Пользователь = &Пользователь
| И СохраненныеНастройки.ИмяОбъекта = &ИмяОбъекта
| И СохраненныеНастройки.НаименованиеНастройки = &НаименованиеНастройки»);
Запрос.УстановитьПараметр(«Пользователь», глЗначениеПеременной(«глТекущийПользователь»));
Запрос.УстановитьПараметр(«ИмяОбъекта», МенюПользователя.Метаданные().Имя);
Запрос.УстановитьПараметр(«НаименованиеНастройки», «Основная»);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
СохраненнаяНастройка = Выборка.СохраненнаяНастройка.Получить();
Если СохраненнаяНастройка.ОткрыватьПриЗапуске Тогда
МенюПользователя.ПолучитьФорму().Открыть();
КонецЕсли;
КонецЕсли;
// Синцов А.С.}}
Все должно работать, не будет, обращайтесь, помогу.
Можете написать в личку, созвонимся.
Вы можете выложить эту разработку на управляемых формах?
(17) Спасибо за интерес к моей разработке!
http://infostart.ru/public/148369/
Но, если честно, я не понимаю для чего она нужна в управляемых формах!?!
Там же другая философия построения командного интерфейса!
Вот например:
Или я чего — то не понимаю?