Вход | Регистрация
    1  2   

Писал ли кто конвертер дизайна форм ОФ в УФ?

Писал ли кто конвертер дизайна форм ОФ в УФ?
Я
   Гений 1С
 
30.07.21 - 14:55
Речь не о конвертации кода, а только о преобразовании ОФ элементов в УФ.
Мне дали задачу конвертации большой формы обработки, че-то лень руками дизайн лопатить, можно же выгрузить форму в XML, подшаманить и загрузить обратно уже в формате УФ.
Неужели никто не озаботился?
Самому что ли написать конвертор?
   Ёпрст
 
1 - 30.07.21 - 15:00
(0) Удачи.
   Ёпрст
 
2 - 30.07.21 - 15:00
ну а так, можешь хотя бы xml формы контейнеров сравнить, для начала
   TormozIT
 
3 - 30.07.21 - 15:05
   Garykom
 
4 - 30.07.21 - 15:06
(0) Удачи

ЗЫ
Программно можно без проблем
   TormozIT
 
5 - 30.07.21 - 15:13
Публично доступных конверторов не видел. Ниша свободна!
   Гений 1С
 
6 - 30.07.21 - 15:21
(3) так а то, что ты написал, это не конвертер? Вот кто так пишет статьи? Я прочитал вдоль и поперек и не понял, что делает твой конвертер?
Надо ли запускать исходную форму или достаточно выгрузить в конфигураторе ее в XML и т.п.
   Kassern
 
7 - 30.07.21 - 15:23
(0) да на что вам этот конвертер форм, а как же 1с базука? Или уже все, пропал интерес, погас фитиль?
   Гений 1С
 
8 - 30.07.21 - 15:23
(7) хочешь забашлять на проект?
   VladZ
 
9 - 30.07.21 - 15:25
(0) А не быстрее руками сделать в УФ?
   Гений 1С
 
10 - 30.07.21 - 15:26
(9) какой ты скучный. Может и быстрее, но зато потом можно конвертить пачками эти формы.
   Kassern
 
11 - 30.07.21 - 15:26
(8) что-то вначале не было и намека за "забошлять". Ресурсы уже все того?
   Гений 1С
 
12 - 30.07.21 - 15:28
(11) ну тогда ждите, когда дойдет очередь.
   TormozIT
 
13 - 30.07.21 - 15:32
(6) Позор! Ты даже автора статьи не посмотрел.
   Kassern
 
14 - 30.07.21 - 15:34
(13) видимо тут, кто ссылку скинул, тот и автор))
   asady
 
15 - 30.07.21 - 15:41
(0) есть самолет поршневой, есть реактивный
ни у кого нет желания сделать конвертор?

у каждого свои задачи, свои фенечки и свой золотой век.

Пиши на УФ новую обработку - лучше, удобнее, красивее и самое главное - быстрее.
   NorthWind
 
16 - 30.07.21 - 16:00
(0) там же логика форм разная. Строго говоря, у УФ вообще нет такого понятия чтобы просто бросить никуда не привязанный виджет в свободное место. Оно привязывается, если сделать невидимым - растекается по-другому...
   NorthWind
 
17 - 30.07.21 - 16:01
Теоретически, конечно, какую-то корявку соорудить можно, но в реальности за ним руками придется дохрена переделывать
   Гений 1С
 
18 - 30.07.21 - 16:11
(16) ну там уже можно ручками поправить. Просто форма здоровая, лень - двигатель прогреса.
   Гений 1С
 
19 - 30.07.21 - 16:11
(13) но ты то ее читал, не?
   Гений 1С
 
20 - 30.07.21 - 16:12
(17) ну напильником пилить - не с нуля строить, состав закладок, кнопок, цвета, идентификаторы - уже неплохо
   Garykom
 
21 - 30.07.21 - 16:12
(18) не выйдет ничего автоматом на здоровой форме
УФ другие принципы и размеры, куча элементов ОФ тупо не влезут один в один
лучше перепроектируй и оптимизируй
   Гений 1С
 
22 - 30.07.21 - 16:13
(21) ну хотя бы состав элементов в нужную страницу, группу и панель.
   Вафель
 
23 - 30.07.21 - 16:14
(21) оптимизировать лень. за это обычно никто не платит
   Вафель
 
24 - 30.07.21 - 16:15
те нужно сначала сделать 1 в 1, а потом через месяц можно и уже предложить оптимизировать когда они поймут что так не удобно
   banco
 
25 - 30.07.21 - 16:15
(20) наверное, с нуля делать быстрее будет чем напильником поправить.
   Гений 1С
 
26 - 30.07.21 - 16:16
(25) зависит от объема формы
   banco
 
27 - 30.07.21 - 16:18
(26) я УТ 10.3 на 90% перевел на управляемые формы и тоже сначала думал автоматизировать. Но получилось, что с нуля быстрее получается.
   SleepyHead
 
28 - 30.07.21 - 16:22
(0) А смысл? В УФ часто и логика работы с пользователем другая, проще уж вручную переделать, заодно и переосмыслишь код.
   Kassern
 
29 - 30.07.21 - 16:23
(27) оО зачем?)) Не быстрее было УТ11 поставить?)
   mikecool
 
30 - 30.07.21 - 16:23
(0) стратегий конвертации - может быть более 1
можно панель в сворачиваемую группу организовать, можно в страницу, или еще во что
 
 
   banco
 
31 - 30.07.21 - 16:25
(29) Доработок много было, сначала пару документов и форм перенесли, а потом понесло). Тогда ут11 только вышла и не очень была.
   NorthWind
 
32 - 30.07.21 - 16:26
(18) мне кажется, нет смысла. Тем более что рисование формы там, как правило, небольшая часть от всех работ. Редко кто пишет ОФ на 8.2, соблюдая клиент-сервер на 100%, поэтому наиболее существенная часть работ это перенос кода.
   NorthWind
 
33 - 30.07.21 - 16:27
... да даже если и соблюдать - клиент-сервер в 8.2 не то же что на ОФ в 8.3...
   banco
 
34 - 30.07.21 - 16:28
(32) Да, больше времени на перенос кода тратишь. С появлением асинхронных методов, хоть модальные вызовы легче будет перенести.
   NorthWind
 
35 - 30.07.21 - 16:32
+ (18) как раз если виджетов немного - что-то внятное может получиться. А если на ОФ реально тяжеловес с кучей компонентов, то скорее всего там и логику интерфейса поменять придется, трудно впихнуть невпихуемое.
   ptiz
 
36 - 30.07.21 - 17:03
Лет 10 таких тем не всплывало.
   27200802018
 
37 - 31.07.21 - 00:41
Есть 7.7 -> EXE. На VB писанный. А может и на С. Через жопу, естественно, компилит - раз ради интереса попробовал..
(36) но желание Автора понятно) Ка говорится, лень - двигатель прогресса! Напишите!))
   МимохожийОднако
 
38 - 31.07.21 - 06:33
Лень - двигатель прогресса не для ленивых.
   27200802018
 
39 - 31.07.21 - 06:46
(38) Согласен, это расхожее мнение, но в нем есть существенная доля правды.
   Guk
 
40 - 31.07.21 - 07:39
хотел бы я посмотреть в глаза работодателям Сирожи. что ими движет, нанимая такого гениального специалиста?...
   Вафель
 
41 - 31.07.21 - 08:49
(38) это из серии: лучше день потерять, зато потом за 5 мин долететь
   sikuda
 
42 - 31.07.21 - 12:32
(35) Да кстати в УФ флаг видимость это флаг существования, а в ОФ нет.
;) И асинхронность только коряво входит в 1С, так что если они будут корежить УФ ещё раз ..
   ДенисЧ
 
43 - 31.07.21 - 12:34
(42) "в УФ флаг видимость это флаг существования"

Вот утреннее похмелье...
   Вафель
 
44 - 31.07.21 - 13:20
(42) видимости по правам и опциям ты хотел сказать.
Так то есть обычная видимость
   Вафель
 
45 - 31.07.21 - 13:21
(42) можно и без асинхронности
   Конструктор1С
 
46 - 31.07.21 - 14:49
(0) как тупые топики создавать у него время и желание есть, а как работой заняться так сразу лень. Нельзя такой конвертер написать. Слишком уж разная логика у ОФ и УФ. Точнее, конвертер написать можно, только сконвертированная форма будет очень сырой
   Конструктор1С
 
47 - 31.07.21 - 14:53
(26) тебе выпал прекрасный шанс - из уродливой перегруженной формы сделать красивую юзабельную форму
   TormozIT
 
48 - 31.07.21 - 15:08
(46) Я смотрю тут многие не читают, что написал автор. Цитирую (0)  "Речь не о конвертации кода, а только о преобразовании ОФ элементов в УФ". И в ответ на это писать "сконвертированная форма будет очень сырой" как то странно. В (3) я привел ссылку на результат работы такого непубличного конвертора. Вполне реализуемая задача. Было бы желание.
   sikuda
 
49 - 31.07.21 - 19:54
(43) Если установить флаг невидимости, невозможно обратиться к свойствам элемента ЭлементыФормы.Элемент, в ОФ это не так.
   Конструктор1С
 
50 - 01.08.21 - 09:15
(48) это всё баловство. Участвовал в проекте перевода здоровенной самописки с ОФ на УФ. Сначала тоже думали, что нужно как-то автоматизировать процесс. Потом пришли к выводу, что не стоит оно того. В результате рисовали формы вручную. Кстати, ты в интерфейсе своих инструментов когда порядок наведешь?
   ДенисЧ
 
51 - 01.08.21 - 11:24
(49) Продолжаешь похмеляться?
Если я сделаю элемент невидимым, я его обратно видимым уже не сделаю? Ведь Видимость - это тоже свойство элемента...
   TormozIT
 
52 - 01.08.21 - 13:49
(50) Не понимаю, о чем речь. У меня в инструментах полный порядок. Особенно полный он для тех, кто ими регулярно пользуется. Солнечная буря сегодня подавляет мою телепатическую способность.
   sikuda
 
53 - 01.08.21 - 19:57
(51) Ты меня не понял. Стандартно если делать элемент невидимым, то он просто не показывается. Но у 1С это просто нет на форме. Вот такая характерная черта УФ и все. Надо просто знать.
   Вафель
 
54 - 01.08.21 - 21:55
(49) ты не прав. Иначе включить видимость назад было бы невозможно
   Конструктор1С
 
55 - 02.08.21 - 04:13
(52) у тебя беда с юзабилити. Интерфейс сильно перегружен. Сравни свою консоль запросов с DataGrip. Последний умеет намного больше, а интерфейс в нём проще
   TormozIT
 
56 - 02.08.21 - 09:01
(55) Модное выражение "интерфейс сильно перегружен" часто его те, кому лень (жалко времени) разбираться и нужно обосновать свою лень. В то же время видение одновременно всех команд действительно часто неоправданно, если пользователь ими не пользуется. Возможность скрывать точно не нужные команды конечно была бы полезна в таких случаях.

Посмотрел на картинки DataGrip https://www.jetbrains.com/ru-ru/datagrip/ . Не нашел там
1. Структуры запроса и всех его фишек
2. Режимов отображения данных
3. Панели значений свойств строки результата
4. Параметров запроса
5. и еще много всего
Конечно там есть куча своих фишек, в основном они на уровне анализатора кода, разметки, рефакторинга.

Твой посыл непонятен. Если ты хочешь конкретных изменений, то покажи пример или хотя бы направление. Пока же ты просто написал "мне не нравится интерфейс, т.к. я вижу одновременно слишком много кнопочек".
Тебе просто надо скрыть 20-40-60% кнопочек и интерфейс станет "не перегружен" или ты хочешь еще че го то?
   TormozIT
 
57 - 02.08.21 - 09:05
(56)+ И у меня нет доступа к такому низкому уровню GUI, какой есть у них. Поэтому мне все, что я не могу делать через разметку текста и всплывающие подсказки и другие подобные механизмы, приходится делать через кнопки.
   Kassern
 
58 - 02.08.21 - 09:13
(55) вы реально ставите в сравнение самоделку одного 1снка с комплексным решением от jetbrains? Эту контору оценивают в $7 млрд)
   GANR
 
59 - 02.08.21 - 09:32
(0) Ну, допустим, сконвертируешь элементы. А обработчики событий?
   Конструктор1С
 
60 - 02.08.21 - 09:35
(56) это не лень, а UX-дизайн. Интерфейс должен быть интуитивно понятным, а не выглядеть как месиво из кнопок и вкладок. Чутка перефразирую тебя

"Модное выражение "это говнокод" часто пишут те, кому лень разбираться и нужно обосновать свою лень"
 
 
   Конструктор1С
 
61 - 02.08.21 - 09:37
(58) в jetbrains не люди работают? Или разработчики из jetbrains используют таинственную магию, доступную только им?
   Kassern
 
62 - 02.08.21 - 09:40
(61) там совсем другие бюджеты. Целые штаты программистов, спецы по ux/ui куча тестеров и миллиардные обороты. Как вы себе представляете, что 1 человек сделает подобный функционал с таким же юзабилити?
   TormozIT
 
63 - 02.08.21 - 09:42
(61) Повторяю, покажи пример на 1С пожалуйста.
   TormozIT
 
64 - 02.08.21 - 09:43
(60) GUI EDT по-твоему "перегружен" или "лень разбираться"?
   ptiz
 
65 - 02.08.21 - 09:43
(62) У майкрософта тоже штаты программистов. На за юзабилити во многих местах я бы им руки поотрывал.
   fisher
 
66 - 02.08.21 - 09:44
(0) Не вижу смысла. Практически всегда перевод формы на УФ идет рука об руку с редизайном. Иначе какашка какая-то получается.
   Конструктор1С
 
67 - 02.08.21 - 09:45
(63) представляю, что один человек поизучает тему UI/UX-дизайна и сделает сносный интерфейс. Там ничего сложного нет, это гораздо проще программирования
   Конструктор1С
 
68 - 02.08.21 - 09:48
(63) пример чего? Ты предлагаешь нарисовать твою консоль? Посмотри хотя бы на конфигуратор, там функций гораздо больше, но все кнопки за раз не насыпаны
   Конструктор1С
 
69 - 02.08.21 - 09:48
(67) к (62)
   Конструктор1С
 
70 - 02.08.21 - 09:49
(67) в EDT интерфейс проще и понятнее, чем в твоей консоли
   Конструктор1С
 
71 - 02.08.21 - 09:53
поначалу в EDT тоже творился интерфейсный трэш, поспешили вывалить на обозрение разработчика всё и сразу. Но потом исправились, и попрятали лишнее в отдельных перспективах
   Kassern
 
72 - 02.08.21 - 09:54
(65) но вы все равно продолжаете пользоваться их софтом)
   fisher
 
73 - 02.08.21 - 09:55
(71) Не грузи херней. Для служебных интерфейсов инженерный дизайн - вполне нормальное решение, далеко не самое худшее. Приседания вокруг UI/UX критичны для попсовых приложений.
   Kassern
 
74 - 02.08.21 - 09:56
(67) я в такие чудеса не верю, ооочень маленький шанс, что 1 человек, почитавший книжечку по UI/UX сделает интерфейс лучше, чем штат спецов, у которых многолетний опыт по созданию интерфейсов. А так же целый штат тестеров, которые возможные ошибки найдут и отправят на доработки.
   fisher
 
75 - 02.08.21 - 09:59
Вот как раз у инженерного дизайна обычно отличный UX. В отличие от попсовых UI, где приходится идти на серьезные компромиссы.
   TormozIT
 
76 - 02.08.21 - 10:00
(71) Предлагаешь мне делать перспективы в движке обычных форм? Серьезно?
   Конструктор1С
 
77 - 02.08.21 - 10:00
(73) почему не сделать хорошо и сразу? Только не надо рассказывать про огромные трудозатраты. Это исключительно вопрос квалификации и ответственности
   TormozIT
 
78 - 02.08.21 - 10:01
(76) Только ты наверное имел ввиду панели, а не перспективы.
   TormozIT
 
79 - 02.08.21 - 10:02
(68) По твоему в конфигураторе есть формы, где функций больше чем консоли запросов ИР? Серьезно?
   Конструктор1С
 
80 - 02.08.21 - 10:03
(74) делать лучше не надо, надо просто сделать нормально. Да даже без чтения книжек, достаточно вооружиться руководством по стилю от фирмы 1с, и интерфейс станет гораздо лучше
   fisher
 
81 - 02.08.21 - 10:03
(77) Потому что у обсуждаемого инструмента это первый приоритет с конца. Но если ты предложишь свой вариант редизайна, то не думаю что кто-то будет против. Все только спасибо скажут. Заодно и мастер-класс продемонстрируешь.
   Конструктор1С
 
82 - 02.08.21 - 10:05
(79) функций в самом конфигураторе гораздо больше, чем в твоей консоли. В том-то и дело, что функции конфигуратора не вывалены разом
   TormozIT
 
83 - 02.08.21 - 10:06
(82) Так предложи как разбить эту форму на несколько, господин архитектор. Или ты только кидаться модными фразами умеешь?
   ptiz
 
84 - 02.08.21 - 10:06
(72) Монополия. А помните, в 90х были альтернативные оболочки для Win95 ? Вот сейчас бы так.
   ДенисЧ
 
85 - 02.08.21 - 10:08
   Kassern
 
86 - 02.08.21 - 10:09
(84) ну какая монополия, что вы, есть же линуксовые решения и 1ска на них пашет и постгря есть. Но все равно большинство сидит на винде)
   Конструктор1С
 
