Имя: Пароль:
1C
 
Интерфейс для мобильного приложения
0 ИС-2
 
naïve
05.05.21
10:23
Есть ли статьи (стандарты разработки) по тому как делать интерфейс для мобильного приложения 1C.

Приложение простое
Выводиться план производства
рабочий аказ, который делает
Сканирует номенклатуру, которую выпускает
Сканирует материалы, который использовал и указывает кол-во

Думаю как сделать интрефейс, что взять за объект творческого подражания ?
1 Garykom
 
гуру
05.05.21
10:32
Так ты сделай и посмотри как выглядит, попробуй сам попользоваться быстро и будет понятно как не надо
А как надо читай и смотри у раруса в видео
2 ИС-2
 
naïve
05.05.21
10:35
(1) хочу взять за основу интерфйс сбербанка, но даже не знаю можно ли делать горизонтальное прокручивание кнопок в 1C (выбор производственного станка)
3 Garykom
 
гуру
05.05.21
10:56
(2) можно сделать любой практически интерфейс
через ПолеHTML
4 BaZZiL
 
05.05.21
13:13
(3) Все говорят что можно, но никто не рассказывает как)
5 Uberschall
 
05.05.21
13:24
(3) html относится к 1С почти также как js, flutter или kotlin. Тогда почему бы не выбрать сразу один из перечисленных языков?
6 Kassern
 
05.05.21
13:25
(3) ну а смысл в этом? Проще тогда на свое мобильное приложение ваять, а не костыльно, через webkit реализовывать на 1с.
7 Kassern
 
05.05.21
13:25
(6) я еще могу понять, когда это занимает 10% от общей работы мобильного приложения
8 Garykom
 
гуру
05.05.21
13:52
9 Garykom
 
гуру
05.05.21
13:54
(6) (7) У меня нечто вроде библиотеки/фреймворка наваяно, чтобы удобно кодом на 1С ифейс ваять для webkit
Но html/css желательно знать да, чтобы кастомизировать легко
10 Garykom
 
гуру
05.05.21
14:03
(5) можно работу разделить
фронт пишет спец по html/css/js а бэк и весь обмен с сервером берет на себя 1Сник
на 1С в МП очень удобно с данными работать
11 fisher
 
05.05.21
14:12
(10) Ты прям ломатель шаблонов.
12 Garykom
 
гуру
05.05.21
14:16
(11) ну на 1С очень легко МП наваять (сложности в реальности оставляем за кадром типа сборки под ios и прочее)
вот произвольный интерфейс без извратов с ПолеHTML никак
спеца по 1С пока найти проще и дешевле чем по тому же kotlin, как и веберов
т.е. дорогой спец во android/java/kotlin/flutter заменяется парой относительно недорогих по html/css/js и 1С
13 1Сергей
 
05.05.21
14:47
Есть такая наука - UX/UI
14 fisher
 
05.05.21
14:53
(12) А можно попросить пару скриншотов с такого интерфейса? Чтобы понимать ради чего война? Если это возможно, конечно. Если нет - то хотя бы на словах, какие проблемы на практике это позволило решить.
15 Garykom
 
гуру
05.05.21
15:01
(14) картинки - логотипы разного размера как кликабельные пальцем пункты меню, на произвольном фоне
16 Garykom
 
гуру
05.05.21
15:02
(13) наука то есть, специалистов ее знающих и умеющих применять на практике нет
17 fisher
 
05.05.21
15:04
(15) Не, для такого добра отдельного программиста нам не надобно :)
18 Garykom
 
гуру
05.05.21
15:09
(17) В 1С сделать не получится без html/css/js
19 pechkin
 
05.05.21
15:23
делай каждое поле сканирования - отдельная форма.
так в акселоте например сделано
20 pechkin
 
05.05.21
15:26
(12) а разве фронтеры дешевле чем андроидщики?
21 Garykom
 
гуру
05.05.21
15:27
(20) хорошие фронтеры умеющие в современные фреймворки дороже
но тут они не нужны особо ибо фреймворком выступает 1С и нужны по сути верстальщики грамотные
22 pechkin
 
05.05.21
15:30
(19) вот пример
https://i.imgur.com/HPJNBJS.png
23 Mikeware
 
05.05.21
15:36
(22) Вот сейчас Злоп придет, *опу надерет. И поделом
24 1Сергей
 
05.05.21
15:37
(23) За что?
25 fisher
 
05.05.21
15:46
(18) Дык и не надо слава богу.
26 тук-тук
 
05.05.21
16:07
(18) зачем скрещивать 1С и html/css/js
если можно клиента на html/css/js и через fetch обмениваться с 1С ?
27 Garykom
 
гуру
05.05.21
16:11
(26) так можно и от 1С отказаться, вопрос что быстрей в написании и удобней при доработках/обновлениях
ТС спросил про интерфейс для МП, ответил что можно какой угодно почти
для учетного приложения мало смысла заморачиваться если стандартными элементами на формах можно
но если надо показать карту или еще что, например сделать какой то хитрый то вот вам ПолеHTML и вперед
28 тук-тук
 
05.05.21
16:12
(23) в 7-ке уже html можно ?
29 Mikeware
 
05.05.21
16:13
(24) за такое "междумордие"...
ну вот скажи честно - ты понимаешь что делается при этом экране, что требуется от пользователя? Если сейчас  требуется сканирование - то почему надпись об этом где-то ближе к концу экрана?
30 Mikeware
 
05.05.21
16:16
(28) емнип, делали. Ну по крайней мере, я смогу. Только зачем?
31 тук-тук
 
05.05.21
16:20
(30) спросил потому как в (23) ты вызывал специалиста по 7-ке
32 Garykom
 
гуру
05.05.21
16:33
(31) скорее как спеца по мелким UI для ТСД
33 Garykom
 
гуру
05.05.21
16:35
(32)+ хотя конечно его опыт со времен экранчиков 200x320 слегка уже устарел
сча есть ТСД с большими сенсорными экранами и часто без аппаратных кнопок, где его огромный опыт уже не катит
там надо место под палец и другие принципы UI уже, ну там свайпы и т.д.
34 1Сергей
 
05.05.21
17:32
(29) ето да
35 Вафель
 
05.05.21
19:55
(29) логика этого интерфейса такая:
Форма все время одинаковая, только по очереди меняется поле ввода сверху вниз
Подсказка под полем ввода.

Ps идея не моя, а акселотовская
36 Mikeware
 
06.05.21
07:55
(35) да я примерно понял - именно потому, что я видел акселот. (сразу вспоминается анекдот, "чем отличаются большевики от коммунистов")
но согласись, это далеко не самый лучший UI.
(33) опыт - он не в "разрешении экрана", а в понимании "как надо работать".
37 Mikeware
 
06.05.21
08:35
(28) глянул, попалось https://infostart.ru/public/57767/
38 fisher
 
06.05.21
09:33
Побуду адвокатом дьявола.
Некрасивые и неинтуитивные интерфейсы - не такая уж и большая беда для "рабочих" продуктов. Функциональность важнее.
Хреновый UI уже будет не важен через неделю использования, а UX отлично ляжет на страшненький инженерный дизайн.
Я конечно за все хорошее против всего плохого и чувство прекрасного мне тоже не чуждо. Но при этом отдаю отчет что хороший UI в разы важнее для попсовых продуктов.
39 Kassern
 
06.05.21
09:58
(38) Нормально сделанный UI позволяет новому сотруднику взять тот же терминал и в течение получаса работать так же, как обычный кладовщик. Чем меньше нужно думать пользователю при работе с интерфейсом, тем быстрее он адаптируется к работе и меньше накосячит.
40 BaZZiL
 
06.05.21
10:20
(8) Выглядит круто, как так сделать?
41 Kassern
 
06.05.21
10:23
(40) очень просто, поле html документа на всю форму. При открытии передаешь в него сверстанный html документ. Мутишь нужные js скрипты на различные события и вуаля
42 BaZZiL
 
06.05.21
10:54
(41) Мутишь нужные js скрипты на различные события - вот здесь как раз хотелось бы поподробнее... Ибо с элементарной кнопкой надо сделать что-то на кнопку совсем непохожее...
43 Mikeware
 
06.05.21
11:15
(42) А зачем?
44 Kassern
 
06.05.21
11:21
(42) Да пожалуйста, можете тут почитать)
https://docplayer.ru/26167854-Html5-i-css3-veb-razrabotka-po-standartam-novogo-pokoleniya.html
45 Kassern
 
06.05.21
11:23
46 fisher
 
06.05.21
11:42
(39) С одной стороны - тру. С другой - я бы это не переоценивал. Особенно для функциональности, где хоть так хоть эдак будет простое сценарное обучение.
47 Mikeware
 
06.05.21
11:48
(46) нормальный интерфейс  уменьшает количество ошибок в разы.
48 BaZZiL
 
06.05.21
11:57
(45) Прекрасные книги, но там ни слова про то, как выкручиваться в МП 1С
49 Kassern
 
06.05.21
12:01
(48) а что не так с выкручиванием на 1с? 1с в этом случае как браузер работает, ей передали страничку, она с ней работает
50 тук-тук
 
06.05.21
12:03
(47) при интенсивной работе интерфейс не сильно важен - исполнители наизусть помнят последовательность действий и ориентируются на звуковые сообщения. в интерфейс упираются взглядом только в проблемных ситуациях и здесь эхолотовский подробный интерфейс https://imgur.com/HPJNBJS может оказаться весьма полезен
51 тук-тук
 
06.05.21
12:05
(49) при использовании поля html есть известные ограничения на события
а все остальное конечно просто )
52 fisher
 
06.05.21
12:06
(47) Популярное мнение. Но я с ним не согласен.
Если интерфейс средней говнистости, а чел работает по откатанному сценарию - ничего там не увеличивается.
При этом не надо забывать, что UI <> UX. Красивый и интуитивный UI с точки зрения UX может оказаться далеко не идеалом.
53 Kassern
 
06.05.21
12:07
(50) все от специфики зависит. В одной конторе в огромном ангаре тысячи ячеек со шмотками, и нужно визуально видеть товар, который собираешься собрать и сканером уже подтвердить сборку. А Терминал нужен, чтобы построить маршрут и подсказать в какой ячейке какую вещь взять. В режиме "эхолота" тут не поработаешь(
54 Kassern
 
06.05.21
12:09
(52) А если приходит новый сотрудник? Бывает такая текучка на складе, что каждые 3-4мес новый сотрудник приходит, за 20тыс работать. Образование у таких дай бог школа. Некоторые даже смартфонами толком не пользовались, с кнопочными телефонами ходят. У многих еще и со зрением беда. Без нормального интуитивно-понятного интерфейса будет жизнь-боль обучать таких сотрудников работать с терминалом.
55 fisher
 
06.05.21
12:13
(54) Это ты подставился :) По-моему личному опыту, "пользователям с улицы" интуитивно понятные интерфейсы как раз нихрена не интуитивны. Это они нам с тобой интуитивны. И всем тем, кто постоянно имеет дело с интерфейсами. А человек "от сохи" на любой интерфейс смотрит как на новые ворота и никакой выгоды по скорости обучения не имеет. Тем более, те кто с кнопочными телефонами ходит. Они в любом случае будут плясать от заученного сценария.
56 Kassern
 
06.05.21
12:17
(55) но когда на экране 100500 кнопок в хаотическом порядке и чтобы сделать 1 действие нужно нажать 50 кнопок, то такие пользователи обычно завтра на работу уже не выходят. Либо когда, все строго, шаг влево шаг вправо интерфейс не дает, все удобно под руку.
57 Kassern
 
06.05.21
12:17
(52) можно сделать супер UX, но с корявым интерфейсом фиг им воспользуешься, либо испортишь экран терминала. После 1-2лет работы стилусом по полосе прокрутки на терминале появляется чуть ли не канавка из зарапин и нажатия уже еле еле отрабатывают. Можно сделать мелкие кнопки рядом и при нажатии пальцем, юзвер будет промахиваться постоянно и путать. Либо сделать мелкий шрифт, и люди с плохим зрением вообще будут страдать.
58 тук-тук
 
06.05.21
12:18
(53) по аналогии с общепитом эхоловский интерфейс это Макдональдс, безопасный и универсальный на 4-

в ситуации ...в огромном ангаре тысячи ячеек со шмотками... ничего страшного нет - в одной ячейке должна лежать одна товарная позиция и после сканирования ячейки идет сканирование товара.
самый запущенный вариант когда на одной полке полочного стеллажа лежат шмотки с DataMatrix'ами на разных юрлиц, но даже в этом случае визуализация товара не нужна
59 тук-тук
 
06.05.21
12:19
(56) где ты видишь 100500 кнопок на https://imgur.com/HPJNBJS
ты щас споришь ради спора )
60 fisher
 
06.05.21
12:21
(57) Ты пишешь как раз про недостатки UX.
UX - насколько легко/трудно выполнить действие для достижения нужной цели
UI - интуитивность, читабельность, эстетика
61 Kassern
 
06.05.21
12:21
(59) про 100500 кнопок я говорю в общем, а не по данному скрину. Имеется в виду нагруженный интерфейс хуже поддается обучению для новых сотрудников, надеюсь с этим никто спорить не будет?
62 Kassern
 
06.05.21
12:23
(58) а теперь представь что это секондхенд и у тебя каждая шмотка это отдельный артикул и таких у тебя уже за 2ляма перевалило. Фабричной линейки и восполняемого товара нет. Так о какой "одной товарной позиции" для одной ячейки может быть речь?)
63 BaZZiL
 
06.05.21
12:26
(49) как она работает? Она ничего не может. Речь про мобильное приложение, не про толстый/тонкий клиент. В мобильном приложении там оно не может вообще ничего. В этом и заключается выкручивание. Нарисуйте, пожалуйста, код кнопки чтобы МП его отработало.
64 тук-тук
 
06.05.21
12:26
(62) с секондхендом опыта не имею, но всегда полагал, что это как товарная позиция "Обноски", единица измерения - кг
65 Kassern
 
06.05.21
12:27
(64) а если ты в розницу продаешь этот сек, тебе пришла 1 тонна мешков, а на выходе получил 200тыс позиции и рознично ими уже торгуешь.
66 fisher
 
06.05.21
12:30
(61) Не надо приводить антипаттерны для войны насмерть. Ты пойми. Я ЗА хороший UI/UX. Я лишь высказал одну простую мысль - не стоит проецировать неоспоримую важность UI в попсовых приложениях на приложения "рабочие". В первом случае баланс между UI/UX часто смещают в сторону первого по понятным причинам. Во втором случае UX важнее. Поэтому высказывать "фу" глядя на рабочий стол подходя с "попсовой линейкой" - торопиться не стоит. Зачастую это дает лучший UX, который в таких приложениях важнее.
67 Mikeware
 
06.05.21
12:32
(52) только фактам плевать, согласен ты, или не согласен.
"красота" - это не "верстка", не "выключки", "выравнивания"  и т.п. дизайнерские заморочки.
красота - это когда на экране достаточно данных, чтобы осознанно выполнить нужное действие (либо осознанно отказать), и не более того. Это такой размер экранных элементов, чтоб не нужно было напрягать зрение. Это такое выделение, чтоб было понятно, что и зачем сейчас делать.
(54) бывает, что и чаще. (лето, сады - и желающих работать уменьшается. похолодание, делать в садах нечего - и они волшебным образом возвращаются...)
(55) интерфейсы надо делать не "для программистов", а для пользователей. Ходить за ними, за спиной, и смотреть - что они делают, зачем...
68 Mikeware
 
06.05.21
12:34
(58) а эта "одна позиция" в курсе, чт оона там должна лежать одна? у вас "склад Тьюринга", бесконечный в обе стороны?
69 тук-тук
 
