|   |   | 
| 
 | V8: Нетленка полноэкранная форма в ТАКСИ Тонкий клиент (нужны идеи решений) | ☑ | ||
|---|---|---|---|---|
| 0
    
        andrewrocker naïve 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 naïve 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 naïve 27.10.19✎ 19:15 | 
        (2) с первым вопросом разобрался. Реализовал так: добавил роль "ПользовательРМК", ПередНачаломРаботыСистемы проверяет пользователя РМК и если да, разворачивает в полноэкранном режиме. 
 Если ОбщийМодуль.ПроверкаЗапускаРМК() Тогда КлиентскоеПриложение.УстановитьРежимОсновногоОкна(РежимОсновногоОкнаКлиентскогоПриложения.ПолноэкранноеРабочееМесто); Иначе КлиентскоеПриложение.УстановитьРежимОсновногоОкна(РежимОсновногоОкнаКлиентскогоПриложения.Обычный); КонецЕсли; Благодарю! Теперь следующий шаг: как открыть некую рабочую форму для этого пользователя и чтобы она была на весь экран? | |||
| 14
    
        andrewrocker naïve 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 naïve 27.10.19✎ 19:39 | 
        Стало еще полегче, открыл форму автоматически для пользователя, у которого есть права "ПользовательРМК". Убрал крестик справа сверху, в свойствах самой формы есть галочка "ОтображатьКнопкуЗакрытия". Стало совсем хорошо, решение мне нравится!
 Остался последний нерешенный вопрос: как нарисовать форму с разделителем или форму независимыми блоками? &НаКлиенте Процедура ПриНачалеРаботыСистемы(); ОбщийМодуль.ОбновлениеДатыЗапрета(); Если ОбщийМодуль.ПроверкаЗапускаРМК() Тогда ОткрытьФорму("Обработка.Фронтенд.Форма.Форма") КонецЕсли; КонецПроцедуры | |||
| 18
    
        andrewrocker naïve 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с скажет,что нельзя. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |