Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Изменение структуры базы
Goto page 1, 2  Next
 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4
View previous topic :: View next topic  
Author Message
AZA



Joined: 28 May 2003
Posts: 13
Location: Лапкина А.Е.
Occupation: Евразия
Interests: Новосибирск

PostPosted: 02 Feb 2004 13:06    Post subject: Изменение структуры базы Reply with quote

Подскажите, кто в курсе, чем чревато изменение структуры базы. Хочу в Mdocm добавить еще одно поле Понятно что при обновлениях версий оно пропадет. А еще чем нибудь опасно?
Back to top
View user's profile Send private message
SantechNik



Joined: 31 Dec 2001
Posts: 1696
Location: Гусев Михаил

Interests: Москва

PostPosted: 02 Feb 2004 15:24    Post subject: Reply with quote

Ничем не опасно, если только тебе особенно сильно не повезет и ты не назовешь поле про имени какой-нибудь внутренней переменной , используемой в БЭСТе. Вот тады никто ни за что не поручится.
_________________
http://santech.chat.ru/bro.zip - удобный броузер/редактор БД
Back to top
View user's profile Send private message Send e-mail
integral



Joined: 19 Jul 2002
Posts: 378

Occupation: ОАО "Интеграл" инженер-программист
Interests: Нефтекамск

PostPosted: 03 Feb 2004 13:03    Post subject: Reply with quote

AZA wrote:
Понятно при обновлениях версий оно пропадет

Не пропадет если это поле будет описано в fields.dbf. Пред апгрейдом в новой пустой базе добавляешь использованные поля, копируешь fields.dbf из старой версии и при апгрейде значения твоих полей перейдут в новую базу
Back to top
View user's profile Send private message Send e-mail Visit poster's website
SantechNik



Joined: 31 Dec 2001
Posts: 1696
Location: Гусев Михаил

Interests: Москва

PostPosted: 03 Feb 2004 13:22    Post subject: Reply with quote

Quote:
копируешь fields.dbf
и теряешь описатели всех новых полей сделанных в ИС .
_________________
http://santech.chat.ru/bro.zip - удобный броузер/редактор БД
Back to top
View user's profile Send private message Send e-mail
integral



Joined: 19 Jul 2002
Posts: 378

Occupation: ОАО "Интеграл" инженер-программист
Interests: Нефтекамск

PostPosted: 04 Feb 2004 08:49    Post subject: Reply with quote

Quote:
и теряешь описатели всех новых полей сделанных в ИС

мало вероятно - несколько лет никаких изменений не видел.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
SantechNik



Joined: 31 Dec 2001
Posts: 1696
Location: Гусев Михаил

Interests: Москва

PostPosted: 04 Feb 2004 09:54    Post subject: Reply with quote

Здрассьте!!! А апгрейды БД для чего делают?!?!? Что же это если не изменение структуры таблиц??? Где описатель поля изменили, а где и вообще новое ввел
_________________
http://santech.chat.ru/bro.zip - удобный броузер/редактор БД
Back to top
View user's profile Send private message Send e-mail
integral



Joined: 19 Jul 2002
Posts: 378

Occupation: ОАО "Интеграл" инженер-программист
Interests: Нефтекамск

PostPosted: 04 Feb 2004 13:07    Post subject: Reply with quote

Quote:
А апгрейды БД для чего делают?!?!?

Вообще-то разговор шел только о таблице fields.dbf

Формально вы правы: если ИС поменяет формат fields.dbf, а ее заменить версией из старой БД, конечно будет ошибка. Но ИС ничего не делает без пинка, поэтому можно не опасаться изменений fields.dbf
Back to top
View user's profile Send private message Send e-mail Visit poster's website
RiFAT32



Joined: 08 Jan 2004
Posts: 23
Location: Фаткуллов Рифат

Interests: Ульяновск

PostPosted: 10 Feb 2004 09:22    Post subject: Что неправильно сделано, подскажите? Reply with quote