06.05.21
12:38
(68) у меня склада пока нет - присматриваюсь
на клиентских складах все позиции в курсе где они должны лежать и как
70 Mikeware
 
06.05.21
12:42
(69) значит, мало клиентских складов видели...
то, что позиции в курсе, где они должны лежать - совершенно не означает, что они там должны лежать в гордом одиночестве.
71 Kassern
 
06.05.21
12:45
(63) с чего вы взяли что МП ничего не может? Только что на коленке добавил поле html документа и добавил туда картинку. https://disk.yandex.ru/i/nfpDBY0u0hjz2g
72 Kassern
 
06.05.21
12:47
(71) по кнопке тоже проблем нет, добавляешь в боди тег с кнопкой и в js событие кнопки отрабатываешь. Картинки можно хранить в вебе, можно в самой базе в ДД.
73 Kassern
 
06.05.21
12:50
(72) но по мне это все равно изврат. Если приложуха в продакшен на 1к+ пользователей, то лучше ее писать с нуля на более подходящих языках, а не изобретать велосипеды. А если для внутреннего пользования, то смысл в этих бантиках и красивых кнопках сомнительный.
74 тук-тук
 
06.05.21
12:53
(70) не передергивай - в контексте обсуждения речь шла о шмотках. одежду неправильно смешивать в одной ячейке полочного стеллажа, на вешалах могут смешиваться, а в ячейке нет.
другие мелочные товары - инженерная сантехника, канцелярщина, парфюм и т.п. вполне укладываются по несколько позиций в одной ячейке
75 Mikeware
 
06.05.21
12:53
(73) с другой стороны, внутреннее приложение на пару-тройку десятков юзверей...
ну и важно не столько "бантики и рюшечки", сколько "крупная понятная кнопка"
76 Mikeware
 
06.05.21
12:54
(74) чем принципиально одежда отличается?
77 Kassern
 
06.05.21
12:57
(74) я вам привел пример, где не возможно не смешивать одежду в одной ячейке. Даже возьмем вешалку, у вас на вешалке может быть штук 50 различных шмоток. Если пользователь увидит картинку этой шмотки, то он быстрее найдет нужную, а не будет перебивать все подряд и проверять штрихкоды. А штихкоды на шмотках обычно спрятаны внутри и чтобы их просканировать, необходимо шмотку достать и вывернуть.
78 Kassern
 
06.05.21
13:28
(75) "сколько "крупная понятная кнопка"" - а на уф в чем проблема сделать такую кнопку? Можно же шрифт увеличить и даже овальной ее сделать, размер кнопки можно отредактировать. https://disk.yandex.ru/i/on61rbQhkVoWIQ
79 Mikeware
 
06.05.21
13:57
(78) да ни в чем. Инструмента достаточно. правда, несколько неудобный (хотя, может быть, я этих кошек неправильно готовлю, не умею). Но инструмент всего лишь добавляет удобств (или неудобств).
80 Kassern
 
06.05.21
14:29
(79) зато все сразу адаптивно из коробки, не то что на общих формах. Где все привязки вручную расставлялись, где постоянные ошибки при растягивании интерфейса и прочее...
81 Mikeware
 
06.05.21
14:30
(80) хез. привязки даже в клюшках работали лучше.
82 Kassern
 
06.05.21
14:34
(81) я для терминала на рдп в свое время задолбался формы рисовать, чтобы они корректно под разные экраны терминалов растягивались.
83 Mikeware
 
06.05.21
14:36
(82) но там ты "рисуешь", и они "подчиняются". а тут они ведут себя порой слишком самостоятельно...
84 Kassern
 
06.05.21
14:44
(83) а тут ты создаешь множество папочек и привязываешь элементы к ним, устанавливая нужные свойства для папок)
85 Kassern
 
06.05.21
14:44
(84) к этому просто надо привыкнуть
86 Mikeware
 
06.05.21
14:48
(85) ну да. как, впрочем, и "к тому"
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn