Так сложилось, что мы не смогли объяснить актуальность концепции системы ВИК своим коллегам, которые, не обнаружив привычных канонов, критиковали нас за «кустарщину». Так, в свое время нас сильно критиковали за отказ от формата DBF. Ну и где он, этот формат, сегодня?
Для многих так и остался загадкой тот факт, что программный комплекс «Бухгалтерия ЦЭМИ» не только успешно функционирует в течение 20 лет, но по своему информационному потенциалу оказывается более продвинутым, чем многие фирменные продукты. Изменились компьютеры, операционные системы, языки программирования. А в бухгалтерии на экранах компьютеров по-прежнему такие же простые и понятные таблички, которые появились в первых наших бухгалтерских приложениях. Разумеется, изменений появилось достаточно много, но не принципиальных, а текущих, в рамках принятых много лет назад стандартов. Комплекс развивается и функционирует по той же технологии, которая была много лет назад. Если бы коллеги отбросили свой консерватизм и преклонение перед авторитетами западных фирм, они бы этому не удивлялись. Просто у нас оказалась разная система ценностей. Они больше заботятся о научных амбициях, мы же – о практической пользе, даже если она, по их мнению, достигнута «кустарно».
Но следует признать, что мы не учли главного. Мы начали работу в СССР в рамках последнего пятилетнего плана. И в своих целевых установках не учли происходящие перемены. Мы не могли понять, что коммерческие цели часто берут верх над техническим здравым смыслом и что это закономерно. Однажды мы делали сообщение по ВИКу в одном из программистских КБ. Сообщение встретили гробовым молчанием, а потом один из слушателей сказал: «Если мы возьмем эту систему, то через полгода нас всех уволят. Работы у нас не будет». Мы тогда поняли, что судьба нашей работы как промышленного проекта плачевна. Оказалось, что все мужчины-программисты встретили ВИК в штыки, как мускулистые землекопы встречают хороший экскаватор. И только благодаря поддержке руководства института нам удалось провести 20-летний эксперимент и убедиться в правильности нашего выбора. Ни в одном программном бухгалтерском комплексе новые отчетные формы не делались с такой скоростью, как в среде ВИК. Совсем неспроста наш программный комплекс в одно время оказался лучшим в Академии наук. Результаты нашего длительного эксперимента дают нам надежду, что его результаты могут оказаться интересными и сегодня. В этой книге мы старались в популярной форме изложить те простые идеи, которые сделали ВИК на практике «системой выживания» прикладных управленческих задач.
Наша работа не была бы успешной без активного и доброжелательного участия коллектива бухгалтерии. Мы выражаем искреннюю благодарность ее работникам, и особенно главному бухгалтеру Елене Николаевне Бизюк, которая не только проявила заинтересованность в наших результатах, но была постановщиком большинства задач. Мы благодарим сотрудников нашей группы Рыбину Татьяну Александровну, Парини Ирину Евгеньевну, чей труд был важным вкладом в наш успех.
Хочется поблагодарить всех, кто так или иначе причастны к появлению этой книги, в том числе руководство института которое было временами очень требовательно к нам, но всегда оказывало необходимую поддержку,
Часть первая. Что такое ВИК и зачем он нужен
Оболочка – основа системы
Оболочка – это операционная среда, предназначенная для работы конечных пользователей и программистов. Оболочка постоянно поддерживает на экране информацию об АРМ в форме классического оглавления. В дальнейшем будем называть эту информацию структурой АРМ или просто структурой. Структура больше всего напоминает книжное оглавление. Приведем пример того, что видит диспетчер автобазы на экране своего АРМ.
1. Справочники
1.1. Список автомобилей
1.2. Список организаций клиентов
1.2.1. Магазины
1.2.1.1. «Магнит»
1.2.1.2. «Шанс»
1. 2.2. Кафе
1.2.2.1. «Лакомка»
1.2.2.2. «Зеленый пеликан»
1.3. Список поставщиков
1.3.1. Молокозавод
1.3.2. Хлебозавод
2. Регистрация заявок
3. Формирование накладных и счетов-фактур
Для работы обычно используется структура в сокращенном виде, когда на экране в полном составе присутствуют список разделов только актуального уровня и имена всех разделов-предшественников. Так в нашем примере будет выглядеть структура в сокращенном виде, когда диспетчер просматривает подпункты раздела «1.2.1. Магазины»:
Читать дальше