powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Шаблон: бухгалтерские проводки
55 сообщений из 55, показаны все 3 страниц
Шаблон: бухгалтерские проводки
    #35732711
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, готового шаблона нет. Долго думал об этом, получается довольно сложно.
Поэтому предлагайте свои варианты. Шаблон для реализации бухгалтерского учета должен отвечать требованиям:
- план счетов с ведением синтететических и аналитических разрезов учета
- произвольное количество аналитических разрезов с настройкой в каких именно разрезах будет вестись счет
- произвольное количество ресурсов учета: сумма, вал. сумма, количество с выборочным учетом этих ресурсов в зависимости от счета и аналитики. Возможность разделения ресурсов: балансовые, например сумма, и забалансовые, например количество
- в зависимости от счета и аналитик ведение только оборотов ресурсов
- разделение счетов на активные, пассивные и активно-пассивные с соответствующим отображением остатков от вида счета
- понятие балансовых и забалансовых счетов, требование к балансовым двойной записи
- общие измерения-разрезы, например: организации (многофирменный учет), валюты. Причем первые баланосовые, а вторые нет
- относительно быстрое получение оборотов и остатков по счетам, субсчетам, аналитики в разрезе ресурсов

С уважением, Naf
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35733056
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Naf,
Добавить:
- произвольные операции
- механизм порождения проводок из операций
итого имеем обычную бух.систему
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35733113
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модNaf,
Добавить:
- произвольные операции
- механизм порождения проводок из операций
итого имеем обычную бух.систему
возможно. цель собрать шаблоны
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35733156
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nafвозможно. цель собрать шаблоны
А что с ним делать ?
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35733243
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод,
использовать конечно
как используются шаблоны проектирования в ООП
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35733282
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Naf_мод,
как используются шаблоны проектирования в ООП
Здесь шаблоном является в первую очередь ст-ра БД и очень сильна зависимость от СУБД. По сути это шаблон не для программирования, а для архитектуры всей учетной системы.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35733290
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Naf_мод,
использовать конечно
как используются шаблоны проектирования в ООП

а чем вам шаблоны проектирования в ООП не нравятся?
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35733355
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
explaNaf_мод,
использовать конечно
как используются шаблоны проектирования в ООП

а чем вам шаблоны проектирования в ООП не нравятся?
почему не нравится?
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35733361
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модNaf_мод,
как используются шаблоны проектирования в ООП
Здесь шаблоном является в первую очередь ст-ра БД и очень сильна зависимость от СУБД. По сути это шаблон не для программирования, а для архитектуры всей учетной системы.
структура это реализация уже, как и в шаблонах проектирования
а шаблон... это шаблон
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35733594
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NafexplaNaf_мод,
использовать конечно
как используются шаблоны проектирования в ООП

а чем вам шаблоны проектирования в ООП не нравятся?
почему не нравится?

так а что мешает использовать паттерны ООП?
Типа вот вам очередной паттерн, а вот вам его реализации для всякоразных СУБД.

ИМХО, в первоначальной постановке задача тянет не на шаблон, а скорее на модуль или службу. Для реализации такой службы можно применить десяток приёмов, которые могут стать паттернами проектирования пригодными для повторного использования в других задачах.
Попробуй сформулировать абстрактную модель такой службы или её частей, а уж потом можно будет и структуры данных подтянуть (реляционные, объектные, иерархические, сетевые, пространственные, и пр..).

К стати, известную книжку авторы (как они утверждают) сваяли основываясь на опыте разработки текстового процессора. А вот паттерны оказались абстрагированными от задач обработки текста.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35734030
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nafа шаблон... это шаблон
Как технически может выглядеть использование такого шаблона и на каком этапе разработки ?
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35734061
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модNafа шаблон... это шаблон
Как технически может выглядеть использование такого шаблона и на каком этапе разработки ?
руководство к созданию схемы, также как и шаблон проектирования
посмотрите на этом же форуме 2 других шаблона:
Периодические сведения
Ресурсы накопления
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735039
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nafруководство к созданию схемы, также как и шаблон проектирования
посмотрите на этом же форуме 2 других шаблона:
Получается довольно банальная вещь: набор готовых модулей и библиотек с открытым кодом - как хочешь, так и используй (если сможешь конечно)
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735082
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод,

на гениальность не претендую
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735138
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Naf,

