Главная
Новый форум
 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
Bom



Joined: 15 Apr 2003
Posts: 10



PostPosted: 15 Apr 2003 16:07    Post subject: Хочется руками, а страшно Reply with quote

Доброе время суток, господа-знатоки БЕСТ-4
Общаюсь с Бестом не так давно, но наши сисадмины успели привить к нему священный ужас: у нас очень широко применяется формирование отчетов средствами Access, но строго настрого запрещено влезание в родные таблицы Бест с целью их редактирования извне (т.е. доступ к dbf разрешен только на чтение - вся запись только через сам Бест). Мотивация сисадминов: Бест очень сложная система и мы не знаем всех нюансов, чтобы можно было бы с уверенностью сказать, что вмешательства извне не нанесут вреда, например, целостности данных, к тому же индексы от этого летят.

Однако, внутреннее чутье шепчет, что Бест - это не магия, а просто база данных (пусть сложная), а значит любые данные могут быть занесены прямо в таблицы, минуя Бестовский милый интерфейс.

После дня лазанья по форуму, догадка подтвердилась: знающие люди давно это делают!!! Возможно, значит... Но и сисадмины правы: судя по откровению знающих, индексы-то летят...

Вопрос. Достаточно ли после внесения изменений извне просто проиндексировать таблицы?

И еще. Каждая таблица содержит два загадочных поля: CRC и ID_ST - это что, средства защиты от взлома? Что туда заносится? А можно ли где-то узнать подробнее структуру самой базы?

Очень надеюсь на ответ, ибо спрашивать больше негд
Back to top
View user's profile Send private message
Алексей З.



Joined: 08 Jan 2003
Posts: 344
Location: Зызин Алексей
Occupation: ЗАО "Ренова", программист
Interests: Москва

PostPosted: 15 Apr 2003 16:27    Post subject: Re: Хочется руками, а страшно Reply with quote

Bom wrote:
Достаточно ли после внесения изменений извне просто проиндексировать таблицы?

Не всегда. В некоторрых случаях индексация вообще не нужна, а в других - она не исправляет ляпов.
Bom wrote:
А можно ли где-то узнать подробнее структуру самой базы?

Можно. В каждом каталоге есть текстовый файл apdx-XX, в котором содержится описание данных соответствующего АРМа. Но некоторые последние изменения там неучтены (редко, но это так). Плюс в тех же каталогах в bases_XX.dbf - описаны индексы.

ЗАМЕЧАНИЕ: если нет опыта работы с БД, то лучше доверится профессионала
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Svarog



Joined: 17 Mar 2003
Posts: 357
Location: Гусев Сергей Александрович
Occupation: Сисадм
Interests: Нижний Новгород

PostPosted: 15 Apr 2003 16:49    Post subject: Reply with quote

Править базы внешними редакторами можно только с четким пониманием, как таблицы данных увязаны друг с другом и не приведет ли изменение какой-то записи нештатными средствами к проблемам в связях между таблицами.
Back to top
View user's profile Send private message Send e-mail
Алексей З.



Joined: 08 Jan 2003
Posts: 344
Location: Зызин Алексей
Occupation: ЗАО "Ренова", программист
Interests: Москва

PostPosted: 15 Apr 2003 16:52    Post subject: Reply with quote

Svarog wrote:
...приведет ли изменение какой-то записи нештатными средствами к проблемам в связях между таблицами.
Это тот случай, когда реиндесация не поможе
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Bom



Joined: 15 Apr 2003
Posts: 10



PostPosted: 15 Apr 2003 17:02    Post subject: Reply with quote

Эт, господа, и детям ясно, что прежде структуру понять, а уж после - внутрь лезть. В этом-то собственно и вопрос был - как структуру-то понять?

то-то и оно, что в описаниях уж очень сухо все сказано - хочется знать все связи... это только личными шишками и ляпами познается? Ну может есть где обзор общий - ну там, как армы, например, между собой связаны, да и внутри тоже...

Ну а поля CRC и ID_ST - это, все же, что?

Вопрос про индексы касался только индексов, а не целостности данных
Back to top
View user's profile Send private message
Алексей З.



Joined: 08 Jan 2003
Posts: 344
Location: Зызин Алексей
Occupation: ЗАО "Ренова", программист
Interests: Москва

PostPosted: 15 Apr 2003 17:20    Post subject: Reply with quote

Bom wrote:
... это только личными шишками и ляпами познается? Ну может есть где обзор общий - ну там, как армы, например, между собой связаны, да и внутри тоже...

Практически да. У беэста сто-олько ньюансов !!!!!
Поэтому проще ответить на конкретный вопрос, а не писать сообща FAQ по работе в БЭСТ нештатными средствами.
Bom wrote:
... Ну а поля CRC и ID_ST - это, все же, что?...

CRC - код источника. Как делается - И-С только ведает.
ID_ST - номер рабочей станции по классификации БЭСТа из station.pro.
Bom wrote:
... Вопрос про индексы касался только индексов, а не целостности данных ...

Целостность, читай связи, зависят от правильно отстроенных индексов. Но и правильные индексы не гарантируют целостности данных! Эти понятия тесно взаимосвязаны.
Читай доку по БД!
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Bom



Joined: 15 Apr 2003
Posts: 10



PostPosted: 15 Apr 2003 18:11    Post subject: Reply with quote

ок - поймали - про индексы мы не ведаем: все больше по части mdb.... Но вера в то, что индексы усвояемы незыблема. (кстати, поможет ли восполнить сей пробел литератрура по FoxPro? - dbf, все же...)

Больше волнует тема CRC - ежели только И.С. знает, что это, то как же тогда его формировать при добавлении записей извне? А если сформировать непрально - что будет?

И конкретика. Руками планирую через Access. Что скажете, умудренные опытом? (Или лучше FoxPro?) Еще конкретнее - хочется замахнуться на пакетное приходование товара - (Закупка товара) - Spr_Part, MKart, MDoc, MDocm. Что еще? Ах да, проводки при этом генерятся, значит еще и Main. Что-нибудь еще? Наверняка ведь, что-то забыли...
Back to top
View user's profile Send private message
itman



Joined: 05 Apr 2002
Posts: 1247
Location: Ильин Е.Ю.
Occupation: Cio
Interests: Кинель

PostPosted: 16 Apr 2003 07:11    Post subject: Reply with quote

Только не Access !!!!
Поищи по форуму, уже обсуждалось кто чем пишет.
Back to top
View user's profile Send private message Send e-mail
Алексей З.



Joined: 08 Jan 2003
Posts: 344
Location: Зызин Алексей
Occupation: ЗАО "Ренова", программист
Interests: Москва

PostPosted: 16 Apr 2003 09:26    Post subject: Reply with quote

Какие вообще-то СУБД знаешь?
Есть ощущение, что по-хорошему никакие. Поэтому рекомендую подождать выхода Б-5. Глядишь, там будет проще (если И-С не врё
Back to top
View user's profile Send private message Send e-mail Visit poster's website
itman



Joined: 05 Apr 2002
Posts: 1247
Location: Ильин Е.Ю.
Occupation: Cio
Interests: Кинель

PostPosted: 16 Apr 2003 09:34    Post subject: Reply with quote

Bom wrote:

И конкретика. Руками планирую через Access. Что скажете, умудренные опытом? (Или лучше FoxPro?) Еще конкретнее - хочется замахнуться на пакетное приходование товара - (Закупка товара) - Spr_Part, MKart, MDoc, MDocm. Что еще? Ах да, проводки при этом генерятся, значит еще и Main. Что-нибудь еще? Наверняка ведь, что-то забыли...

для этого следует изучить предлагаемые программой варианты, может оно спокойнее будет использовать их и дешевле.
подороже - обратитесь к дилеру.
еще дороже - делайте сами на MS Access.

to Алексей

Коллега, программисты когда нибудь врут?
Но проще не будет
Back to top
View user's profile Send private message Send e-mail
Алексей З.



Joined: 08 Jan 2003
Posts: 344
Location: Зызин Алексей
Occupation: ЗАО "Ренова", программист
Interests: Москва

PostPosted: 16 Apr 2003 10:15    Post subject: Reply with quote

itman wrote:
Коллега, программисты когда нибудь врут?
Я бы сказал несколько иначе - иногда приувеличивают реальную функциональность своих разработок .
itman wrote:
Но проще не будет
Очень расчитываю на DBC-файлы. С ними проще: все связи, индексы, свойства и т.д. - видны. Не будет необходимости клещами вытягивать из И-С подробности о структуре данных. Всё и так прозрачно.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Bom



Joined: 15 Apr 2003
Posts: 10



PostPosted: 16 Apr 2003 11:33    Post subject: Reply with quote

itman wrote:
Только не Access !!!!

itman wrote:
еще дороже - делайте сами на MS Access


Как понимать?
Вот как раз поиск по форуму утвердил мысль об Access - народ на нем пишет. И на VB пишет.
Другое дело, что многие пишут на Fox. Пишут на дельфи.....
Да на чем только не пишут - и на сях пишут, между прочим
Чаще всего, пишут на том, что лучше всего знают - вот.

Лично для меня в этом случае Access + VBA - самая комфортная среда. Но: dbf для Access не родные - пока я знаю только про проблемы с индексацией...

Алексей З. wrote:
Какие вообще-то СУБД знаешь?
Есть ощущение, что по-хорошему никакие.


Обидно, даже, право Пальцы гнуть мы здесь не будем, кой-чего могем, однако
Я не знаю Fox - не скрываю. Хочу уяснить именно это: нужен ли мне он для моих целей?

Алексей З. wrote:
Очень расчитываю на DBC-файлы


Только рассчитываешь, или уже испытано? Значит, все же, Фокс?
Back to top
View user's profile Send private message
Алексей З.



Joined: 08 Jan 2003
Posts: 344
Location: Зызин Алексей
Occupation: ЗАО "Ренова", программист
Interests: Москва

PostPosted: 16 Apr 2003 12:00    Post subject: Reply with quote

Сорри! Не хотел обидеть! Просто показалось.
Лично моё мнение - внешние проги для Б-4 лучше писать на Фоксе. Ближе всего - версия 2.5 (2.6). В современных версиях без собственного личного опыта трудно "прочувствовать" БЭСТ.
Из вашего ответа показалось (опять-таки), что хорошо знаете VB. Можно попробывать (на копии базы, естественно). Но, моё мнение, что его лучше использовать для вывода всеразличных хитрозавернутых отчётов из БЭСТа. Решай сам.
По поводу DBC. Испытано неоднократно. Это очень удобно. Другое дело - как прописаны триггеры, насколько хорошо он "нормализован" в Б-5....
Пока не пощупаю, ничего не могу сказать.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Bom



Joined: 15 Apr 2003
Posts: 10



PostPosted: 16 Apr 2003 16:37    Post subject: Reply with quote

Да, все верно: глубина души согласна с тем, что подобное подобным - каждому dbf по своему Фоксу....
Спасибо, гопода! - гранит науки впереди
Back to top
View user's profile Send private message
pauls



Joined: 17 Jan 2002
Posts: 72
Location: pauls
Occupation: программист 1С
Interests: Москва

PostPosted: 17 Apr 2003 11:11    Post subject: Reply with quote

Еще одно мнение в общую копилочку - надо четко разграничивать ЗАДАЧУ которую необходимо решить в данный момент - а их обычно две:


1. Написание внешних прилад для БЭСТ (улучшалки, автоматизаторы и прочие цацки) - тут наверняка в лидерах будет VFP - dbf лучше понимает, стабильнее работает и т.п.

2. Написание мульки для БЫСТРОЙ обработки базы БЭСТ и ВЫЛАВЛИВАНИЕ очередной непрухи (ошибок бухгалтеров или разработчиков - нужное подчиркнуть) - тут МОЕ ЛИЧНОЕ МНЕНИЕ - царит и властвует Access+VBA.

Вот и все - а вы сразу в драку - напугали человека . Не так страшен (БЭСТ) как его малютка
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