AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.11.2004, 09:36   #1  
Alks is offline
Alks
Участник
 
336 / 41 (2) +++
Регистрация: 23.07.2004
Адрес: г. Новокузнецк
Цитата:
Хорошо, вот задача (для особо понятливых) к справочнику Номенклатурные единицы нужно прикрутить подробное описание, причем представте что именно описание идентифицирует для пользователей ту или иную единицу, без описания он вообще не понимает что это за номенклатура. вот реальный пример, а простите каждый раз что бы посмотреть или отредактировать описание тыкать на документоооборот - не удобно и долго и там нет возможности сохранить измененный текст.
С этого и надо было начинать.
Я резко против такого подхода.
Вы же нарушаете принципы СУБД вы в ОДНО ПОЛЕ запихиваете ЦЕЛЫЙ НАБОР свойств / характеристик товара, без мысли о том времени когда пользовтелям захочется искать по этим полям, сортировать по ним по отдельности и т.п. (собственно про это уже сказали).
Задумайтесь - форматированный текст имеет смысл только тогда когда отдельные элементы текста, несут в себе разнородную информацию, следовательно их удобно визуально отделять друг от друга форматированием - один род информации от другого (как например Заголовок, Тех-характеристики, Размеры, Цена и т.п.) - только в этом случае форматированный текст может пользователям быть полезен.
Но если вы забьете все эти характеристики в одно BLOB-поле таблицы, внутри которого эти секции будут выделяться друг от друга красивым форматированием, вы произведете мощную денормализацию БД и подложите себе свинью да месяцы, если не годы вперед.
НЕПРАВИЛЬНО!
Правильным подходом тут является примерно следующее:
Выделить те наборы свойств, которые пользователям нужно видеть в форматированном тексте, завести эти поля в таблице, создать закладку или несколько для их отображения и правки стандартным для аксапты способом.
А "красивую, печатную формочку" завести как отдельную закладку в режиме read-only, в которую при активации будут эти свойства переносится ПО ШАБЛОНУ.
Подход во первых даёт вам все преимещества использования БД (фильтрация, поиск и т.д.), во вторых позволит на лету менять шаблон форматированной формы не сталкиваясь ни с какими проблемами.
Теги
activex, html, документооборот, построитель отчета, форматирование, интерфейс

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Форматирование стринга в XML-экспорте Delfins DAX: Программирование 5 17.03.2009 14:12
направление текста в лэйбле колонки репорта DAX DAX: Программирование 3 28.01.2009 16:48
задать цвет текста dreamer DAX: Программирование 3 16.03.2007 17:34
Подскажите,как узнать высоту текста? yooshi DAX: Программирование 1 06.10.2005 10:29
Автозавершение текста slava DAX: Функционал 4 30.12.2001 00:29
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:25.