powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Фукции ядра учетной системы
20 сообщений из 20, страница 1 из 1
Фукции ядра учетной системы
    #32651796
Нерюх
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Часто встречаю словосочетание "ядро учетной системы", "ядро 1С" и т.п Но вот для чего оно нужно и какие задачи призвано решать это "ядро" остается для меня загадкой. Хотелось бы, чтобы кто-нибудь развеял мглу над этим вопросом.
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32651797
Нерюх
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фу н кции ядра учетной системы, естественно.
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32652037
Фотография рубль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Учетная система базируется на обработке и хранении информации
в учетных регистрах. Т.е. это могут быть синтетические регистры, хранящие информацию по методу двойной записи (журналы проводок в бухгалтерии), или аналитические (аналитические картотеки), односторонне балансируемые.
Также можно отметить учетные журналы (журналы документов).
На мой взгляд это и может составлять ядро учетной системы.
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32652283
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем hi
Обычно под "ядром" прикладной системы понимают набор метаданных,описывающих хранящие регистры/факты системы и набор метаправил которые собственно и реализуют/исполняют метаданные. :)
Поясню на пальцах.. Например в той же 1С ( или R3,если угодно ) существуют спец. системные таблицы хранящие сведения о других таблицах системы в которых собственно и хранятся обычно прикладные данные - проводки , остатки и т.д.
Такой подход дает возможность динамически наращивать функционал системы в пределах тех ограничений, которые заложены в "ядро" - метаданные + метаправила. Соответственно, любые такие системы стремятся к полной реентерабильности, т.е. возможности "исполнять себя по своему описанию..".
В настоящее время не существует полностью реентерабельных прикладных систем, но все ведущие производители к этому стремятся. Возможно, в связи с этим мы увидим OS от SAP для интерпретации систем класса R3 без обращения к внешним OS.. :-)
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32652334
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
..долью еще.. Писать реентерабельные системы ,конечно, удобнее всего на языках которые сами по себе являются реентерабельными , т.е. способные исполнять "сами себя". Такой язык должен быть очень высокого уровня - 5GL. Языки уровня Java и иже с ним пока на эту роль не тянут.. Но вот на языках типа Prolog или Lisp такое вполне под силу, особенно с привлечением ООП конструкций. Кстати, проект 80-х годов в Японии по проекту "машин 5-го поколения" велся именно на Prolog и был успешен в техническом плане, но к сожалению, не успешен в коммерческом. Отголоски того проекта мы видим в тех японских роботах которые сейчас "поют и пляшут", а уже завтра будут делать "это" :-)
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32652389
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот тут похожее на соседнем форуме - http://www.sql.ru/forum/actualthread.aspx?tid=108314
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32653534
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ !
А зафига вам так уж нужны в учетных системах метамодели данных ? Шоб была головная боль с их интерпретацией ? Неужто в современной жизни предприятий так уж много наборов сущностей, чтобы для каждой из них нереально было создать свою табличку ? Я вот просмотрел базы, что сопровождаю. Все сделаны по прямым моделям. Число таблиц ни в одной за сотню не перевалило. И предприятия не самые маленькие (фабрики, пара заводиков да многопрофильных корпораций), и степень автоматизации учета близка к 90%. А смотрю на 1С на соседнем сервере с ее двумя сотнями табличек и думаю: а нафига там эта метамодель ? Кому она помогла, и главное, чем ? Вот когда мне задают вопрос по 1С - я посылаю, даже не разбираясь, тем, кто деньги за это получает. А по остальным системам - даже без документации всегда можно юзера ткнуть носом в конкретную табличку, к примеру, списка удержаний зарплаты, и сказать: дык, смотри, тут же ввели 1000 вместо 100 - вот и получили результат :) И какое тут нужно ядро учетной системы ? Шоб оно могло выполнить запрос select * from 'Удержания' where 'Месяц'=8 and 'Год'=2004 ? :-)
Метамодели маст дай !
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32653640
Нерюх
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strizh ,
Интересное мнение, в соседней ветке про 1С и Delphi идут жаркие дискуссии на похожую тему, в смысле, что лучше - ядерный или безъядерный мир. Согласия тут, наверное, никогда не будет.
Меня же вот тут больше интересует, чем занимается ядро, если оно существует.
рубль,Ekuku
Я подумаю над вашими словами. Все ж-таки не совсем понятно.
Может ссылки какие есть по этой теме?
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32653670
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В двух словах: любое ядро реализует некий интерфейс, как правило программный (API).

Windows - "ядро" операционной системы
1С - одно из возможных "ядер" учетных систем

главный момент: предполагается, что для решения целевых задач программисту удобнее и легче использовать интерфейс (API), чем программировать то же самое самостоятельно без API.

Так, например, массовым программистам в здравом уме и твердой памяти не приходится писать функции для работы с файлами. Эти функции есть в ядре операционной системы.

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

что отличается в учетных системах (версии как windows и unix): механизм хранения справочной информации и API к нему, механизм ввода и хранения фактов (документов) и API к нему.

Все остальное - бантики.
В том числе отчеты. Правда бывают очень удобные бантики.
Так например наличие встроенного браузера в windows - чертовски приятный бантик. В учетных системах аналогично. Так например, 1С имеет бантик - встроенную иерархию.
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32653741
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К strizh : "прямые" системы тоже хороши пока они у тебя "под боком", но попробуй сделать "отчуждаемую" систему и ты совсем по-другому будешь этот
гемор воспринимать..
--
mazzy ,в своем посте ты забыл еще упомянуть ключевое слово - "быстро". "..для решения целевых задач прикладному программисту удобнее БЫСТРЕЕ и легче использовать интерфейс (API), чем программировать то же самое самостоятельно без API. ..". Зато создание систем с "ядром" более медленный и тяжелый процесс.. Это закон сохранения энергии. :)
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32653744
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К Нерюх :
> "..чем занимается ядро, если оно существует.."
--
Ну, в основном оно озабочено какой рабочей таблице из имеющихся послать ваш запрос.. Если прикладной запрос почему-либо невыполним, то "вежливое" ядро вам "вежливо" ответит и обьяснит причину отказа, а не пошлет вас в Редмонд.. :)
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32653775
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ekukumazzy ,в своем посте ты забыл еще упомянуть ключевое слово - "быстро". "..для решения целевых задач прикладному программисту удобнее БЫСТРЕЕ и легче использовать интерфейс (API), чем программировать то же самое самостоятельно без API. ..". Зато создание систем с "ядром" более медленный и тяжелый процесс.. Это закон сохранения энергии. :)
Да, полностью согласен.
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32655878
Фотография рубль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нерюхрубль,Ekuku
...Я подумаю над вашими словами. Все ж-таки не совсем понятно...
Носителями первичной информации в любой учетной системе являются документы.
Утрировано учет можно представить в следующей цепочке действий:

1)Первичный документ (ввод/редактирование/удаление) -->
2)Накопление первичной информации -->
3)формирование сводной отчетности за определенный период.

Выделяем документ как отдельный объект и описываем его, и методы его обработки.
Этот объект и будет первым "кирпичиком" ядра учетной системы.

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

Вот здесть и есть необходимость выделить еще один объект для накопления первичной информации.
Учетные РЕГИСТРЫ. В документе описываются методы добовляющие/изменения/удаления информацию из документа в определенный регистр/регистры.
Пример:
Допустим имеем систему учета с выделенным отделом снабжения, не входящим в состав бухгалтерии.
Какая информация нужна для отдела снабжения, в плане формирования отчетности:
Номер/дата накладной, поставщик, материал/товар, количество, цена.

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

Подытожу - один документ влияет на итоги двух структурных подразделений.
Информация из документа сводится и накапливается в регистрах.
Отчетность формируется на основании содержымого регистров,
а не из документов напрямую.
Также можно отметить что форм документов "определяющих" приход материала/товара, к примеру, можут быть несколько, а информация из них будет сводиться в один регистр. И при смене формы документа, или ввода/отмены действия документа, переопределяются методы данного документа по обработке определенных регистров. А отчетность остается неизменной, т.к. не привязана к первичке напрямую.

Вот и получилось небольшое ядро учетной системы.
Сосотоящее из двух объектов - "Документ" и "Учетные регистры".
Содержащие методы создания и обработки.

Для чего весь этот огород?
Во первых очень хорошее разделение "системной" и "прикладной" частей ПО.
Те кто будет работать с прикладной задачей, а именно описывать в системе прикладную часть, не нуждаются в необходимости делать все, начиная от интерфейса, общей бизнес логике и физической структуры хранения информации. Они сосредотачиваются на предметной области и ее обработке средствами описанных в ядре объектов и методов.
Другая группа разработчиков, формирующая ядро, не вникает в дебри прикладной части, их задача разработка необходимых объектов формирующих ядро.

Такой подход хорошо разделяет и систематизирует работу учетной системы
и ее разработку.

НерюхМожет ссылки какие есть по этой теме?
Посматри 1С. Ее структура очень хорошо показывает что такое "ядро учетной системы"

P.S. Приведенные примеры до безобразия утрированы, с целью объяснения
краткого смысла, очень краткого.
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32655919
Фотография рубль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ekuku... Зато создание систем с "ядром" более медленный и тяжелый процесс.. Это закон сохранения энергии. :)Согласен.
Над разработкой ядра нужно думать.
Но вносить изменения в такие системы гараздо проще.
"Ядро учетной системы" частный случай ООП. И в этом много преимуществ.
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32656084
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стих:
.. без "учетного ядра" не выловишь "рыбу" из пруда..
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32669310
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В каком-то далеком году в журнале "rsdn" была опубликована статья Владислава Чистякова "Информационная система и реляционная СУБД" , в которой он вкратце упомянул об опыте создания ядра и о том, что эти работы должны быть продолжены в проекте "под кодовым названием ASC".
"В ближайшее время мы планируем продолжить работу над этим проектом."
...
"Конечной целью является создание многоуровневого конструктора, позволяющего "собирать" приложения прямо на глазах у заказчика. В этот конструктор будут подключаться модули, которые вместе с расширениями для ядра должны позволить создавать системы из модулей независимых производителей"


Интересно было бы узнать, в каком состоянии находится проект, каковы результаты? Может кто в курсе?
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32670049
Пользователь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рубль
НерюхМожет ссылки какие есть по этой теме?
Посматри 1С. Ее структура очень хорошо показывает что такое "ядро учетной системы"


Почему у всех в качестве примера - 1С?
Есть ли другие российские примеры?
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32670093
mvg_first
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользователь
Почему у всех в качестве примера - 1С?
Есть ли другие российские примеры?

А я вот никак не могу понять - почему существуют другие учетные системы??? Когда есть 1С... ведь господа "хакеры" и "шаровки" настолько способствовали распространению этой учетной платформы - что почти все ставят ее в пример, хотя те кто хоть раз попробовал разобраться в устройстве ее "хваленой" метамодели - только плются.... (это я о версии 7.7 про 8.0 ничего не скажу).

Наверно по этому и примеров то дургих нет... Хотя вот есть еще Галактика.
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32670109
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть, mvg_first, есть.

Есть фраза "объяснить на пальцах". Объяснить "на примере 1С" означает примерно то же самое - рассказать с использованием всем известной терминологии.

Про SQL тоже объясняют на примере MS SQL. Хотя это далеко не единственный и далеко не лучший пример :)
...
Рейтинг: 0 / 0
Фукции ядра учетной системы
    #32672751
Фотография рубль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvg_first хотя те кто хоть раз попробовал разобраться в устройстве ее "хваленой" метамодели - только плются.... (это я о версии 7.7 про 8.0 ничего не скажу).Я не сторонник 1С, но им нужно отдать должное. Сама идея хорошая, реализация храмала. Может в 8.0 лудше (или будет лудше в 9.0 :) Но всеравно неплохо. Даже очень, идея в смысле.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Фукции ядра учетной системы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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