БП 2,0: как включить свой самопальный интерфейс, отключив все типовые? Всем доброго времени, коллеги! Подскажите! Сделал интерфейс, теперь надо чтобы юзера видели только его. Помню, нужно что-то делать со свойством "Переключаемый", но что конкретно? Вроде руки тычут, но пока получается что-то другое. |
«Если интерфейс 1С не переключаемый (галка снята), то его видят все пользователи, даже если им назначен другой интерфейс 1С. При этом пользователь видит оба интерфейса слитые в один.» |
Снял галочку "Переключаемый" со всех интерфейсов, кроме "Общий". И зашибись! |
Привет разработчикам! Попытки сделать видимым только свой интерфейс, разбиваются о монументальные строки (цитата из процедуры ПриНачалеРаботыСистемы) Если Константы.ПрименяемыеСистемыНалогообложения.Получить() = Перечисления.ПрименяемыеСистемыНалогообложения.УпрощеннаяСистемаНалогообложения Тогда ГлавныйИнтерфейс.Полный.Видимость = (Ложь); ГлавныйИнтерфейс.Бухгалтерский.Видимость = (Ложь); ГлавныйИнтерфейс.УСН.Видимость = (Истина); ГлавныйИнтерфейс.НДФЛИП.Видимость = (Ложь); ИначеЕсли Константы.ПрименяемыеСистемыНалогообложения.Получить() = Перечисления.ПрименяемыеСистемыНалогообложения.НДФЛИндивидуальногоПредпринимателя Тогда ГлавныйИнтерфейс.Полный.Видимость = (Ложь); ГлавныйИнтерфейс.Бухгалтерский.Видимость = (Ложь); ГлавныйИнтерфейс.УСН.Видимость = (Ложь); ГлавныйИнтерфейс.НДФЛИП.Видимость = (Истина); КонецЕсли; |
Вот это как называется? Зачем тогда мы прописываем в настройках пользователя Основной интерфейс? Какими соображениями руководствовался разработчик? Или не было времени подумать? |
у меня в базу удалённо заходят крестьяне (даже не сотрудник организации), от которых требуется поставить пару галочек в справочнике, и пару цифр вписать в добавленном документе. Больше они не должны видеть ничего. Их пугают громоздкие меню, не влезающие в экран деревенского монитора. И накера надо им вываливать весь интерфейс УСН ? Ну и что, что предприятие на УСН ? |
Видимо разработчики не предполагали, что такую интимную вещь, как бухгалтерский учёт, будут вываливать в сеть для общего доступа всем желающим пейзанам. |
Сергей, насчёт интимной вещи - это кого что возбуждает. А разработчикам не надо тут ничего предполагать. Они должны писать конфигурации, которые [b][u]наследуют[/u][/b] логику платформы, а не противоречат ей (по крайней мере, если речь идёт о типовых конфигурациях, а не о самописной нетленке "Махно:Управление партизанским летучим отрядом"). |
(7) переходите на ОСН |
(8) предпочёл слегка допилить модуль обычного приложения. Дописал запрет включения типовых интерфейсов, если у пользователя указан самописный ОсновнойИнтерфейс. [code]ПользовательБД = УправлениеПользователями.НайтиПользователяБД(СокрЛП(ПараметрыСеанса.ТекущийПользователь.Код)); ОсновнойИнтерфейс = ?(ПользовательБД <> Неопределено, ПользовательБД.ОсновнойИнтерфейс, Неопределено); МожноВключитьТиповойИнтерфейс = ?(ОсновнойИнтерфейс = Метаданные.Интерфейсы.ДикаяГлухаяДеревня, Ложь, Истина); Если МожноВключитьТиповойИнтерфейс Тогда ... ... //далее начинается шабаш разработчиков, с переключением интерфейсов ... |
8-angro >+ |
Текущее время: 03:05. Часовой пояс GMT +3. |