28.09.2018, 11:31 | #1 |
Участник
|
D365 Изменение размера шрифта контрола
Пытаюсь изменить размер шрифта в форме на FormStringControl или хотя бы сделать его жирным.
Но ни FontSize, ни Bold не отрабатывают. Похоже нужна еще какая-то настройка, но найти её не могу. Куда смотреть? Последний раз редактировалось IvanS; 28.09.2018 в 13:02. |
|
28.09.2018, 18:01 | #2 |
Banned
|
Цитата:
Пока нашел такое. https://docs.microsoft.com/en-us/dyn...rol-properties Но интересно играют ли эти свойства вообще какую-то роль, так как по идее CSS должен быть в игре. А если менять CSS то не исключено что понадобиться Extensible control чтобы загружать свой CSS. Но я спекулирую, ждем действующих шаманов. Интересно на самом деле. |
|
29.09.2018, 09:18 | #3 |
Участник
|
Все что удалось изменить это изменить свойство Style с 0 на 1 (авто на titlefield) при этом изменяется размер контрола и шрифт согласно каким-то внутренним настройкам. При этом свойства bold, font size , font вообще никак не отрабатывают.
|
|
29.09.2018, 09:32 | #4 |
Участник
|
Так в документации английским по белому написано что эти методы больше не работают т.к. дизайн должен быть безобразным но однообразным. Вам походу прийдеться пилить свой контрол, удачи.
|
|
|
За это сообщение автора поблагодарили: ax_mct (3), IvanS (1). |
29.09.2018, 12:34 | #5 |
Banned
|
Цитата:
Цитата:
изменить размер шрифта в форме на FormStringControl
И оценка трудоемкости как два дня достаточно корректна? Extensible control programming reference https://docs.microsoft.com/en-us/dyn...ming-reference |
|
29.09.2018, 23:54 | #6 |
Участник
|
Цитата:
Я не знаю как вы беретесь оценивать чужие трудозатраты, все зависит от исполнителя, а мы увы с ним не работали и его уровень не знаем. |
|
30.09.2018, 15:38 | #7 |
Banned
|
Цитата:
Сообщение от skuull
Я думаю да, но я могу ошибаться Я бы вообще это делать не стал, сейчас много чего нельзя сделать с помощью экстеншенов, чем раньше клиенту скажешь "нет" тем проще жить.
Я не знаю как вы беретесь оценивать чужие трудозатраты, все зависит от исполнителя, а мы увы с ним не работали и его уровень не знаем. Клиент всегда ожидает оценку трудоемкости, и если она выходит за рамки привычного то с обьяснениями. Клиент знает что Microsoft делает все для программирования и расширения системы. Программисты знают что их ждут рабочие визы и проходят квесты по установке и обучению. И тут вы со своим "НЕТ". Нечестно. Вы подрываете рынок и убиваете ожидания. Итак есть задача "изменение размера шрифта контрола". Что отвечаем клиенту? |
|
30.09.2018, 17:35 | #8 |
NavAx
|
|
|
|
За это сообщение автора поблагодарили: skuull (2). |
30.09.2018, 19:19 | #9 |
Banned
|
Итак есть задача "изменение размера шрифта контрола". Что отвечаем клиенту?
Имеем в backlogs/work tasks/bug tracker пришедшую задачу "изменение размера шрифта контрола" в D365FO. Что отвечаем? - "Зачем?" Имеет потенциального клиента который поставил такую первую задачу для проверки компетенции. Что отвечаем? - "Зачем?" Имеем программиста который прошел серию квестов и вышел на рынок программирования D365 и так как в Новой Зеландии не нашлось тех кто хочет менять размер шрифта контрола ему ставят именно такую задачу. Что отвечаем? - "Зачем?" Я сам не знаю что можно ответить так как не работал с D365FO но ведь явно что надо как-то надо отвечать. Чтобы не потерять клиента, не потерять репутацию, не потерять рабочую визу. Или еще жестче. Принимаю на свое лицо задачу "изменение размера шрифта контрола" скажем в Лондоне и передаю на разработку в Киев или Казань. Оцениваю в два часа. Затем чтобы заработать и дать заработать. Мне интересно за цвет моего лица. |
|
30.09.2018, 20:11 | #10 |
Участник
|
Мда...
|
|
30.09.2018, 21:40 | #11 |
Участник
|
Есть разные задачи и разные исполнители. Некоторые скажут "зачем" и не сделают, а некоторые дадут заработать и в лучшем случае сделают костыль. А потом ещё костыль на костыль и в итоге мы имеем клиентов которые хотят уйти с АХ на SAP потому что АХ глюченая и баженая система. К примеру сейчас на комьюнити висит вопрос как запускать consistently check из кода после разности потому что разноска разваливает номенклатуру, а может если бы спросили зачем сейчас бы не мучались.
|
|
30.09.2018, 22:11 | #12 |
Banned
|
Цитата:
Сообщение от skuull
Есть разные задачи и разные исполнители. Некоторые скажут "зачем" и не сделают, а некоторые дадут заработать и в лучшем случае сделают костыль. А потом ещё костыль на костыль и в итоге мы имеем клиентов которые хотят уйти с АХ на SAP потому что АХ глюченая и баженая система. К примеру сейчас на комьюнити висит вопрос как запускать consistently check из кода после разности потому что разноска разваливает номенклатуру, а может если бы спросили зачем сейчас бы не мучались.
Клуб анонимных оверлейщиков Клуб анонимных оверлейщиков Но тут же вопрос косметический, ботокса прыснуть по цене шунтирования сердца. Изменение размера шрифта контрола. И даже здесь full-stop? Почему? Нет таких специалистов? Так может Lemming прав в своем квесте и вы будете рады иметь специалиста который может? P.S. Мне все же интересна трудоемкость подобной задачи в D365FO. |
|
30.09.2018, 22:38 | #13 |
Участник
|
Так никто не говорит что нельзя, говорят что это не час времени, а зачем тратить день или 2 на бесполезную свистоперделку? Я ввиду ограниченного воображения слабо себе могу представить важность это требования для бизнеса. Если бы это было что-то что видит клиент тогда да, но слава богу в отчёте это можно сделать за 5 минут. А если какая-то бабка хочет побольше и пожирнее и мигающих котяток, то это уже проблемы product owner'а, всяко есть задачи более приоритетные для бизнеса на которые можно потратить это время, а если допускать конечных пользователей до формирования требований без контроля то в итоге вам закажу Excel.
|
|
30.09.2018, 22:49 | #14 |
Участник
|
Может быть идет речь про поле, которое нужно сделать обязательным, и они пытаются добиться его заполнения простым привлечением внимания пользователя?
|
|
|
За это сообщение автора поблагодарили: skuull (2). |
01.10.2018, 09:31 | #15 |
Участник
|
Цитата:
В АХ есть объект FormTableControl, который формируется путем набора контролов. При чем большинство контролов инициализируются через код и в них прописывается цветовая схема 2 (colorScheme = 2), при этом ячейки разукрашиваются нужным образом, но при этом выделение строки в таких ячейках не происходит. А выделение видно только на малом количество контролов с цветовой схемой по умолчанию. Поэтому задача выделить строку в таблице. На данный момент я предложил изменять высоту ячеек выделенной строки. По крайней мере это работает. Либо менять цвет шрифта |
|
01.10.2018, 10:16 | #16 |
Участник
|
А extended Style менять пробовали ? Расскажите ещё откуда ноги у табличного контрола растут.
|
|
|
За это сообщение автора поблагодарили: Ivanhoe (1). |
01.10.2018, 10:18 | #17 |
Участник
|
Тоже про Extended Style подумал. Осталось понять, откуда он берет варианты значений. Кто-то знает?
Сами значения хранятся в Enum FormXXXControlExtendedStyle. Но где-то же прописано, как именно тот или иной стиль влияет на отображение. Неужели хардкод в ядре?
__________________
Ivanhoe as is.. Последний раз редактировалось Ivanhoe; 01.10.2018 в 10:55. |
|
01.10.2018, 11:30 | #18 |
Участник
|
Мне лень смотреть но я смотрел для цветовых схем в интерфейсе, там под каждую лежит папочка с css и прочими радостями, я думаю и тут что-то похожее.
|
|
01.10.2018, 14:43 | #19 |
Banned
|
Цитата:
Есть ситуации когда подрядчику/программисту не позволительно оценивать полезно или это не полезно, нужно или нет. Все что от него требуется это оценка трудоемкости и возможные сроки. ВСЕ. Конкретно по теме вопрос изменения CSS. Так или иначе валидное и нормальное требование. Можно конечно вообще посоветовать CSS стиль в браузере и отказаться от денег как честный таксист который счел что клиенту лучше пешком. Бизнес будет решать важность исходя из оценки трудоемкости и никак не раньше. Клиент спрашивает Сколько будет стоит (трудоемкость) изменение шрифта и его размер только на конкретном контроле/странице? Что отвечать? |
|
01.10.2018, 14:57 | #20 |
Banned
|
Цитата:
Цитата:
each input control is sized to one of four sizes: extra-small (XS), small (S), medium (M), or large (L). These sizes are determined by inspecting the explicitly specified width in the DisplayLength property of the control or the corresponding extended data type (EDT).
Цитата:
If you want to extend the control to medium (M) size, the width value must be set to a value that is more than 16 characters and less than 31 characters.
|
|