С этого года завел пользовательские поля в
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
View user's profile Send private message
integral



Joined: 19 Jul 2002
Posts: 378

Occupation: ОАО "Интеграл" инженер-программист
Interests: Нефтекамск

PostPosted: 10 Feb 2004 10:33    Post subject: Reply with quote

1.Свои поля в FIELDS.dbf в новой базе прописал?
2.Структуру таблиц в новой базе измени
Back to top
View user's profile Send private message Send e-mail Visit poster's website
RiFAT32



Joined: 08 Jan 2004
Posts: 23
Location: Фаткуллов Рифат

Interests: Ульяновск

PostPosted: 10 Feb 2004 17:24    Post subject: Поля пользователя Reply with quote

integral wrote:
1.Свои поля в FIELDS.dbf в новой базе прописал?
2.Структуру таблиц в новой базе изменил?



А зачем нужно поля пользователя по новой прописывать?

Всё должно браться со старой базы. И на самом деле так и происходит.
Хочу сказать что FIELDS.dbf в новую базу перенесся как есть, со всеми прописанными полями. Вот только самих полей в новой базе не оказалось.
Back to top
View user's profile Send private message
grey



Joined: 12 Jan 2004
Posts: 297
Location: Родионов С.Г.
Occupation: ООО Бухгалтер, программист
Interests: Набережные Челны

PostPosted: 10 Feb 2004 22:05    Post subject: Reply with quote

При апгрейде, после того как развернёте чистые базы, но до того как перенесёте в них данные, сверните БЭСТ и запустите свою процедуру реструктуризаци
Back to top
View user's profile Send private message Visit poster's website
SantechNik



Joined: 31 Dec 2001
Posts: 1696
Location: Гусев Михаил

Interests: Москва

PostPosted: 11 Feb 2004 10:01    Post subject: Reply with quote

Да куда как проще чем все эти реструктуризации - провести модификацию структуры таблиц в новой БД. Главное - это надежно, гарантированно сработает.
_________________
http://santech.chat.ru/bro.zip - удобный броузер/редактор БД
Back to top
View user's profile Send private message Send e-mail
RiFAT32



Joined: 08 Jan 2004
Posts: 23
Location: Фаткуллов Рифат

Interests: Ульяновск

PostPosted: 12 Feb 2004 09:10    Post subject: Reply with quote

SantechNik wrote:
Да куда как проще чем все эти реструктуризации - провести модификацию структуры таблиц в новой БД. Главное - это надежно, гарантированно сработает.


Так ведь для этого и сделан маханизм с FIELDS.dbf.

Чтобы один раз изменить структуру файла или файлов, добавить нужные поля, разместить их описание в FIELDS.dbf, а дальше пр апргейде БЭСТ сама должна добавить эти поля в новую БД и перенести данные.

А иначе всё равно получается ручками.

Что по этому поводу думают сами разработчики???
Back to top
View user's profile Send private message
SantechNik



Joined: 31 Dec 2001
Posts: 1696
Location: Гусев Михаил

Interests: Москва

PostPosted: 12 Feb 2004 10:41    Post subject: Reply with quote

Quote:

Так ведь для этого и сделан маханизм с FIELDS.dbf.
Кто же это Вам сказал?!?!? А для чего тогда вообще перед Апгрейдом разворачиваются пустые БД?!?!? Генерили бы новые таблицы "на лету" глядя в этот самый FIELDS.dbf. Ан нет - зачем-то генерят пустые базы.
Quote:
А иначе всё равно получается ручками.
Конечно ручками. По меньшей мере файлы с Вашими описателями полей переносить ручками.
_________________
http://santech.chat.ru/bro.zip - удобный броузер/редактор БД
Back to top
View user's profile Send private message Send e-mail
Умница



Joined: 25 Mar 2003
Posts: 35



PostPosted: 12 Feb 2004 11:41    Post subject: Re: Что неправильно сделано, подскажите? Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4 All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru