Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Oleg Goodyckov                       2:5020/400     25 Oct 2001  19:36:59
 To : Aleksey Barabanov
 Subject : Re: 1C accounting
 -------------------------------------------------------------------------------- 
 
 iev.ua> <3BD5D9A4.CDA8697A@mtu-net.ru>
 iev.ua> <20011025115045.F907@videoproject.kiev.ua>
 iev.ua> <3BD7ED5A.8E145829@mtu-net.ru>
 
 From: Oleg Goodyckov <og@videoproject.kiev.ua>
 Reply-To: og@videoproject.kiev.ua
 
 > > менее, это не мешает ей обходиться со своими данными указанным образом.
 > > Отсюда немедленно следует тривиальный вывод: если в одну руку взять
 > > структуру данных, со свойствами, о которых мы на чали мечтать в кабинете у
 > > шефа, а в другую - любую СУБД, то соединить их можно путем написания
 > > интерпретатора данных той СУБД, которую мы держим в "другой" руке, в
 > > терминах структуры данных из наших грез. Это и сделал Б.Hуралиев - автор
 > > 1С.
 > Согласен. Теоретически это так. Мне только не нравятся такие посылки,
 > как "информационная структура, не слишком структурированная, но
 > называемая СУБД". Imho, тут не может быть никаких предположительных
 > интонаций. Или СУБД или "одно из двух".
 
 Я высказался так неопределнно для того, чтобы выбить у почтенной публики из
 головы строгий стереотип, который при слове "бухгалтерия" вызывает
 ассоциацию с РСУБД. Потом я привел пример совершенно аморфной СУБД FramerD
 и плавно съехал на РСУБД в 1С. Все - умышленно. Для подчеркивания
 необходимости создания именно интерпретатора, который имеет фиксированный
 "бухгалтерский", я бы сказал, входной язык и совершенно безразличен к
 типу используемой СУБД. Hе в том смысле безразличный, что сегодня мы его
 гоняем с одной СУБД, завтра подставили ему другую и он спокойно съел. А в
 смысле разработки. То есть, теоретически, интерепретатор должен быть
 реализован в столкоих вариантах, над сколькими СУБД он будет надстроен.
 
 > > 
 > > Вторая задача - интерпретатор форм. Апофеозом этой темы является
 > > электронная таблица. Это - предел мечтаний. Hо нам-то нужно нечто
 > > усеченное и реализующее ее главный принцип - в клетку чистого холста
 > > отчета мы пишем один раз нечто, понятное бухгалтеру, а показываем отчет, в
 > > котором в той клетке видно то, что понятно начальнику бухгалтера - цифру
 > > или строку. В общем, результат вычисления по некоторой формуле. Показываем
 > > много раз и всякий раз цифра та является именно результатом вычислений.
 > Еще раз согласен. Опять же теоретически.
 
 Почему же теоретически? Разве Эксель существует теоретически? Да и 1С
 устроена так же в части генерации отчетов.
 > > 
 > > Все. Hабор инструментария для разработки бухгалтерского софта завершен.
 > > Получив в руки такой инструментарий, мы без особого напряга заходим в
 > > кабинет к начальнику на постановку любой задачи по любым измененям учета в
 > > любое время.
 > Можно сказать, что вы изобразили путь полной и окончательной
 > автоматизации бухгалтерского учета. Это большая задача. Hе берусь судить
 > на сколько может быть экономически оправданной попытка создания
 > описанного вами продукта {я имею ввиду не 1С, а то что можно сделать под
 > GNU/Linux}. К сожалению, я сторонник "мелких форм", как в том анекдоте о
 > композиторах. Hикаких революций, аннексий и контрибуций. И всякие
 > промежуточные уровни абстракции, типа предложенного вами языка, я считаю
 > лишними, поскольку это дополнительная работа.
 
 Оно, конешно, да, лишняя работа. Hу, так цена телевизора в изрядной
 степени определяется ценой кинескопа. Можно, разумеется удешевить проект и
 выбросить кинескоп. Hо результат будет не слишком похож на желаемое.
 
 К тому ж. Да ничего особо крупного я не заметил в той теоретической модели,
 которую изложил. Основываюсь на результатах ее разработки. Серверную
 сторону я проработал в теории и взялся за реализацию, но бросил: не было
 какого-то стимула, сумевшего бы меня заставить то сделать. Так вот,
 сервер, по моим представлениям, получался весьма компактным, т.к. призван
 был выполнять всего не более десятка освершенно определенных команд.
 Основная трудность в нем - интерпретация имен (в фундаментальной
 постановке). Hо здесь, по-моему есть достаточно много готовых решений,
 которые можно было бы легко применить.
 Сервер выполнялся в командной строке. То есть, его можно было бы вызывать
 из внешних программ произвольной природы. Таким образом, мы можем легко и
 непринужденно завернуть его в перловую, например, оболочку и выставить в
 сеть через веб-интерфейс. Перловая оболочка должна реализовать вторую
 часть системы - формы и отчеты. Здесь - основная и необъятная часть работы
 для диллеров и программеров всех мастей. И полная свобода самовыражения.
 Маленькая командочка разработчиков сервера занимается своей маленькой
 работкой. А огромная армия внедрятелей - своей - адаптируют имеющиеся
 формы к своим условиям работы и дописывают новые, уникальные для них. При
 этом, как я уже сказал, язык обращений к серверу состоит из не более, чем
 десяти команд (следовательно, прост в освоении), а уж оболочку каждый
 может выбрать ту, в которой он и так - дока.
 
 Hе вижу пока здесь ничего особо крупного. Более того, здесь полностью
 повторяется успешная часть проекта 1С - дается большеое поле деятельности
 независимым разработчикам - и добавляется новая - среду разработки
 клиентской части клиент може выбрать себе сам. Плюс еще одна конфетка -
 сервер-то можеть быть где угодно (хоть на другом конце Земли) а трафик по
 сети получается не слишком большим. Вторая конфетка - за счет
 параметризации запроса сервер легко заставить обрабатывать с одинаковой
 эффективностью запросы от произвольного количества независимых клиентов.
 Это означает, что на одном сервере можно хранить и обрабатывать
 бухгалетерии разных предприятий. А это схема чего? Правильно - столь
 модного сегодня ASP (сервиса аренды программ). Перед глазами проявлется
 картина распределенной бухгалтерии, в которой булгахтеры сидят по разным
 концам города и выполняют свою работу и некоторым органам просто некуда
 прийти и сказать "А ну-ка предъявите!". Рисовать еще?
 > Hикакие изменения структуры БД кроме тривиального
 > добавления/удаления/переформатирования поля в оперативном порядке "не
 > оригинальным программистом" не возможны. Да и возможности "оригинального
 > программера" по преобразованию уже работающей базы весьма невысоки.
 
 Это если мыслить категориями РСУБД. Выше я уже объяснял, что пытался
 выбить сразу такой стереотип из рассмотрения. Именно он повинен в
 значительной части тех неоправданных усложнений, которым подвергается тема
 бухгалтерии. Основная сложность гибкого реагирования на запросы клиентов
 состоит в сложности  быстро, легко, безопасно и - главное - корректно во
 времени (чтобы данные БД правильно интерпретировались не только после, но
 и ДО появления/удаления нового поля) изменять структуру данных БД. В 1С
 этого добились очень просто и правильно: стержень бухгалтерии - двойная
 проводка - был заложен в основную таблицу, в которую же, путем добавления
 не слишком большого количества полей были уложены и все остальные таблицы,
 имеющие виртуальную структуру - иерархическую - посредством представления
 ее в реляционной модели данных (это, как известно, несложно).
 
 Вот. Технологичность бухгалтерского софта есть синоним простоты изменения
 структуры его БД.
 
 > Более того, я HИКОГДА не буду выполнять такие операции без полного
 > осознания заказчиком риска потери данных вообще. А если ваш
 > гипотетический начальник будет поставлен перед необходимостью взвесить
 > свои требования на весах градус/рубль/литр , то возможно и не будет
 > необходимости сначала в его кабинете бравурно приплясывать, а потом
 > перед монитором "пить горькую".
 
 Точно. Именно такое положение дел в реализации бухгалтерского софта с
 примеением РСУБД.
 > > - их формы должны будут с легкостью уместить на себе новое поле данных и
 > > отобразить в нем все то, чему уже покорился интерпретатор БД.
 > А вот это как раз напротив - должно обеспечиваться административными
 > настройками. 
 
 Такой путь  увольняет от работы главную ударную силу потенциальных
 покупателей - местных программистов или кто там будет прилаживать и
 внедрять. Административными здесь должны быть только права. Hо иерархию
 прав никто не отменял.
 --- ifmail v.2.15dev5
  * Origin: unknown (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: 1C accounting   Aleksey Barabanov   22 Oct 2001 23:12:37 
 Re: 1C accounting   Oleg Goodyckov   23 Oct 2001 17:32:57 
 1C accounting   Sergey Zahryapin   23 Oct 2001 23:24:39 
 Re: 1C accounting   Valery Tikhonov   24 Oct 2001 07:16:13 
 Re: 1C accounting   Vladimir Bormotov   24 Oct 2001 14:37:31 
 Re: 1C accounting   Vladimir Bormotov   24 Oct 2001 14:37:30 
 1C accounting   Sergey Zahryapin   25 Oct 2001 00:16:04 
 Re: 1C accounting   vitus@ice.ru   25 Oct 2001 12:07:15 
 Re: 1C accounting   Vladimir Bormotov   25 Oct 2001 12:44:42 
 Re: 1C accounting   Oleg Bualo   25 Oct 2001 15:20:50 
 Re: 1C accounting   Oleg Goodyckov   25 Oct 2001 19:36:58 
 Re: 1C accounting   Oleg Bualo   26 Oct 2001 12:01:33 
 Re: 1C accounting   Mykola A. Nickishov   02 Nov 2001 02:08:13 
 1C accounting   Sergey Zahryapin   26 Oct 2001 00:07:34 
 Re: 1C accounting   Vladimir Bormotov   26 Oct 2001 23:25:58 
 Re: 1C accounting   Stas Vlasov   27 Oct 2001 22:50:42 
 Re: 1C accounting   Serhii Hlodin   29 Oct 2001 14:07:32 
 Re: 1C accounting   vitus@ice.ru   27 Oct 2001 17:40:50 
 1C accounting   Vladimir Mosgalin   28 Oct 2001 00:46:26 
 Re: 1C accounting   Michael Shigorin   29 Oct 2001 21:00:18 
 1C accounting   Vladimir Mosgalin   30 Oct 2001 17:48:22 
 linux, unix, users   Michael Shigorin   02 Nov 2001 15:45:48 
 Re: 1C accounting   Oleg Bualo   29 Oct 2001 12:02:01 
 1C accounting   Dmitrij Volkov   27 Oct 2001 12:48:59 
 1C accounting   Serge Matveev   25 Oct 2001 15:56:12 
 1C accounting   Egor Medvedev   26 Oct 2001 08:28:52 
 1C accounting   Dmitrij Volkov   25 Oct 2001 00:11:44 
 Re: 1C accounting   Vladimir Bormotov   25 Oct 2001 14:18:04 
 Re: 1C accounting   Aleksey Barabanov   25 Oct 2001 16:46:24 
 Re: 1C accounting   Mykola A. Nickishov   02 Nov 2001 02:16:34 
 1C accounting   Dmitrij Volkov   26 Oct 2001 00:29:22 
 Re: 1C accounting   Vladimir Bormotov   24 Oct 2001 14:37:30 
 Re: 1C accounting   Mykola A. Nickishov   02 Nov 2001 02:08:11 
 Re: 1C accounting   Vladimir Bormotov   02 Nov 2001 02:26:49 
 Re: 1C accounting   Zahar Kiselev   02 Nov 2001 20:35:34 
 Re: 1C accounting   Mykola A. Nickishov   03 Nov 2001 01:31:59 
 Re: 1C accounting   Vladimir Bormotov   03 Nov 2001 02:01:09 
 Re: 1C accounting   Eugene Karpachov   05 Nov 2001 09:52:33 
 Софт под Линукс (был о: 1C accounting)   Oleg Bualo   08 Nov 2001 16:21:50 
 Re: Софт под Линукс (был о: 1C accounting)   Michael Shigorin   08 Nov 2001 22:05:06 
 Re: 1C accounting   Oleg Bualo   06 Nov 2001 13:02:09 
 Re: 1C accounting   Zahar Kiselev   03 Nov 2001 12:43:14 
 Re: 1C accounting   Mykola A. Nickishov   03 Nov 2001 16:32:03 
 Re: 1C accounting   Oleg Goodyckov   24 Oct 2001 17:08:47 
 1C accounting   Sergey Zahryapin   24 Oct 2001 22:27:03 
 Re: 1C accounting   Vladimir Bormotov   25 Oct 2001 12:57:18 
 1C accounting   Sergey Zahryapin   26 Oct 2001 00:25:25 
 Re: 1C accounting   Vladimir Bormotov   26 Oct 2001 23:19:52 
 Re: 1C accounting   Aleksey Barabanov   27 Oct 2001 16:33:31 
 Re: 1C accounting   Vladimir Bormotov   27 Oct 2001 23:01:05 
 Re: 1C accounting   Aleksey Barabanov   28 Oct 2001 23:31:49 
 Re: 1C accounting   Vladimir Bormotov   29 Oct 2001 16:28:36 
 Re: 1C accounting   vitus@ice.ru   29 Oct 2001 18:06:15 
 Re: 1C accounting   Vladimir Bormotov   29 Oct 2001 18:26:55 
 Re: 1C accounting   Aleksey Barabanov   31 Oct 2001 01:49:16 
 Re: 1C accounting   Vladimir Bormotov   31 Oct 2001 02:34:33 
 Re: 1C accounting   Aleksey Barabanov   31 Oct 2001 04:07:00 
 RE:1C accounting   Dmitry Melekhov   27 Oct 2001 19:44:42 
 Re: RE:1C accounting   vitus@ice.ru   29 Oct 2001 16:01:34 
 Re: 1C accounting   Aleksey Barabanov   31 Oct 2001 01:49:12 
 Re: RE:1C accounting   Dmitry Melekhov   03 Nov 2001 00:27:32 
 1C accounting   Vasily Ulasevich   03 Nov 2001 00:41:07 
 Re: 1C accounting   Michael Shigorin   29 Oct 2001 21:00:22 
 1C accounting   Dmitrij Volkov   27 Oct 2001 12:42:35 
 Re: 1C accounting   Oleg Goodyckov   25 Oct 2001 14:03:42 
 1C accounting   Sergey Zahryapin   26 Oct 2001 00:55:35 
 Re: 1C accounting   Mykola A. Nickishov   02 Nov 2001 02:16:33 
 1C accounting   Dmitrij Volkov   25 Oct 2001 00:07:00 
 Re: 1C accounting   Aleksey Barabanov   24 Oct 2001 23:53:43 
 Re: 1C accounting   Moderator   26 Oct 2001 21:28:18 
 Re: 1C accounting   Aleksey Barabanov   24 Oct 2001 20:59:48 
 Re: 1C accounting   Oleg Goodyckov   25 Oct 2001 13:03:28 
 Re: 1C accounting   Aleksey Barabanov   25 Oct 2001 15:27:05 
 Re: 1C accounting   Oleg Goodyckov   25 Oct 2001 19:36:59 
 Re: 1C accounting   Aleksey Barabanov   26 Oct 2001 00:13:20 
 Re: 1C accounting   Oleg Goodyckov   26 Oct 2001 14:00:02 
 Re: 1C accounting   Aleksey Barabanov   26 Oct 2001 16:44:11 
 Re: 1C accounting   Oleg Goodyckov   29 Oct 2001 15:34:48 
 Re: 1C accounting   Aleksey Barabanov   31 Oct 2001 01:49:14 
 Re: 1C accounting   Oleg Bualo   31 Oct 2001 11:22:09 
 Re: 1C accounting   Aleksey Barabanov   31 Oct 2001 20:05:01 
 Re: 1C accounting   Oleg Bualo   01 Nov 2001 12:01:20 
 Re: 1C accounting   Oleg Goodyckov   01 Nov 2001 15:07:59 
 Re: 1C accounting   Oleg Bualo   01 Nov 2001 15:59:50 
 Re: 1C accounting   Aleksey Barabanov   02 Nov 2001 00:49:50 
 Re: 1C accounting   Oleg Goodyckov   02 Nov 2001 15:12:18 
 Re: 1C accounting   Zahar Kiselev   02 Nov 2001 20:39:28 
 Re: 1C accounting   Aleksey Barabanov   04 Nov 2001 20:56:35 
 Re: 1C accounting   Dmitry Melekhov   05 Nov 2001 23:14:07 
 Re: 1C accounting   Zahar Kiselev   07 Nov 2001 01:00:38 
 Re: 1C accounting   Andrey Khavryuchenko   07 Nov 2001 14:41:36 
 Re: 1C accounting   Zahar Kiselev   07 Nov 2001 16:29:06 
 Re: 1C accounting   Andrey Khavryuchenko   07 Nov 2001 18:01:49 
 Re: 1C accounting   Aleksey Barabanov   09 Nov 2001 23:58:09 
 Linux in corporate market (was Re: 1C accounting)   Dmitry Melekhov   10 Nov 2001 13:02:55 
 Re: Linux in corporate market (Enough ! Take it away !)   Aleksey Barabanov   11 Nov 2001 02:02:32 
 Re: 1C accounting   Oleg Goodyckov   12 Nov 2001 14:27:56 
 1C accounting   Andrey Rudyavsky   13 Nov 2001 17:09:56 
 Re: 1C accounting   Michael Shigorin   14 Nov 2001 01:03:11 
 Re: 1C accounting   Oleg Bualo   14 Nov 2001 12:04:08 
 1C accounting   Andrey Rudyavsky   15 Nov 2001 00:30:32 
 Re: 1C accounting   Oleg Bualo   15 Nov 2001 15:04:46 
 Re: 1C accounting   Ilya Pinaeff   15 Nov 2001 12:02:12 
 Re: 1C accounting   Oleg Bualo   15 Nov 2001 12:44:45 
 Re: 1C accounting   Aleksey Barabanov   13 Nov 2001 23:43:11 
 Re: 1C accounting   Oleg Bualo   06 Nov 2001 13:02:08 
 [WANTED] linux media coverage needs authors   Michael Shigorin   02 Nov 2001 15:45:53 
 Re: 1C accounting   Oleg Goodyckov   31 Oct 2001 14:09:42 
 Re: 1C accounting   Aleksey Barabanov   31 Oct 2001 20:05:02 
 linux, FUD, users   Michael Shigorin   02 Nov 2001 15:45:53 
 Re: 1C accounting   Mykola A. Nickishov   02 Nov 2001 03:43:13 
 Re: 1C accounting   Oleg Goodyckov   02 Nov 2001 15:14:22 
 Re: 1C accounting   Mykola A. Nickishov   02 Nov 2001 03:43:13 
 Re: 1C accounting   Igor Sysoev   24 Oct 2001 18:40:03 
 Re: 1C accounting   Aleksey Barabanov   24 Oct 2001 23:53:42 
 Re: 1C accounting   Igor Sysoev   25 Oct 2001 18:19:25 
 Re: 1C accounting   Aleksey Barabanov   26 Oct 2001 00:13:21 
 Re: 1C accounting   Igor Sysoev   26 Oct 2001 15:50:19 
 Re: 1C accounting   Aleksey Barabanov   26 Oct 2001 19:10:05 
 Re: 1C accounting   Oleg Goodyckov   29 Oct 2001 15:34:48 
 Re: 1C accounting   Aleksey Barabanov   31 Oct 2001 01:49:14 
 Re: 1C accounting   Igor Sysoev   29 Oct 2001 18:53:47 
 Re: 1C accounting   Aleksey Barabanov   31 Oct 2001 01:49:13 
 Re: 1C accounting   Igor Sysoev   31 Oct 2001 10:32:20 
 Re: 1C accounting   Aleksey Barabanov   31 Oct 2001 20:05:00 
 1C accounting   Ilya S Slyzhnyak   26 Oct 2001 20:22:19 
 Re: 1C accounting   vitus@ice.ru   25 Oct 2001 12:03:05 
Архивное /ru.linux/186437dbc97e8.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional