powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Про БЭСТ
25 сообщений из 229, страница 9 из 10
Про БЭСТ
    #34534961
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, Дмитрий !
Вы меня вовлекли в состязание "Кто из нас косноязычней" :(
Не путайте COM-сервер с сервером СУБД. COM-сервер для исполнения классов VFP7 является сервером в пределах одной Windows-системы для другого приложения внутри этой же Windows-системы. В данном случае на клиенте запускаются:
а) Приложение БЭСТ-5 (как тут подсказывал Val99, использующее смесь VFP + xHarbour + D7 + Visual Studio 6), вызывающее для некоторой части отчетности FastReport
б) COM-сервер VFP7, получающий данные из БД на dbf, хранящейся на файл-сервере, обрабатывающий их и передающий готовый набор в приложение FastReport
в) Собственно, FastReport, запускающий по необходимости б) и получающий с него набор данных
Таким образом, имеем очень толстый клиент с дикой смесью технологий программирования, и файл-сервер с костыликом, позволяющим делать индексацию на сервере. Кстати, как я припоминаю, такой костылик был доступен уже для БЭСТ-4.
...
Рейтинг: 0 / 0
Про БЭСТ
    #34535148
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Все это делается в специальном приложении - Менеджере пользователей и только на сервере
>(или в терминальном режиме, но на сервере).

Блин, что значит "делается на сервере" ?
БД VFP не имеет объектов типа "пользователь", "роль", а также не имеет команды SQL GRANT. Вся защита (управление доступом) идет на более высоком уровне - уровне приложения БЭСТ, а собственно база данных остается беззащитной, и любой пользователь БЭСТ в системе имеет доступ (по крайней мере - по чтению), ко всем файлам БД, т.е. кладовщик может прочитать файлы движения денежных средств, к примеру, и ему будет достаточно для этого обычного Excel :) Можно, конечно, заниматься тонкой настройкой прав на файлы средствами ОС файл-сервера, но это мазохизм для сисадмина. Сам таким был (в том числе для системы БЭСТ-4 в течение 3 лет). Так вот - такой мазохизм быстро надоедает, хоть я честно пытался создавать группы юзеров Netware, давать права на файлы группам, у каких-то групп отбирать права чтения на какие-то файлы таблиц и т.д. Но инструменты типа nwadmn32 не очень приспособлены к такому делу, в неудобном для этой цели виде все это. Мало того - есть одна большая проблема. Если БД - все файлы dbf, fpt - лежит в одном каталоге (для БЭСТ-4 было дерево типа BESTBASE, BASTBASE\BANK, BESTBASE\KASSA, BESTBASE\ZAPAS ...), то ВСЕМ юзерам системы приходилось давать права read, filescan на верхний каталог BESTBASE, так как и в нем чего-то БЭСТу нужное лежало, и автоматически всем становилось видно все. В БЭСТ-5 ситуевина чуть лучше. В ее БД еще есть так называемые контейнеры БД (файлы dbc, dct, dcx), содержащие ссылки на файлы таблиц dbf. Здесь, получается, всем юзерам системы БЭСТ-5 надо давать права на read контейнеров, а каталоги с таблицами класть отдельно, для каждой группы юзеров - в разном каталоге. Тогда права давать группам юзеров на нужные каталоги с таблицами. Не знаю правда, насколько корректно в БЭСТ-5 отрабатываются ошибки файловой системы типа permission denied ?

>Имхо, не совсем показательные примеры. Сейчас большинство программ все это делается >элементарно и примерно одинаково, так что надо искать сравнения в других вещах.
К сожалению - это показательный пример :( Слобать за 5 минут юзеров и дать им корректные права ! А потом оказывается, что Маша со склада поцапалась с Юлей с логистики, так как Маша увидела в базе, что у подружки зарплата больше на 50 баксов. Я таких девочек наблюдал в реале (обе окончили политех и знали, что такое файл dbf).
...
Рейтинг: 0 / 0
Про БЭСТ
    #34539088
DmitryOrlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strizhВы меня вовлекли в состязание "Кто из нас косноязычней" :(
Извините
strizhНе путайте COM-сервер с сервером СУБД.
Мне наверное показалось, но мы выясняли, является ли БЭСТ-5 клиент-серверной системой.
Что у нас есть: Запрос клиента к серверу приложений - запрос сервера приложений к базе - ответ базы - получение этих данных клиентом.Сервер баз данных в данном случае является желательным, но не обязательным компонентом.

strizhБлин, что значит "делается на сервере" ?
Это всего лишь значит, что данное приложение устанавливается и исполняется только на сервере (физическом носителе)

strizhБД VFP не имеет объектов типа "пользователь", "роль", а также не имеет команды SQL GRANT. Вся защита (управление доступом) идет на более высоком уровне - уровне приложения БЭСТ, а собственно база данных остается беззащитной, и любой пользователь БЭСТ в системе имеет доступ (по крайней мере - по чтению), ко всем файлам БД, т.е. кладовщик может прочитать файлы движения денежных средств, к примеру, и ему будет достаточно для этого обычного Excel :)
В определенных случаях прочитать то он может, только что это ему даст? Он мало что поймет в одной несвязанной таблице.

strizhМожно, конечно, заниматься тонкой настройкой прав на файлы средствами ОС файл-сервера, но это мазохизм для сисадмина. Сам таким был (в том числе для системы БЭСТ-4 в течение 3 лет). Так вот - такой мазохизм быстро надоедает, хоть я честно пытался создавать группы юзеров Netware, давать права на файлы группам, у каких-то групп отбирать права чтения на какие-то файлы таблиц и т.д. Но инструменты типа nwadmn32 не очень приспособлены к такому делу, в неудобном для этой цели виде все это.
Не к месту здесь наезды на Нетварь Насколько мне известно, AD майкрософтовская с NDS срисована. Неужели настолько удобней?

strizhнасколько корректно в БЭСТ-5 отрабатываются ошибки файловой системы типа permission denied ?
Не занимался исследованиями в этом направлении, извините. Если будет информация обязательно сообщу.

strizhК сожалению - это показательный пример :( Слобать за 5 минут юзеров и дать им корректные права !
Человеческий фактор перевешивает все известные системы защиты. Какую бы навороченную систему распределения прав разработчики не сделали, один ленивый админ или директор, не понимающий возможные источники утечек инфы перечеркнут в мгновение ока весь труд программистов. И наоборот. При грамотной политике предприятия - пользователя системы найдется способ снизить до минимума возможность несанкционированного доступа к информации. Здесь уже кесарю кесарево. Если есть система, которая выполняет данную функцию лучше, пусть она это и делает. Не будем мешать профессионалам. Попробуйте, к примеру, прочитать файлы с терминального сервера. Разве разработчик учетной системы сможет сделать лучше?
...
Рейтинг: 0 / 0
Про БЭСТ
    #34540325
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Что у нас есть: Запрос клиента к серверу приложений - запрос сервера приложений к базе -
>ответ базы - получение этих данных клиентом.

Разбираем по полочкам.
1) "Запрос клиента к серверу приложений" это у вас запрос FastReport к хранилищу объектов VFP (или как они у вас называются - к "источникам данных"). При этом хранилище в виде файлов лежит на сервере, а dll-ки, организующие запрос этих объектов, запускаются все на том же Windows-клиенте.
2) "запрос сервера приложений к базе" - это у вас запуск dll, которые по нужным объектам VFP ("источникам данных") производят операции с ФАЙЛАМИ (!!!) базы данных VFP (fopen, fread, fwrite, fclose и пр.), исполняя на них sql-конструкции, определенные в "источниках данных". При этом dll-ки эти запускаются все на том же Windows-клиенте, а файлы базы данных VFP хранятся на сервере.
3) "ответ базы" - это сформированный все теми же dll-ками на все той же клиентской Windows-машине локальный курсор VFP, который нужен для формы или отчета
4) "получение этих данных клиентом" - это собственно вывод формы или отчета на экран (принтер) и пр. действия, видимые юзеру.

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

10 лет назад такие дискуссии люди вели:
Доклад 1997 года одного чела, который нынче держит с женой инет-магазинчик (как я понял - разобрался, где клиенты, а где серверы)

Mazzy, закрывай бесполезный topic.

> Сервер баз данных в данном случае является
>желательным, но не обязательным компонентом.
Это как ? "Желательно иметь Oracle, но можно и без него ?". Что-то мне это напоминает :) Ц-с-с. А то сейчас набегут и будут рассказывать, что "SQL-версия не нужна в бухгалтерии из 2 человек, хватит версии на dbf, так как лицензия дешевле !"

>В определенных случаях прочитать то он может, только что это ему даст? Он мало что поймет в
>одной несвязанной таблице.
Упомянутая выше Маша поняла ведь !

>Не к месту здесь наезды на Нетварь Насколько мне известно, AD майкрософтовская с NDS >срисована. Неужели настолько удобней?
В винде еще неудобней :(
...
Рейтинг: 0 / 0
Про БЭСТ
    #34540838
Tsaranov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strizh, ваши знания клиент-серверных технологий наверное вызывают уважение, единственно что не понятно - насколько важно соответствовать всем новым технологиям, и разрушать для этого соответствия уже существующие и прекрасно себя зарекомендовавшие решения. Что касается доступа к таблицам, то не виже проблеммы... если ваша "Маша" смогла просмотреть таблицы дбф, то я вас уверяю, что она сможет просмотреть и любую другую базу...Было бы желание...
...
Рейтинг: 0 / 0
Про БЭСТ
    #34541172
DmitryOrlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strizhРазбираем по полочкам.
...
И где тут клиент-сервер применительно к учетным системам ? Если учетная система не использует базу данных (а это ключевой элемент) в архитектуре клиент-сервер, а использует файл-серверную базу и все операции с данными производит на жирном Windows-клиенте ...

Ок. Раз уж вы ничего полезного не подчерпнете из данного топика... перед тем как махать шашкой и требовать закрытия, просветите плз меня. Насчет "клиент-сервера". Дайте плз определение, чтобы было понятно, что БЭСТу не подходит такой термин.
...
Рейтинг: 0 / 0
Про БЭСТ
    #34541213
DmitryOrlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот. Попал в "интересное положение".
Решил проверить тезис насчет "клиент-серверной" архитектуры БЭСТа. Ведь не мог же я сам все это выдумать.
Полез на сайт разработчика. А там написано - "В программе применяется распределенная модель обработки данных с использованием сервера приложений" И ни слова про "клиент-сервер".
Получается я сам полез поперед батьки на амбразуру
Оправдаюсь цитатой с сайта www.glossary.ru
Архитектура "клиент-сервер"
Архитектура клиент-сервер
Модель клиент-сервер
Client-server architecture; Client-server model
Архитектура клиент-сервер - архитектура распределенной вычислительной системы, в которой приложение делится на клиентский и серверный процессы.
В зависимости от того, как распределены логические компоненты приложения между клиентами и серверами, различают четыре модели архитектуры клиент-сервер:
- модель "файл-сервер";
- модель "сервер базы данных";
- модель "сервер транзакций";
- модель "сервер приложений".
...
Рейтинг: 0 / 0
Про БЭСТ
    #34541843
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Tsaranov:
>Что касается доступа к таблицам, то не виже проблеммы... если ваша "Маша" смогла
>просмотреть таблицы дбф, то я вас уверяю, что она сможет просмотреть и любую другую
>базу...Было бы желание...

Вообще, это отсекается элементарно (всегда так делается, во всех нормальных системах с сервером СУБД) :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
revoke all on acc_transactions from masha;
/* отсекли все права с таблицы бух.проводок у Маши */
create view bank_transactions as select * from acc_transactions where bsdb = '631' and bskr ~~ '31%';
/* создали вьюху как часть таблицы проводок, в которой только оплаты поставщикам */
grant select on bank_transactions to masha;
/* дали права Маше на просмотр оплат поставщикам (она ж логистик :)) */
create rule For_Masha as on select to acc_transactions where current_user = 'masha'
  do instead select * from bank_transactions;
/* создали правило, по которому, когда юзер masha (каким бы клиентом она не подключилась к 
 серверу БД !) делает select на таблицу acc_transactions - ей подсовывается вьюха 
 bank_transactions - только разрешенные ей проводки по оплатам поставщикам */

Такой синтаксис будет для PostgreSQL, ну и примерно похоже (с помощью правил или триггеров) это будет выглядеть для Oracle, Sybase, MSSQL.

To DmitryOrlov:
Хорошо, согласен. Файл-серверные системы - это подкласс клиент-серверных, где на сервере исполняются только процессы, связанные с хранением файлов и подсовыванием этих файлов файловым системам клиентов с помощью низкоуровневых файловых операций типа fopen, fread, fwrite, fclose. Такую архитектуру, в частности, использует БЭСТ-5 для работы с базой данных.
Хотите подискутировать про сервер приложений - это к iscrafm
...
Рейтинг: 0 / 0
Про БЭСТ
    #34542248
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strizh
всегда так делается, во всех нормальных системах с сервером СУБД
только в тех, разработчики которых решили, что реализовывать логику системы средствами хранилища данных - правильно

P.S. Я свое отношение к такому решению не высказываю. Холивар еще тот.
...
Рейтинг: 0 / 0
Про БЭСТ
    #34550010
DmitryOrlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryOrlovВ этом году вводятся в эксплуатацию новые модули:

Я дико извиняюсь. Понимаю, что своей назойливостью раздражаю кого-то
Но не могу промолчать.
Я забыл упомянуть "Бюджетирование". Это тоже новый модуль который должен появиться в этом году.
...
Рейтинг: 0 / 0
Про БЭСТ
    #34550385
partner_351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryOrlov DmitryOrlovВ этом году вводятся в эксплуатацию новые модули:

Я дико извиняюсь. Понимаю, что своей назойливостью раздражаю кого-то
Но не могу промолчать.
Я забыл упомянуть "Бюджетирование". Это тоже новый модуль который должен появиться в этом году.

А чего извиняться? Откройте новую тему: Будущее - не за горами.
...
Рейтинг: 0 / 0
Про БЭСТ
    #34550790
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
partner_351
А чего извиняться? Откройте новую тему: Будущее - не за горами.

И какой популярной она будет!

Я прям вижу: "Бюжетирование с БЭСТ"
...
Рейтинг: 0 / 0
Про БЭСТ
    #34551280
Piterbest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А почему бы и нет ?
По краней мере план счетов удобней того же 1Са.
И налоговый учет проще и доступней.
Почему бы еще и бюджетирование не охватить.
...
Рейтинг: 0 / 0
Про БЭСТ
    #34551623
ggg5gg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PiterbestА почему бы и нет ?
По краней мере план счетов удобней того же 1Са.
И налоговый учет проще и доступней.
Почему бы еще и бюджетирование не охватить.

ага. За Бэстом будущее. да-да-да.

не можем заставить самих бэстовцев говорить о бэсте.
всем остальным вообще на бэст похрен.
...
Рейтинг: 0 / 0
Про БЭСТ
    #34551646
Piterbest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А тем не менее он есть....
...
Рейтинг: 0 / 0
Про БЭСТ
    #34551787
partner_351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Piterbest
По краней мере план счетов удобней того же 1Са.
И налоговый учет проще и доступней.
Почему бы еще и бюджетирование не охватить.

Последнее предложение никак не связано с 2-мя первыми.
А еще не вспомнили про 2-3 иконки, которые лучше, чем в других программах.

Такое впечатление, что кликуют, чтобы БЭСТ постоянно встречался во-первых строках форума.
...
Рейтинг: 0 / 0
Про БЭСТ
    #34552120
Piterbest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопросы бюджетирования никак не связаны с планом счетов ?
А если подумать ?
...
Рейтинг: 0 / 0
Про БЭСТ
    #34552197
partner_351
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PiterbestВопросы бюджетирования никак не связаны с планом счетов ?
А если подумать ?

Если подумать, то поытка строить управленческий учет (в частности, бюджетирование) на основе бухгалтерского учета, IMHO, путь тупиковый.
...
Рейтинг: 0 / 0
Про БЭСТ
    #34552240
Piterbest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пропустил

Partner_351Такое впечатление, что кликуют, чтобы БЭСТ постоянно встречался во-первых строках форума.

Прикольный вывод )
А вы мне в этом помогаете стало быть )))
...
Рейтинг: 0 / 0
Про БЭСТ
    #34552249
Piterbest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если еще хорошенько подумать.
То бухгалтерия это язык учета финансов. А план счетов объект этого языка.
И конечно это тупиковый путь - надо свой изобретать велосипед. А как же....
...
Рейтинг: 0 / 0
Про БЭСТ
    #34552468
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без относительно БЭСТа. вопросы бюджетирования действительно никак не связаны с планом счетов. Просто обычно вендоры включают в системы функции определения и контроля лимитов по счетам, называя это бюджетированием, но забывая о том, что бюджетирование на 99% это процесс (подготовка, согласование, утверждение, консолидация и т.п.), в результате которого вполне могут образоваться и суммы по счетам.
...
Рейтинг: 0 / 0
Про БЭСТ
    #34553105
Piterbest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Валера я помню твое решение. И даже внедрять пытались
И вобщем-то готов согласиться с твоими аргументами.
Но вот тока бюджетирование никуда без источников финансирования.
А оные зачастую связаны с планами поступления денег от продаж, допустим.
А план поступления продаж связан со статистикой работы с клиентами, не закрытыми
закакзами и т.д. и т.п..
И все это дело базируется на проводках или псевдо-проводках.
(можно конечно и без них, но использовать этот механизм достаточно просто)
А отсюда вытекает необходимость мульти-плана счетов.
Что собственно и появится

И главное в фирме до 10 р.м. как правило нет людей с образованием, которое
дает возможность понимать бюджетирование "по взрослому".
Зачастую нужен упрощенный вариант и главное он должен быть простым.
...
Рейтинг: 0 / 0
Про БЭСТ
    #34553193
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PiterbestВалера я помню твое решение.
Ты про Контроллинг что-ли? В нем тоже процесс остался за кадром сож. Вот даже критиковали за это , вполне понятно. Но в общем-то цели конечно не ставилось такой.
...
Рейтинг: 0 / 0
Про БЭСТ
    #34553311
Piterbest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну да - тогда другого и не было
...
Рейтинг: 0 / 0
Про БЭСТ
    #34727777
Проба сил№
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
partner_351 PiterbestВопросы бюджетирования никак не связаны с планом счетов ?
А если подумать ?

Если подумать, то поытка строить управленческий учет (в частности, бюджетирование) на основе бухгалтерского учета, IMHO, путь тупиковый. Прикольно, так много нового узнал, что решил поднять забытую тему
ЗЫ Проблема в том, что под бухучетом понимается налоговый, а от него бюджетирование лучше не ваять
ЗЫЫ Но вот в том, что в БЭСТе реализован не налоговый, я сомневаюсь...
...
Рейтинг: 0 / 0
25 сообщений из 229, страница 9 из 10
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Про БЭСТ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]