powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Блеск и нищета метаданных
25 сообщений из 185, страница 2 из 8
Блеск и нищета метаданных
    #34316204
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 LSV
---
собственно речь о чем идет:
возьмем даже тот же Nav... Прежде всего создается БД (Tables), потом все остальное. Имеете полный доступ к базе данных. Конфигуратор 1С не дает доступа к БД, и это я считаю его главным ограничением применимости для больших систем.
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34316226
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmИмеете полный доступ к базе данных. Конфигуратор 1С не дает...
К сожалению, не полный: Только к тем таблицам, которые объявлены внутри самого NAV.
Но даже к своим таблицам не полный (null-значения, доступ к статистике, сортировка по полям без индекса, хинты и т.п. технические детали)

Согласен, NAV что дает больший доступ к базе, чем 1С.
Но в этом и есть корень вопроса - хорошо это или плохо.
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34316249
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я тут понаблюдал через профайлер работу с MS SQL 1CV8, думаю что прямой доступ нужен. Он же предоставляется разработчику, а не пользователю. А так получается - копай асфальт деревянной лопаткой.
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34316322
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Считаю, что метаданные - более прогрессивный подход.
Нельзя мыслить только в терминах реляционных СУБД при проектировании архитектуры системы. Это ограничивает скорость и качество проработки.
Есть иерархические, семантические, объектные зависимости, учет которых на уровне РСУБД должен выполняться на более низком уровне. Возможно, этот уровень полностью отрабатывает "конфигуратор". Возможно, есть смысл в исключительных случаях разрешить программисту тюнинг обращений к СУБД (хинты и пр.).
Но мыслить в терминах абстракций, опускаясь лишь при необходмости на уровень физической модели представления - магистральный путь развития систем разработки ПО последних лет 20-ти.

Последний аргумент:
i++;
asm
{
mov ax, [Y]
mov dx, 320
imul dx
.....
}

Многие сейчас таким стилем пользуются? А было время, когда только так и писали... В т.ч. и информационные системы...
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34316369
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmя тут понаблюдал через профайлер работу с MS SQL 1CV8, думаю что прямой доступ нужен. Он же предоставляется разработчику, а не пользователю. А так получается - копай асфальт деревянной лопаткой.
А... это снова вопрос про 1С?..

iscrafm, у 1С проблема не в метаданных, а в том, что они пытаются реализовать нереляционные вещи на реляционных базах данных: поддержка иерархических структур, работа с типом variant, тотальное разыменование искусственных ключей. За любое маркетинговое решение надо платить на физическом уровне. (черт, и я в оффтопик полез...)

Возвращаясь к теме.
Скорее всего, метаданные нужны (хотя с удовольствием послушал бы умных людей)
Считаю конкретную реализацию 1С конкретной реализацией... Этот пример не показателен для решения вопроса о метаданных.
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34316380
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СисойЕсть иерархические, семантические, объектные зависимости, учет которых на уровне РСУБД должен выполняться на более низком уровне.
низком?
еще раз предлагаю исключить слова "ниже/выше/сбоку/и т.п."

Можно еще раз, на каком уровне?
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34316442
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzy
1. Этот "плоных ход" автоматизировать можно?
2. Зачем нужны метаданные? См. первый пост iscrafm.


Ребята переходят к поддержке нескольких СУБД, соответственно для каждой СУБД свой скрипт создания таблицы, соответсвенно это дело будет подниматься на другой, обобщенный уровень - уровень метаданных.
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34316446
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисой
Многие сейчас таким стилем пользуются? А было время, когда только так и писали... В т.ч. и информационные системы...
нет не многие. Я лично не улавливаю аналогии.
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34316504
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm Сисой
Многие сейчас таким стилем пользуются? А было время, когда только так и писали... В т.ч. и информационные системы...
нет не многие. Я лично не улавливаю аналогии.

Очень просто. Пока техника не позволяла, пока памяти было мало, писали скрипты на ассемблере - куда деваться. Сейчас этим занимаются только разработчики СРВ и игрушек. Большинство пересело на объектные языки и даже (о, ужас) на интерпретаторы.
Никому и в голову не взбредет при проектировании ИС мыслить в терминах регистров ЦП.

А вот мы мыслим. В терминах реляционной алгебры и конкретных реализаций СУБД.
Первое еще куда ни шло, второе - тупиковый путь (в т.ч. и в профессиональном плане - спросите у крутых спецов по умершим или умирающим СУБД).

В рамках данной дискуссии можно было бы обсудить статью пророка конфигурастов Сергея Нуралиева:

http://v8.1c.ru/metod/architecture/

Прочитайте - м.б. кому-то покажется интересным.
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34316506
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плюс метаданных

Есть код вида

Объект1.Код = Объект2.Код

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

P.S. Моя "любимая" платформа такую проверку не делает :) Но тем не менее.

P.S.S. На С++ контроль присваивание строк разной длины на этапе компиляции еще сложнее сделать надежным.
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34316514
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для примера можно рассмотреть .net и технологию reflexing (кажется так :))
Те же метаданные, но уже в другой области.
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34316624
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем неудачные примеры? любая прокладка - это ограничитель, а ORM тем более.
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34316902
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> архитектура, которая позволяет создавать информационную систему "от метаданных"
> не имеет ограничений по масштабируемости

Чушь.

> основой более меннее масштабной системы является база данных (причем не всегда одна)

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

Валерий, а вопрос-то, собственно, о чем? Об 1С? ;)
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34317065
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Во-первых, зависит от того, что понимать под базой данных. Во-вторых, одно из условий масштабируемости приложения - возможность обработки распределенных транзакций. Это как бы связано не только и не столько с базой данных.

Валерий, а вопрос-то, собственно, о чем? Об 1С? ;)
Корни вопроса растут из утверждений поклонников 1С, что тормоза их любимой платформы связаны не с архитектурными особенностями ее построения, а с "кривыми руками" разработчиков конфигураций. Я просто пытаюсь выяснить, много ли коллег думают так же: кругом одни криворукие "конфигураторы", а сама 1С-платформа белая и пушистая. Она не накладывает никаких ограничений и т.д и т.п.
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34317088
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm guest_20040621Во-первых, зависит от того, что понимать под базой данных. Во-вторых, одно из условий масштабируемости приложения - возможность обработки распределенных транзакций. Это как бы связано не только и не столько с базой данных.

Валерий, а вопрос-то, собственно, о чем? Об 1С? ;)
Корни вопроса растут из утверждений поклонников 1С, что тормоза их любимой платформы связаны не с архитектурными особенностями ее построения, а с "кривыми руками" разработчиков конфигураций. Я просто пытаюсь выяснить, много ли коллег думают так же: кругом одни криворукие "конфигураторы", а сама 1С-платформа белая и пушистая. Она не накладывает никаких ограничений и т.д и т.п.

Вот так в общем говорить об "платформа тормозит" вообще некорректно. Можно полдумать остальные приложения работают молниеносно. Надо смотреть, что дает платформа взамен падения скорости. И еще важно помнить, что движение быстрое только когда оно упорядочено.

Все-равно что спорить об избыточности и тормознутости TCP\IP
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34317120
RedBird
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm guest_20040621Валерий, а вопрос-то, собственно, о чем? Об 1С? ;)
Корни вопроса растут из утверждений поклонников 1С, что тормоза их любимой платформы связаны не с архитектурными особенностями ее построения, а с "кривыми руками" разработчиков конфигураций. Я просто пытаюсь выяснить, много ли коллег думают так же: кругом одни криворукие "конфигураторы", а сама 1С-платформа белая и пушистая. Она не накладывает никаких ограничений и т.д и т.п.

Любая платформа не может быть белой и пушистой для любых задач программирования.
Так как любая платформа имеет свое назначение.

Например - .Net не идеален. Управлять с помощью FW заслонкой нефтепровода вы не будете.
Так и V8 имеет свое назначение - учетные системы. Управлять той же заслонкой в Real-Time 1C не может. И биллинговую систему на ней не построить. Данные с погодного спутника не обработать... Нельзя управлять непрерывными процессами. Нельзя ждать наступлений определенных событий (например: деньги на счете кончились - заслонку закрыли!) [хотя в 8.1 что-то в этом направлении появилось].

1C не использует "коротких" транзакций, которые выполняются за время <<1 сек.
1С использует "средние" и "длинные" транзакции и как следствие документ может проводиться часы и никто его не остановит. Как следствие, возникли проблемы с tempdb.

Список можно продолжать... игрушки писать нельзя! (хотя вроде шашки кто-то уже написал).
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34317147
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1C не использует "коротких" транзакций, которые выполняются за время <<1 сек.


Ну это уж Вы преувеличили. Если бы было так, как Вы говорите, списки листать было бы просто невозможно. И поиск по реквизиту значительно быстрее выполняется.
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34317149
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задачи-то разные.
Метаданные весьма полезны например для ускорения разработки визуального интерфейса.
А расчеты типа MRP через метаобъекты - явный тормоз.

З.Ы.
MRP50.doc в формуле
PAn = GRn – (PAn-1 + SRn + PRn) знак не обратный ?
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34317184
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelRЗадачи-то разные.
Метаданные весьма полезны например для ускорения разработки визуального интерфейса.
А расчеты типа MRP через метаобъекты - явный тормоз.

еще какой

ModelR
MRP50.doc в формуле
PAn = GRn – (PAn-1 + SRn + PRn) знак не обратный ?
все так.
Ожидаемое наличие = Общая потребность - (остаток на начало + ожидаемое поступление + запланированное поступление)
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34317194
RedBird
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybson
1C не использует "коротких" транзакций, которые выполняются за время <<1 сек.


Ну это уж Вы преувеличили. Если бы было так, как Вы говорите, списки листать было бы просто невозможно. И поиск по реквизиту значительно быстрее выполняется.

А вы уверены что при пролистывании и поиску по реквизиту транзакция отрывается?
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34317196
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RedBird gybson
1C не использует "коротких" транзакций, которые выполняются за время <<1 сек.


Ну это уж Вы преувеличили. Если бы было так, как Вы говорите, списки листать было бы просто невозможно. И поиск по реквизиту значительно быстрее выполняется.

А вы уверены что при пролистывании и поиску по реквизиту транзакция отрывается?

Я уверен, что MS SQL всегда неявно открывает транзакцию.
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34317217
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR
MRP50.doc в формуле
PAn = GRn – (PAn-1 + SRn + PRn) знак не обратный ?
iscrafmвсе так.
Ожидаемое наличие = Общая потребность - (остаток на начало + ожидаемое поступление + запланированное поступление)
Мне казалось это ожидаемый дефицит.
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34317225
RedBird
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybson RedBird gybson
1C не использует "коротких" транзакций, которые выполняются за время <<1 сек.


Ну это уж Вы преувеличили. Если бы было так, как Вы говорите, списки листать было бы просто невозможно. И поиск по реквизиту значительно быстрее выполняется.

А вы уверены что при пролистывании и поиску по реквизиту транзакция отрывается?

Я уверен, что MS SQL всегда неявно открывает транзакцию.
Интересно, а если в результате запроса на поиск по реквизиту такая "транзакция" будет отменена, то в какое состояние должна вернуться БД.
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34317237
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR
Мне казалось это ожидаемый дефицит.
понял. Он чуть выше Net Requirement.... Потом он выравнивается по границам партий и получается Planed Order Receipt (PR) - количество, которое необходимо поставить в периоде (с учетом Sheduled Receipt - запланировали ранее).. Потом сдвигается на срок поставки и выравнивается по граиницам периодов.. Получаем PS - запланированное размещение заказа.
...
Рейтинг: 0 / 0
Блеск и нищета метаданных
    #34317483
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Корни вопроса растут из утверждений поклонников 1С

"Поклонник" - человек априори пристрастный и не заслуживающий доверия.

> что тормоза их любимой платформы

В сравнении с чем "тормоза"? ;) С предыдущими версиями? С другими продуктами?

> пытаюсь выяснить, много ли коллег думают так же

Я не имею отношения к учетному софту, поэтому, к сожалению, не могу причислить себя к Вашим коллегам. Но мнение имею радикальное: любой бизнес-ориентированный софт крив по определению. Не вижу повода считать 1С белым и пушистым исключением.
...
Рейтинг: 0 / 0
25 сообщений из 185, страница 2 из 8
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Блеск и нищета метаданных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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