_мод не об IQ говорит. У тебя получаются не шаблоны проектирования, а шаблоны реализации, причём заточенные под определённую СУБД. В таком разе, чем разбираться с полуфабрикатами, проще взять готовый модуль или пример кода.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735185
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Naf Шаблон для реализации бухгалтерского учета должен отвечать требованиям:
- план счетов с ведением синтететических и аналитических разрезов учета
тут есть такая тема: планов учета может быть много (бух, налоговый, управленческий, какой_еще_придумаем). они зададут разные проекции на учет. при этом есть 2 подхода:

1. одна проводка (запись) может отражаться одновременно в разных планах - т.е. по разным счетам разных планов. (т.е. когда есть учет по нескольким планам счетов, проводка сразу приписывается всем планам по какому-либо [....] правилу отображения, на худой - вручную). Тут все потоки совпадают (если хотите - выполняется закон сохранения учетных сущностей при смене плана - т.е. проекции рассмотрения), им придается только разное значение

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

ЗЫ. а вообще-то тут года тому .... был холивар по полупроводкам vs классическая двойная запись
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735197
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assa
1. одна проводка (запись) может отражаться одновременно в разных планах - т.е. по разным счетам разных планов. (т.е. когда есть учет по нескольким планам счетов, проводка сразу приписывается всем планам по какому-либо [....] правилу отображения, на худой - вручную). Тут все потоки совпадают (если хотите - выполняется закон сохранения учетных сущностей при смене плана - т.е. проекции рассмотрения), им придается только разное значение


подробнее можно?
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735263
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Naf,

тут нужно создавать запись, которая привязана сразу ко всем планам счетов и т.п. Очевидная трудность в том, что если в одном плане сетов для некоторой хоз. операции достаточно сделать одну запись, то в другом плане может потребоваться сделать несколько записей. Таким образом для хоз. операции всегда придётся делать столько записей сколько существует разрезов учёта.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735273
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
expla,

тогда проще для налогового, хозяйственного и т.д. учета создать несколько реализаций этого шаблона с разными параметрами, планами счетов и т.д.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735299
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интесесный case когда в системе проходит огромное количество однотипных хозяйственных операций, типа телефонных звонков, продаж билетов на общественном транспорте и т.п.

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

Обычно в таком случае используют накопительный период и выгрузку в бухгалтерию агрегатных данных.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735304
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
explaИнтесесный case когда в системе проходит огромное количество однотипных хозяйственных операций, типа телефонных звонков, продаж билетов на общественном транспорте и т.п.

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

Обычно в таком случае используют накопительный период и выгрузку в бухгалтерию агрегатных данных.
согласен, регламентный и управленческий (оперативный) учет
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735339
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nafexpla,

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

Т.е. вариант assa 2. Но в этом случае мы кажется теряем удобство перекрёстного контроля отражения хоз. операции в разных регистрах учёта.

Вообще, вся эта хрень уже реализована в многомерной модели данных OLAP.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735362
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nafexpla,

тогда проще для налогового, хозяйственного и т.д. учета создать несколько реализаций этого шаблона с разными параметрами, планами счетов и т.д.проще, но тогда забота о соблюдения "закона сохранения" ложится на приложение, а не выполняется автоматически. Т.е. никто, кроме правильно работающего приложения (что труднодоказуемо в целом), не гарантирует, что управленческий учет отображает те-же движения тех же ценностей, что и учет бухгалтерский (налоговый).
Что обидно. :0]
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735408
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
assaникто, кроме правильно работающего приложения (что труднодоказуемо в целом), не гарантирует
1. Тщательно выверяем настройки проводок
2. Вводим реперные показатели, которые обязаны совпадать
3. третьего не знаю
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735411
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как вариант - структура проводки в RS-Balanse состояла к примеру из 2-х уровней
первый уровень - максимально крупный учет движения по счету
2-й - учет по (вообще говоря произвольному количеству) аналитичексому разрезу. Т.н. "проводки аналитики" Если общая сумма "проводок аналитики" по некоему срезу не совпадала с суммой проводки по счетам - система автоматически добавляла на этот срез "проводку аналитики" по "неизвестному объекту" этого же среза. Так что можно было в любой момент пририсовать проводке новый срез аналитики, помимо предопределенных, - и ничего.

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

Т.е., скажем, записываем "операция крупно"
к ней, если необходимо, начинаем рисовать разрезы (мелкую деталировку) по планам счетов. Если не нарисовали - то вся "операция крупно" прошла тем самым по дефолтному (для типа операции) счету каждого не отдетализированного плана. А если прорисована деталировка - дефицит по деталировки (дельта меж "операцией крупно" и "движениями по плану счетов") виснет на предопределенных данной операцией счетах дебета и кредита)
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735418
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
explaВ таком разе, чем разбираться с полуфабрикатами, проще взять готовый модуль или пример кода.
Консенсус
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735425
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assaNafexpla,

