Имя: Пароль:
1C
 
V8: Нетленка полноэкранная форма в ТАКСИ Тонкий клиент (нужны идеи решений)
,
0 andrewrocker
 
27.10.19
18:52
Коллеги, привет!

Я хочу программно реализовать свою полноэкранную обработку фронта (РМК), а-ля Интерфейс кассира как в рознице 1.0. То есть пользователь входит в систему и у него автоматически открывается моя РМК.
Вопросы, где прошу подсказок или как-то натолкнуть на мысль, указать на неизвестные мне возможности платформы:

-- Я не понимаю какой объект конфигурации мне для этого нужен - предполагаю, что просто это делать обработкой, не чем другим. Я прав? Пилить какой-то спец формой к какому-то документу не вижу смысла.
-- Какие где нужно галочки расставить или какие типовые свойства формы изменить, чтобы было именно полноэкранно?
-- Какой может быть механизм реализации чтобы юзер, при запуске 1с попадал сразу в РМК, минуя рабочий стол, бэкфронт?
-- Вижу РМК исполненной как экран разделенный на 4 четверти. Можно ли в 1с Такси сделать, или хотя бы две разделить экран пополам на независимые части (а-ля РМК розница 1.0);

Заранее благодарю!
1 palsergeich
 
27.10.19
18:53
(0) Есть режим киоска
2 palsergeich
 
27.10.19
18:53
3 PR
 
27.10.19
18:55
Лучше пиши на фузне, там пара строк
4 palsergeich
 
27.10.19
19:02
(3) Он по моему за тобой по пятам ходит
5 vde69
 
27.10.19
19:02
управляемая форма, режим рабочего стола
6 andrewrocker
 
27.10.19
19:04
(5) чуть подробнее можно ? я же говорю - я пока не понимаю как это сделать т.е. этот совет совсем шифровка, которая до меня не дошла
7 palsergeich
 
27.10.19
19:04
(6) Я тебе ссылку на это дал (2)
8 ДенисЧ
 
27.10.19
19:05
(5) А зачем для этого управляемые формы городить?
9 palsergeich
 
27.10.19
19:06
(8) А почему нет? Можно работать в браузере одно из преимуществ, тем более для этого уже все есть
10 ДенисЧ
 
27.10.19
19:11
(9) А, то есть ещё геморроиться и подключать кассу к броузеру?
Особенно в том случае, когда броузер не нужен?
11 palsergeich
 
27.10.19
19:13
(10) Это уже частности.
Можно и тонким.
но суть в том, что разрабатывть на ОФ, когда это можно сделать нормально на УФ - ну не знаю, как минимум терять свои компетенции.
12 ДенисЧ
 
27.10.19
19:15
(11) А зачем мучать себя, пиша на УФ, когда можно нормально и быстро сделать на ОФ, не требуя повышения вычислительных ресурсов?
13 andrewrocker
 
27.10.19
19:15
(2) с первым вопросом разобрался. Реализовал так: добавил роль "ПользовательРМК", ПередНачаломРаботыСистемы проверяет пользователя РМК и если да, разворачивает в полноэкранном режиме.

    Если ОбщийМодуль.ПроверкаЗапускаРМК() Тогда
        КлиентскоеПриложение.УстановитьРежимОсновногоОкна(РежимОсновногоОкнаКлиентскогоПриложения.ПолноэкранноеРабочееМесто);
    Иначе
        КлиентскоеПриложение.УстановитьРежимОсновногоОкна(РежимОсновногоОкнаКлиентскогоПриложения.Обычный);
    КонецЕсли;


Благодарю! Теперь следующий шаг: как открыть некую рабочую форму для этого пользователя и чтобы она была на весь экран?
14 andrewrocker
 
27.10.19
19:16
(12) ну во-первых я не мучаюсь, во вторых касса там стоит stand-alone и нет никаких с этим проблем.
15 palsergeich
 
27.10.19
19:18
(12) Я и на УФ это сделаю быстро без повышения вычислительных ресурсов, даже больше скажу я РМК нетленным на УФ больше года занимался.
(13) ИМХО - через роли. Заводишь новую роль кассир РМК, и настраиваешь.
16 palsergeich
 
27.10.19
19:19
(15) И да, это были не доработки самого РМК, а прикручивание всяких интеграций и скидок, сам РМК как интерфейный механизм был написан один раз и практически не менялся
17 andrewrocker
 
27.10.19
19:39
Стало еще полегче, открыл форму автоматически для пользователя, у которого есть права "ПользовательРМК". Убрал крестик справа сверху, в свойствах самой формы есть галочка "ОтображатьКнопкуЗакрытия". Стало совсем хорошо, решение мне нравится!

Остался последний нерешенный вопрос: как нарисовать форму с разделителем или форму независимыми блоками?

&НаКлиенте
Процедура ПриНачалеРаботыСистемы();
    
    ОбщийМодуль.ОбновлениеДатыЗапрета();
    
    Если ОбщийМодуль.ПроверкаЗапускаРМК() Тогда
        ОткрытьФорму("Обработка.Фронтенд.Форма.Форма")
    КонецЕсли;
    
    
КонецПроцедуры
18 andrewrocker
 
27.10.19
19:53
Разобрался! Мне нужны разделите управляемых форм, самому их не добавить?
19 palsergeich
 
27.10.19
19:54
(18) Обычные группы элементов
20 Сияющий в темноте
 
28.10.19
18:46
поле html документа на форму и делай,что хочешь
21 palsergeich
 
28.10.19
18:49
(20) С таким подходом и 1с нафиг не нужен.
Вот тебе бутстрап, вот тебе монга, вот тебе питон
22 Сияющий в темноте
 
28.10.19
20:52
(21)я ему тонко и намекаю,что не для 1с задача.
потому как потом будет вопрос как поменять пользователя при открытом документе,а 1с скажет,что нельзя.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.