87 - 02.08.21 - 10:10
Ой ребяты, я всё больше убеждаюсь, что не зря другие программисты любят покидаться фекалиями в нашего брата 1сника. Пишешь что нужно писать качественный код, и тут же толпа 1сников начинает доказывать, что говнокод практичнее. Пишешь что нужно делать качественный интерфейс, и тут же толпа 1сников доказывает, что не нужно делать качественный интерфейс. Что-то не то в нашем государстве...
   fisher
 
88 - 02.08.21 - 10:10
(84) Какая еще монополия? Форкайте на здоровье. Автор под BSD-лицензией публикует.
   ptiz
 
89 - 02.08.21 - 10:11
(85) Забавно. Посмотрел winstep - там мелькает тот же угребищный проводник майкрософта.
   Kassern
 
90 - 02.08.21 - 10:13
(87) тут другая тема. Критикуешь - предлагай)
   ДенисЧ
 
91 - 02.08.21 - 10:15
(87) Ты себя к "другим программистам" причислил? В этой ветке фекалиями кидаешься только ты...
   fisher
 
92 - 02.08.21 - 10:21
(87) Только не надо с больной головы на здоровую.
Ты говоришь - ты за все хорошее против всего плохого. Все только за. Но вот качать права с позиции "седого и строгого" у автора бесплатного решения с открытыми кодами, которое он тянет в одно лицо - это моветон. Причем не в мире 1С. Если бы ты на правах предложения высказал бы вполне конкретные пожелания (пожелания!), то это было бы еще норм. А ты просто решил покрасоваться за чужой счет. Во всяком случае так это выглядит со стороны. И это не красит, поверь. И ладно бы ты с серьезной критикой пришел. Но ты придрался к интерфейсу сборника утилит! Да он спецов в последнюю очередь парит и гораздо ценнее будет добавление новой утилиты, чем это. Но ты даже тут никакой конкретики не выдал! Возьми и присоединись к проекту, раз у тебя так в этом месте болит. Заодно статью напишешь по следам "Мой редизайн". Разбери по косточкам ошибки, продемонстрируй пути решения проблем, покажи "как было" - "как стало". Глядишь, прославишься и авторитет наберешь. Потому что пока ты его только в минус набираешь.
   Конструктор1С
 
93 - 02.08.21 - 11:34
(90) а я и предложил - посмотреть в сторону "взрослого" инструмента похожего назначения
   Конструктор1С
 
94 - 02.08.21 - 11:35
(91) я про другие ресурсы, где недолюбливают 1сников
   Kassern
 
95 - 02.08.21 - 11:38
(93) ну вот вы посмотрели на его инструмент, сразу что-то бросилось в глаза, что заставило написать тут пост. Вот если бы вы конкретно написали, что мол вот тут лучше на страницы разбить, а вот это вынести в отдельную группу и отображать при нажатии на такую то кнопку и тд. То был бы прок. А вы просто ткнули на "взрослый" пример, написанный не на 1с, с куда большим разбегом для юзабилити, по сравнению с возможностью форм 1с.
   Конструктор1С
 
96 - 02.08.21 - 11:46
(92) так предложение выссказано - улучшить юзабилити популярного инструмента. Ответ: иди ты на...й, ты ничего не понимаешь, всё и так хорошо, а если не нравится - сам дурак
   Kassern
 
97 - 02.08.21 - 11:49
(96) ахах как забавно наблюдать восприятие информации с разных сторон) С их стороны это выглядит так. Мол ваша обработка дерьмо, напихали 100500 кнопок как с эти вообще работать...то ли дело инструмент от jetbrains, ляпота. А вам мол, ну так это сборник утилит для разрабов, написана 1им человеком, если есть предложения по юзабилити - будем рады услышать.
   fisher
 
98 - 02.08.21 - 11:52
(96) Тебе риторика тут не понравилась? Потому что одинэсники в своем репертуаре? Ну, сходи на гитхаб. Там настоящие программисты. Приложи там свои силы с "предложениями" на уровне "должен", "должно", "почему не сделать хорошо и сразу" и с уровнем конкретизации "предложений" - "улучши юзабилити, пес". Расскажешь потом как настоящие программисты реагируют.
   Конструктор1С
 
99 - 02.08.21 - 11:53
(97) НЕ будете рады услышать. Пока что на замечание, что интерфейс перегружен, был ответ - сам дурак
   Ыцшесрук
 
100 - 02.08.21 - 11:55
(99) Пока это единственное подобное замечание от единственного участника данной ветки.
  1  2   

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.