тогда проще для налогового, хозяйственного и т.д. учета создать несколько реализаций этого шаблона с разными параметрами, планами счетов и т.д.проще, но тогда забота о соблюдения "закона сохранения" ложится на приложение, а не выполняется автоматически. Т.е. никто, кроме правильно работающего приложения (что труднодоказуемо в целом), не гарантирует, что управленческий учет отображает те-же движения тех же ценностей, что и учет бухгалтерский (налоговый).
Что обидно. :0]
проблема в том что счета могут быть разными, разные разрезы учета в бух. учете и налоговом. Некотрые проводки могут вообще льражаться в одном но не отражаться в другом. Можно по одному формировать по одни проводкам формировать другие, проецировать. Автоматически, например в триггере. А правила отображения в отдельной сущности хранить (но это от реализации зависит)
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735768
Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q
Гость
Приложение должно показывать пользователю бизнес-объекты. Если манагер по продажам будет работать в терминах "Продать розничному покупателю с витрины коробку MS Office 2007", то он будет работать эффективно. Если его заставить думать в теримнах "нематериальный актив", "41 счет", "50.1 счет", "операции стоимости", "управленческий план счетов" и т.д., его работа превратится в унылый кошмар.
Выходит, что, в любом случае, на каком-то уровне приложения должна происходить трансляция хозопераций с т.з., человека в хозоперации с т.з. "налогового учета", "финансового управления" и т.д.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735779
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QПриложение должно показывать пользователю бизнес-объекты. Если манагер по продажам будет работать в терминах "Продать розничному покупателю с витрины коробку MS Office 2007", то он будет работать эффективно. Если его заставить думать в теримнах "нематериальный актив", "41 счет", "50.1 счет", "операции стоимости", "управленческий план счетов" и т.д., его работа превратится в унылый кошмар.
Выходит, что, в любом случае, на каком-то уровне приложения должна происходить трансляция хозопераций с т.з., человека в хозоперации с т.з. "налогового учета", "финансового управления" и т.д.вот это к чему в данной теме
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35735805
Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q
Гость
К тому, что не надо в области "бухгалтерские проводки" задаваться вопросом "как они там соотносятся с WMS-операциями или каким-то налоговым учетом". Эффективнее исходить из предположения, что расположенный выше уровень приложения точно знает, какие именно проводки следует сформировать в том или ином случае. И ограничиться задачей как регистрировать и хранить записи, содержащие информацию вида {"счет" [, "счет-корреспондент"], "Д/К-сумма" [, "Д/К-другой ресурс1", "Д/К-другой ресурс2", ...] [, "анал измерение1" ...] } :)
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35737061
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
QЭффективнее исходить из предположения, что расположенный выше уровень приложения точно знает, какие именно проводки следует сформировать в том или ином случае.

На практике приложение уровнем выше ничего не знает о проводках. Проводки делает back office - бухгалтерия. В автоматизированной ситеме это может быть сервер бухгалтерских проводок, который собирает первичку из OLTP системы front office и по заданным правилам разносит в бухгалтерский OLAP.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35737067
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Naf,

ты не думал описывать шаблоны в терминах метамодели?
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35737072
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
explaВ автоматизированной ситеме это может быть сервер бухгалтерских проводок, который собирает первичку из OLTP системы front office и по заданным правилам разносит в бухгалтерский OLAP.
А при изменении первички все раходится в разные стороны ... Все надо делать в одной системе
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35737074
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
explaописывать шаблоны в терминах метамодели?
А что потом с этим описанием делать - транслировать в код ? или на стенку повесить ?
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35737268
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_модexplaВ автоматизированной ситеме это может быть сервер бухгалтерских проводок, который собирает первичку из OLTP системы front office и по заданным правилам разносит в бухгалтерский OLAP.
А при изменении первички все раходится в разные стороны ... Все надо делать в одной системе

Значит ты придумал плохой back office. Придумай хоший, и всё станет пучком.
Кто мешает "при изменении первички" выполнить корректирующие проводки?
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35737293
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_модexplaописывать шаблоны в терминах метамодели?
А что потом с этим описанием делать - транслировать в код ? или на стенку повесить ?

Метамодель определяет правила построения модели (собственно о чём мы тут и говорим). Конечно их можно транслировать в код. Но это будет код не прикладного, а инструментального средства, т.е. средства предназначенного для разработки прикладных моделей, в данном случае систем бух. учёта.

Язык шаблонов может быть и проще для восприятия человеком (шаблон очень смахивает на искомый результат), но я затрудняюсь понять, как его применить для формализации и анализа задачи. Не ясно так же как компоновать разные базовые шаблоны для получения комплексного решения.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35737500
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
explaКто мешает "при изменении первички" выполнить корректирующие проводки?
Вручную ?
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35737506
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
expla Конечно их можно транслировать в код.
Это очень сомнительно. Если что-то можно транслировать в код, то это что-то и есть код, только на другом языке.
expla Не ясно так же как компоновать разные базовые шаблоны для получения комплексного решения.
Это точно
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35737560
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_модexplaКто мешает "при изменении первички" выполнить корректирующие проводки?
Вручную ?

Зачем вручную? Автоматически, конечно. Как вариант, берём новую версию первички, разваливаем её на бух. проводки, сравниваем с теми бух. проводками, что уже есть в системе бух. учёта, и на разницу создаём корректирующие проводки, где надо с +, где надо с -. В итоге общая сумма выравнивается (по периодам конечно может быть некрасиво, но как правило не смертельно).

Сам так делал. Сначала бушки от красных строчек в отчёте в обморок падали, но потом смекнули, что на общем фоне это всё равно не видно (если оборот +1000000р., а корректировок на -1000р., то всё равно останется +999000р.), а картина получается ясная и понятная (всё видно), и успокоились.

Конечно может статься так, что лажа большая случилась и за это грозят штрафы или казённый дом. Ну тогда концы в воду придётся руками прятать, или сухарики сушить.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35737590
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_модexpla Конечно их можно транслировать в код.
Это очень сомнительно. Если что-то можно транслировать в код, то это что-то и есть код, только на другом языке.


Если к понятию трансляции не слишком строго, то смотря чем транслировать. Ведь требование заказчика "хочу Ы,... каждому", обычно рано или поздно транслируется в код.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35739131
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
explaЗачем вручную? Автоматически, конечно.
Это предполагает единую (ну или хотя-бы распределеннную) БД, ч.т.д.
Недостаток всех метамоделей в том, что это не рабочий код. В результате лучшая модель - это собственно код программы.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35739753
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_модexplaЗачем вручную? Автоматически, конечно.
Это предполагает единую (ну или хотя-бы распределеннную) БД, ч.т.д.


Сервер проводок может брать первичку из OLTP БД и разносить её в БД бухгалтерии.

Распределённость тут не при чём. Обе БД могут находиться на одном узле, но при этом не иметь прямых связей и зависимостей. Тут существенно то, что обе системы со своими БД взаимодействуют как компоненты только через открытые интерфейсы и тем самым изолированы друг от друга.

_модНедостаток всех метамоделей в том, что это не рабочий код.

Даже модель это ещё не рабочий код. Но всё идёт к тому, что код будет создаваться прямо из модели.

_модВ результате лучшая модель - это собственно код программы.

Не факт. Зависит от задачи. Для анализа и спецификации код не лучшее представление. Формально, код требует доказательства того, что он соответствует спецификации. Как правило такое доказательство очень трудоёмко. В свою очередь спецификация должна соответствовать бизнес требованиям.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35739957
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
explaТут существенно то, что обе системы со своими БД взаимодействуют как компоненты только через открытые интерфейсы и тем самым изолированы друг от друга.
SOA ? Плохо это - транзакции не поддерживаются.
explaНо всё идёт к тому, что код будет создаваться прямо из модели.
Так долго идет, что есть большие сомнения в принципиальной возможности этого чуда.
explaФормально, код требует доказательства того, что он соответствует спецификации.
Да и это на сегодняшний день основная и нерешенная проблема программирования.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35739996
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_модexplaТут существенно то, что обе системы со своими БД взаимодействуют как компоненты только через открытые интерфейсы и тем самым изолированы друг от друга.
SOA ? Плохо это - транзакции не поддерживаются.


Ну при чём тут SOA? SOA это всего лишь частный случай взаимодействия систем. Открые системы и компонентный подход появились за долго до SOA. И в SOA транзакционность можно обеспечить, только придётся поработать.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35740013
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_модexplaФормально, код требует доказательства того, что он соответствует спецификации.
Да и это на сегодняшний день основная и нерешенная проблема программирования.

Теоретически она вроде как решена, даже языки программирования созданы с поддержкой контрактов.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35740207
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
explaИ в SOA транзакционность можно обеспечить, только придётся поработать.
Может и можно, только вот зачем, если есть распределенные БД, где транзакционность обеспечивает СУБД.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35740219
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
explaТеоретически она вроде как решена, даже языки программирования созданы с поддержкой контрактов.
Для ее решения выбранный язык программирования должен иметь полностью формализованную семантику, а этого нет для большинтства ЯП. Да и сама спецификация может содержать ошибки - получается замкнутый круг.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35740238
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_модexplaИ в SOA транзакционность можно обеспечить, только придётся поработать.
Может и можно, только вот зачем, если есть распределенные БД, где транзакционность обеспечивает СУБД.

Так нам и распределённая БД не нужна, всё на одном узле под одним экземпляром СУБД можно крутить. Наконец, прикрутить SOA ты придумал, а не я, так сам и разбирайся, зачем.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35740284
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_модexplaТеоретически она вроде как решена, даже языки программирования созданы с поддержкой контрактов.
Для ее решения выбранный язык программирования должен иметь полностью формализованную семантику, а этого нет для большинтства ЯП. Да и сама спецификация может содержать ошибки - получается замкнутый круг.

Это как, язык без семантики? Что есть языки в которых 2+2 имеет неопределённый смысл? Бывает, конечно, что некоторые понятия не описаны формально в явном виде, но косвенно всё можно определить, или таким языком нельзя пользоваться.

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

Явных успехов удалось добиться в SQL (есть ещё ряд других языков, с которыми в силу специфика рабоне я не сталкивался). Ведь SQL запрос это по сути спецификация требуемого результата, тогда как план выполнения запроса сочиняет и выполняет сама СУБД.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35740900
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
explaТак нам и распределённая БД не нужна, всё на одном узле под одним экземпляром СУБД можно крутить.
консенсус
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35740904
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
explaЭто как, язык без семантики? Что есть языки в которых 2+2 имеет неопределённый смысл?
Самое смешное, что да. Т.е. не все операторы ЯП имеют формальную семантику, однако применяются. Результат выявляется простой отладкой.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35741468
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_мод,

поконкретнее можно? Я кажется таких языков не встречал. А отладкой проверял, что языковая конструкция делает то, что описано в документации.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35741976
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
explaпоконкретнее можно?
Единственный язык. который имеет полностью формализованную семантику, это ЛИСП, поскольку интерпретатор ЛИСПа м.б. написан на самом ЛИСПе. Все остальное увы...
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35742087
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_мод,

ИМХО, это не показатель. Про "всё остальное" - компилятор C написан на C. От чего ж его не причислить к лику формализованных языков? PL/SQL можно транслировать на C. C, C++, Pascal, FORTRAN транслируются в ассемблер. Вообще все синтаксически правильные программы можно транслировать в исполняемый код, а для процессоров семантика команд определена на уровне электрических сигналов. Разве этого не достаточно?

PS. Конечно ошибки в компиляторе и сбои оборудования могут приводить к тому, что транслированные конструкции будут выполняться не так, как предписано семантикой исходного языка. Но это другая тема.
...
Рейтинг: 0 / 0
Шаблон: бухгалтерские проводки
    #35743946
buchhalter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QЕсли манагер по продажам будет работать в терминах "Продать розничному покупателю с витрины коробку MS Office 2007", то он будет работать эффективно. Если его заставить думать в теримнах "нематериальный актив", "41 счет", "50.1 счет", "операции стоимости", "управленческий план счетов" и т.д., его работа превратится в унылый кошмар.
Не соглашусь!

Даже на обочине Ленинградского шоссе т.н "манагер по продажам" должен понимать суть своей работы! И иметь представление, в чем отличие поступлений на 50.1 счет от "реализации за ночь"! И уж тем более отличать "реализацию" от "безвозмездной передачи" сотрудникам милиции! :)) Гы!!!

Возвращаясь к бухгалтерии: т.н "манагер попродажам" может запросто оформить безвозмезднуую передачу товара как просто списание - с его маленькой колокольни это все выглядит абсолютно одинаково!
Но от Главбуха он за такую самодеятельность больших люлей получит!
И еще вдогонку небольшую лекцию про Реализацию, Себестоимость, НДС, прочие налоги..
...
Рейтинг: 0 / 0
55 сообщений из 55, показаны все 3 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Шаблон: бухгалтерские проводки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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