К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Подмена интерфейса

Гость
0 - 08.05.2014 - 08:44
Можно ли как то пользователю при запуске 1с в режиме предприятия как-то подменить интерфейс в зависимости от некоторых параметров, то есть на отличный, от введеного в конфигураторе


1 - 08.05.2014 - 09:13
Можно поставить ему другой интерфейс, из доступных для данной роли.
2 - 08.05.2014 - 09:16
Типа в модуле обычного приложения:
ГлавныйИнтерфейс.ПереключитьИнтерфейс("ИнтерфейсРу ководителя");

Для УФ не пробовал
Гость
3 - 08.05.2014 - 09:24
в 7-ке надо
Гость
4 - 08.05.2014 - 09:34
RWidjets Компонента позволяет добавлять новые пункты к основному меню программы. Вы можете добавлять в меню команды, разделители или выпадающее меню, создавая, таким образом, иерархическое меню. При выборе пункта меню выполняется указанный вами скрипт на внутреннем языке 1С. Вы можете делать пункты неактивными, ставить пометку, удалять и добавлять новые пункты меню во время работы программы без изменения интерфейса пользователя в конфигураторе.
Также вы можете перехватывать, отменять или переопределять команды стандартного меню, панелей инструментов, горячих клавиш.
Гость
5 - 08.05.2014 - 10:18
(4)Спасибо, забыл я про нее. Но это трудоемко, мне бы тупо целиком другой интерфейс
Гость
6 - 08.05.2014 - 10:29
Распрашивать, зачем это нужно, думаю даже начинать безполезно.
Гость
7 - 08.05.2014 - 10:35
5-USSR > Не ясна задача. Когда подменять? При старте? Тогда почему не (1)? Что за "некоторые параметры"? В понедельник один, во вторник другой?
И что вообще подразумевается под "изменением интерфейса"? Насколько я в курсе, в "семерке" интерфейс есть не что иное, как набор меню...
Гость
8 - 08.05.2014 - 11:05
(7)Все верно. Штатный интерфейс отвечает за состав меню и панелей инструментов, а так же имеет описание. Замечен в Конфигураторе, в списке и свойствах пользователей, а так же в Предприятии



Потому-то и непонятно..
Гость
9 - 08.05.2014 - 12:11
Долго рассказывать. Есть директор, он же учредитель, ленив, лишние кнопки не нажимает. Есть некий функционал, реализованный в 1с, не имеющий прямого отношения к учету, а точнее учет рабочего времени по "вход-выход". И вот он хочет, чтобы в обычном режиме запускалась 1с с обычным интерфейсом, а по некой другой иконке на столе запускался волшебный отчет по учету времени (при условии конечно что юзер вышел из обычного режима, но многие заходят в штатный очень редко). Вот как то так. А если еще круче, то он бы лично запустил 1 в штатном учетном интерфейсе, а по значку еще и в этом "учет времени". Так я в принципе не знаю как сделать. Задваивать пользователей не предлагать. Спорить с директором тоже, это я сам могу и буду делать )
Гость
10 - 08.05.2014 - 12:29
Ну теперь-то все ясно.. С 1-вой иконки запускай 1С с обычным интерфейсом ( usrdef\users.usr ), а со 2-ой волшебный отчет по учету времени ( при условии конечно что юзер вышел из обычного режима ). Главное, соблюсти все условности чтобы не перепутать со штатным учетным интерфейсом. Делов-то.. А споры в топку, неблагодарное это занятие.
Гость
11 - 08.05.2014 - 13:34
(10)не понял только как запускать )
Гость
12 - 08.05.2014 - 13:36
Цитата:
Сообщение от USSR Посмотреть сообщение
Задваивать пользователей не предлагать.
А как ещё можно назначить вновь созданный интерфейс уже имеющемуся пользователю да так, чтобы и прежний у него сохранился? И в командной строке нет возможности интерфейс поменять на ходу. Выход - создать нового пользователя со своим новым интерфейсом, запускаемый с иконки с указанием конкретного пользователя, которому назначен конкретный интерфейс.
Гость
13 - 08.05.2014 - 13:39
9-USSR > Значок, чтоль, добавить не можешь? :)
Скопируй для него "штатный" интерфейс, и назначь для него личным - другим юзерам будет недоступен. Там и размести значок, вызывающий это "окно входов-выходов".
Для его ленивого величества избавь от пароля: сделав проверку на имя компа при старте.
Гость
14 - 08.05.2014 - 13:55
(12)(13)Вот только не факт, что методики будут успешно отработывать в терминале, на планшете, 64-разрядной или ОС-ях старше Win ХР. Хотя отдельно режим Отладчик ни правами, ни ВК, ни батниками скрыть или заблокировать не удалось :)
Гость
15 - 08.05.2014 - 14:03
+(13) Я бы вообще выкинул этот фунционал из ЗиКи: "семерка" вполне может обращаться к другой базе данных не только по OLE (который заводится с заметным замедлением), но и по DDE.
Гость
16 - 08.05.2014 - 14:09
14-kode > Что на 64-х разрядной оси (типа w2008) не отработает? Определение клиента терминала? Отработает, для этого есть WSH, который может предоставить "семерке" много интересных сведений, ей не доступных ;)
Гость
17 - 08.05.2014 - 14:19
(16)Вот именно в такие моменты становится понятнее смысл слов песни..

Этот День Победы
Порохом пропах.
Это праздник
С сединою на висках.

Слова: В. Харитонов
«День Победы» где почитать ▼
Гость
18 - 08.05.2014 - 14:46
а мне понравилось, как очередной аднаэсник несет очередную чушь


kode (10)С 1-вой иконки запускай 1С с обычным интерфейсом ( usrdef\users.usr ), а со 2-ой волшебный отчет по учету времени ( при условии конечно что юзер вышел из обычного режима ). Главное, соблюсти все условности чтобы не перепутать со штатным учетным интерфейсом. Делов-то.. А споры в топку, неблагодарное это занятие.


читать разучился? ясно же написано в (9)
"Есть директор, он же учредитель, ленив, лишние кнопки не нажимает."

с какого бугра он будет выбирать и нажимать другую иконку....................

совсем аднаэсники никакие пошли
Гость
19 - 08.05.2014 - 14:49
Гость
20 - 08.05.2014 - 15:05
(18,19)Все верно. Несостоятельность какой бы то ни было автоматизации идеи (0) следовало бы уловить сразу после фразы (9) "Задваивать пользователей не предлагать. Спорить с директором тоже, это я сам могу и буду делать"
Гость
21 - 08.05.2014 - 19:46
(20)Причем тут несостоятельность? у семерки существует масса недокументированных возможностей, есть сильнейшие внешние компоненты. Теоретически вообще все возможно. Просто может быть кто-то что-то знает. Не вижу тут никакой трагедии
(VZ)функционал сделан в составе их оперативного учета, чтобы не плодить базы. Используется существующая база сотрудников (физлиц). Я думал уже сделать отдельное решение, но придется администрировать 2 базы...У меня нет окончательного мнения ..Мне то как бы ваще все равно, это ему надо. Из этой задачи потом табель в зарплату будем выгружать, но это ерунда ...
Гость
22 - 08.05.2014 - 21:28
21-USSR > "Из этой задачи потом табель в зарплату будем выгружать"...
Тогда RiK_Inet (by Садовников) тебе в зубы: многосторонний обмен текстовыми сообщениями по протоколу IP/TCP. И все равно какая конфа.
Гость
23 - 14.05.2014 - 07:06
Ну вообщем задача весьма легко решается с помощью великого и могучего Formex (ВидимостьМеню(...) и ПоказатьПанель(....))
Гость
24 - 14.05.2014 - 10:14
Что мешает в панели инструментов в обычном интерфейсе добавить красивенькую кнопку, запускающую данный отчёт?
Гость
25 - 14.05.2014 - 10:37
В области расширения штатных возможностей 1С:Предприятия 7.7 внешние компоненты 1C++ и FormEx давно вне конкуренции и представляют собой неотъемлемую часть множества внешних обработок и конфигураций. Среди прочих обработок существует Управление списком пользователей и их интерфейсов в сеансе 1С:Предприятие 7.7.
Цитата:
Сообщение от USSR Посмотреть сообщение
Можно ли как то пользователю при запуске 1с в режиме предприятия как-то подменить интерфейс в зависимости от некоторых параметров, то есть на отличный, от введеного в конфигураторе
Однако эти методы не вполне отвечает изначальной постановке вопроса, а именно, подменяют интерфейс
Цитата:
.ВидимостьМеню(...)
Устанавливает видимость пункта меню или подменю по имени.
.ПоказыватьПанель(...)
Устанавливает видимость панели по имени.
Тем не менее, даже этого бывает достаточно для решения возникающих задач.
Гость
26 - 14.05.2014 - 15:01
(25)спасибо за философское обобщение ) Иначе страшно бы было жить в темноте и невежестве )
Гость
27 - 14.05.2014 - 15:08
Гость
28 - 14.05.2014 - 15:29
(24+++): Доктор, меня все игнорируют!!!
Гость
29 - 14.05.2014 - 16:41
(28)Доктор - следующий !))
Все уже давно добавили, и никто не мешает )


К списку вопросов






Copyright ©, Все права защищены