|
|
|
|
#1 |
|
Участник
|
Правильно в таких случаях данные проэкспортировать, изменить размер полей штатной процедурой Администрирование - Настройка - Система - Коррекция основных типов, произвести глобальную компиляцию и заново проимпортировать. Будет гарантия
Но для MS SQL увеличение поля обычно безболезненно, если у типа данных выравнивание влево.А куда "не влазят"? Может, проще выводить наименование туда, куда нужно, а не перекраивать всю систему? |
|
|
|
| За это сообщение автора поблагодарили: Ksju (1). | |
|
|
#2 |
|
Участник
|
Вот например называется у меня НГ средства для стирки, а ширина поля позволяет ввести только СР_для_Стир, "для пользователей системы это не удобно!!!" -сказали нам, "Должно быть полное,а не сокрашеное название видно во всех формах,где используется поле НГ", "РАСШИРЯЙТЕ ПОЛЯ!!!!!!!!!!!!!!!!"
|
|
|
|
|
#3 |
|
Участник
|
если вы изменяли размер у типа, то ошибок быть не должно. Аксапта сама пересинхронизирует все объекты.
1. однако у самого типа itemGroupID... 2. ...свойство StringSize задисейблено,... 3. ...потому что тип itemGroupID унаследован от SysGroup 4. однако если вы поменяете свойство StringSize у типа SysGroup, то размер поменяется у очень большого числа типов, которые наследуют от SysGroup Большие группы - большие индексы - а это может очень отрицательно сказаться на производительности. Но так сделать можно. ====================== Вы конечно можете отвязать ItemGroupID от SysGroup. Но тогда вы должны обеспечить соместимость вручную. Все поля, куда может записываться ItemGroupID должны иметь такой же размер, как и ItemGroupID. Так лучше не делать, если вы не знаете Аксапту досконально вдоль-и-поперек. ====================== И еще: а почему номенклатурные группы вы называете системным полем? |
|
|
|
|
#4 |
|
Участник
|
Цитата:
Никогда не используйте спец.символов в наименованиях групп. |
|
|
|
|
#5 |
|
Moderator
|
Более правильным решением является добавление на нужные вам формы дополнительного поля, в которое с помощью display-метода будет вытягиваться полное наименование.
|
|
|
|
|
#6 |
|
Участник
|
пользователи искать/фильтровать по display-методу не смогут.
|
|
|
|
|
#7 |
|
Участник
|
В данном случае, это не проблема - подцепить в запрос таблицу и на неё повесить нужный фильтр несложно.
|
|
|
|
|
#8 |
|
Участник
|
Цитата:
А это "закат солнца вручную" ![]() Но и так, конечно, можно сделать. Вроде альтернативы реализации "lookup в другую таблицу" обсуждались неоднократно. Ключевые слова: lookup, лукап, разыменование
|
|
|
|
|
#9 |
|
Moderator
|
Цитата:
пользователи искать/фильтровать по display-методу не смогут.
Пользователи перейдут к основной таблице и поищу там. Или в lookup-форме, если она есть на этой форме.А раскорячить SysGroup до 250 символов я считаю издевательством над системой
|
|
|
|
|
#10 |
|
Участник
|
Цитата:
Но до 20, например, увеличить вполне можно. |
|
|
|
|
#11 |
|
Участник
|
Цитата:
Пользователи перейдут к основной таблице и поищу там. Или в lookup-форме, если она есть на этой форме
|
|
|
|
|
#12 |
|
Участник
|
Цитата:
"закат солнца вручную"
![]() ![]()
|
|
|