View previous topic :: View next topic |
Author |
Message |
AZA
Joined: 28 May 2003 Posts: 13 Location: Лапкина А.Е. Occupation: Евразия Interests: Новосибирск
|
Posted: 02 Feb 2004 13:06 Post subject: Изменение структуры базы |
|
|
Подскажите, кто в курсе, чем чревато изменение структуры базы. Хочу в Mdocm добавить еще одно поле Понятно что при обновлениях версий оно пропадет. А еще чем нибудь опасно? |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 02 Feb 2004 15:24 Post subject: |
|
|
Ничем не опасно, если только тебе особенно сильно не повезет и ты не назовешь поле про имени какой-нибудь внутренней переменной , используемой в БЭСТе. Вот тады никто ни за что не поручится. _________________ http://santech.chat.ru/bro.zip - удобный броузер/редактор БД |
|
Back to top |
|
|
integral
Joined: 19 Jul 2002 Posts: 378
Occupation: ОАО "Интеграл" инженер-программист Interests: Нефтекамск
|
Posted: 03 Feb 2004 13:03 Post subject: |
|
|
AZA wrote: | Понятно при обновлениях версий оно пропадет |
Не пропадет если это поле будет описано в fields.dbf. Пред апгрейдом в новой пустой базе добавляешь использованные поля, копируешь fields.dbf из старой версии и при апгрейде значения твоих полей перейдут в новую базу |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 03 Feb 2004 13:22 Post subject: |
|
|
Quote: | копируешь fields.dbf | и теряешь описатели всех новых полей сделанных в ИС . _________________ http://santech.chat.ru/bro.zip - удобный броузер/редактор БД |
|
Back to top |
|
|
integral
Joined: 19 Jul 2002 Posts: 378
Occupation: ОАО "Интеграл" инженер-программист Interests: Нефтекамск
|
Posted: 04 Feb 2004 08:49 Post subject: |
|
|
Quote: | и теряешь описатели всех новых полей сделанных в ИС |
мало вероятно - несколько лет никаких изменений не видел. |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 04 Feb 2004 09:54 Post subject: |
|
|
Здрассьте!!! А апгрейды БД для чего делают?!?!? Что же это если не изменение структуры таблиц??? Где описатель поля изменили, а где и вообще новое ввел _________________ http://santech.chat.ru/bro.zip - удобный броузер/редактор БД |
|
Back to top |
|
|
integral
Joined: 19 Jul 2002 Posts: 378
Occupation: ОАО "Интеграл" инженер-программист Interests: Нефтекамск
|
Posted: 04 Feb 2004 13:07 Post subject: |
|
|
Quote: | А апгрейды БД для чего делают?!?!? |
Вообще-то разговор шел только о таблице fields.dbf
Формально вы правы: если ИС поменяет формат fields.dbf, а ее заменить версией из старой БД, конечно будет ошибка. Но ИС ничего не делает без пинка, поэтому можно не опасаться изменений fields.dbf |
|
Back to top |
|
|
RiFAT32
Joined: 08 Jan 2004 Posts: 23 Location: Фаткуллов Рифат
Interests: Ульяновск
|
Posted: 10 Feb 2004 09:22 Post subject: Что неправильно сделано, подскажите? |
|
|
С этого года завел пользовательские поля в
MDOCM.dbf и MKART.dbf.
В FIELDS.dbf пути и идентификаторы прописал.
Пробовал закыть период в товарах, все нормально -
данные переносятся в архив.
А вот делаю UPGRADE на 10_02 (с 10_01 со всеми SP - полей как корова языком слизала.
Что не так?
В FIELDS.dbf для примера прописано для MDOCM:
03 SCLAD\ MDOCM D1_KOL N 19 4
03 SCLAD\ MDOCM D2_KOL N 19 4
и т.д... |
|
Back to top |
|
|
integral
Joined: 19 Jul 2002 Posts: 378
Occupation: ОАО "Интеграл" инженер-программист Interests: Нефтекамск
|
Posted: 10 Feb 2004 10:33 Post subject: |
|
|
1.Свои поля в FIELDS.dbf в новой базе прописал?
2.Структуру таблиц в новой базе измени |
|
Back to top |
|
|
RiFAT32
Joined: 08 Jan 2004 Posts: 23 Location: Фаткуллов Рифат
Interests: Ульяновск
|
Posted: 10 Feb 2004 17:24 Post subject: Поля пользователя |
|
|
integral wrote: | 1.Свои поля в FIELDS.dbf в новой базе прописал?
2.Структуру таблиц в новой базе изменил? |
А зачем нужно поля пользователя по новой прописывать?
Всё должно браться со старой базы. И на самом деле так и происходит.
Хочу сказать что FIELDS.dbf в новую базу перенесся как есть, со всеми прописанными полями. Вот только самих полей в новой базе не оказалось. |
|
Back to top |
|
|
grey
Joined: 12 Jan 2004 Posts: 297 Location: Родионов С.Г. Occupation: ООО Бухгалтер, программист Interests: Набережные Челны
|
Posted: 10 Feb 2004 22:05 Post subject: |
|
|
При апгрейде, после того как развернёте чистые базы, но до того как перенесёте в них данные, сверните БЭСТ и запустите свою процедуру реструктуризаци |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 11 Feb 2004 10:01 Post subject: |
|
|
Да куда как проще чем все эти реструктуризации - провести модификацию структуры таблиц в новой БД. Главное - это надежно, гарантированно сработает. _________________ http://santech.chat.ru/bro.zip - удобный броузер/редактор БД |
|
Back to top |
|
|
RiFAT32
Joined: 08 Jan 2004 Posts: 23 Location: Фаткуллов Рифат
Interests: Ульяновск
|
Posted: 12 Feb 2004 09:10 Post subject: |
|
|
SantechNik wrote: | Да куда как проще чем все эти реструктуризации - провести модификацию структуры таблиц в новой БД. Главное - это надежно, гарантированно сработает. |
Так ведь для этого и сделан маханизм с FIELDS.dbf.
Чтобы один раз изменить структуру файла или файлов, добавить нужные поля, разместить их описание в FIELDS.dbf, а дальше пр апргейде БЭСТ сама должна добавить эти поля в новую БД и перенести данные.
А иначе всё равно получается ручками.
Что по этому поводу думают сами разработчики??? |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 12 Feb 2004 10:41 Post subject: |
|
|
Quote: |
Так ведь для этого и сделан маханизм с FIELDS.dbf.
| Кто же это Вам сказал?!?!? А для чего тогда вообще перед Апгрейдом разворачиваются пустые БД?!?!? Генерили бы новые таблицы "на лету" глядя в этот самый FIELDS.dbf. Ан нет - зачем-то генерят пустые базы.
Quote: | А иначе всё равно получается ручками. | Конечно ручками. По меньшей мере файлы с Вашими описателями полей переносить ручками. _________________ http://santech.chat.ru/bro.zip - удобный броузер/редактор БД |
|
Back to top |
|
|
Умница
Joined: 25 Mar 2003 Posts: 35
|
Posted: 12 Feb 2004 11:41 Post subject: Re: Что неправильно сделано, подскажите? |
|
|
RiFAT32 wrote: | А вот делаю UPGRADE на 10_02 (с 10_01 со всеми SP - полей как корова языком слизала.
Что не так?
В FIELDS.dbf для примера прописано для MDOCM:
03 SCLAD\ MDOCM D1_KOL N 19 4
03 SCLAD\ MDOCM D2_KOL N 19 4
и т.д... |
Рассказываю. Если в fields.dbf название файла указать с расширением, например, MLABEL.DBF, то после UPGRADE новые поля в MLABEL перенесутся.
Но интересно все-таки, откуда такая информация - про Fields.dbf? |
|
Back to top |
|
|
|