Автоматизация небольшого предприятия

         

Нескучный экскурс в историю


Я начал активно работать с бухгалтерскими программами начиная с 1995 года. В те годы разработчики программного обеспечения только начинали активно осваивать новый для них рынок. Если вы бывали на компьютерных выставках в Новосибирске в те годы, то помните, какой большой выбор программ этого направления был там представлен. Сначала все бухгалтерские программы были примитивны. Явных лидеров выделить было сложно. Версии программ под Windows были редкостью. Но жизнь не стояла на месте, развитие шло достаточно бурно.

Жизнь требовала возможности гибкой настройки под нужды конкретного пользователя. Разработчики пошли двумя концептуально-различными путями. Одни начали просто наращивать количество настроек своих программ. Это наименее трудоёмкий, простой путь, требующий наименьшего количества капитальных вложений. Поэтому по нему пошли разработчики таких программ, как "Галактика", "R-Style", "БЭСТ", "Парус" и многие другие.

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

Первым этот прогрессивный путь осознала Карагандинская фирма "Плюс/Микро". Шесть талантливых разработчиков, системных программистов из Караганды сумели создать первый полноценный бухгалтерский конструктор. Эта революционная программа получила название "Лука Про". В 1997 разработка этой программа была полностью завершена.
Однако на протяжении всей работы фирма "Плюс/Микро" допустила большую стратегическую ошибку - она не вложила достаточных средства в разработку типовых решений. Из-за этого эта идея не была понята широким кругом потребителей. Люди не только сомневались в новой концепции, что естественно, но и не видели готового решения. Не сделав правильных выводов из причин серии неудач, фирма "Плюс/Микро" сократила финансирование проекта. В итоге в 1997 году вместо шести разработчиков остался всего один. Так прекрасное начинание было погублено.

Далее эстафету перехватила очень известная фирма "1C". Фирма уже имела на своём счету очень популярный продукт "1С:Бухгалтерия 6.0 для Windows", который довольно примитивен, но добротно сделан. Из-за этого он снискал всенародную любовь пользователей.

Фирма "1С" начинает очень осторожно экспериментировать в создании бухгалтерских конструкторов. Их первой разработкой стала "1С:Торговля 7.0", выпущенная в 1997 году. Эта программа не предусматривала ведение плана бухгалтерских счетов. Учёт вёлся на примитивных регистрах, представляющих собой n-мерные таблицы, содержащих какие-то учётные данные. Фирма "1С" не захотела повторять ошибки "Плюс/Микро". Она разработала силами сторонней фирмы хорошее типовое решение (типовую конфигурацию) и обеспечила пользователей хорошей поддержкой: документацией, линией горячих консультаций. Так как программа, как уже было сказано, была довольно примитивной, то подготовленное решение было тоже не сильно сложным - ведение склада, учёт примитивных торговых операций. Программа не делала бухгалтерские проводки, но могла формировать специальный файл для их переноса в "1С:Бухгалтерию 6.0.".

Через некоторое время выходит версия "1С:Торговли 7.5". В программу были внесены небольшие изменения, призванные обеспечить целостность данных. В новой версии при удалении записей они помечались на удаление, а физически удалялись только после успешного прохождения специального контроля удалённых записей.


Это обеспечивало невозможность удаления какого- то объёкта, если на него ссылается один или несколько других. Например, нельзя удалить документ "Счёт", если на него ссылается выписанная на его основании расходная накладная.

Ещё через некоторое время фирма "1С" на основании "1С:Торговли 7.5" создаёт новый программный продукт. "1С" удаляет регистры, а вместо них вводит бухгалтерские счета и методы работы с ними. Новая программа получила название "1С:Бухгалтерия". Тут же создаётся типовое решение (типовая конфигурация) для ведения бухгалтерского учёта.

А вот здесь попрошу у вас особого внимания за ходом моих рассуждений! Получив две программы - примитивную "1C:Торговлю 7.5" и совершенную "1С:Бухгалтерию 7.5" - фирма "1С" пошла на поводу своих меркантильных интересов. Фирма "1С" могла (замечу - и может) создать комплексное типовое решение для одной программы - "1С:Бухгалтерии 7.5", куда было бы включено предыдущее решение (типовая конфигурация) для "1С:Торговли" - учёт складских и торговых операций, а также функции бухгалтерского учёта, свойственные для "1С:Бухгалтерии". Как вы понимаете, учёт складских и торговых операций на бухгалтерских счетах "1С:Бухгалтерии" вести можно (это счета 41, 42, 46, 60, 61, 62, 64), а вот вести бухгалтерский учёт на регистрах "1С:Торговли" - нельзя. Я это говорю к тому, что "1С:Бухгалтеря" могла стать естественным и удобным преемником "1С:Торговли"! Но этого, увы, не произошло. Фирма "1С" захотела получать больше прибыли, продавая две программы, и обеспечила всем "весёлую" жизнь.

То, что сделала далее фирма "1С" - воистину можно назвать одним словом "мерзость". Она стала продавать две программы по отдельности и вместе. Программы были объединены в один комплекс, названный "1С:Предприятие". То есть программы стали выступать частями системы "1С:Предприятие".


Это означает, что установив "1С:Торговлю", вы получаете доступ к регистрам, а установив "1С:Бухгалтерию" - к бухгалтерским счетам. Комплексное решение получило название комплексная конфигурация. Она активно рекламируется "1С" и её дилерами потому, что это им выгодно - продать вам две программы вместо одной. Чтобы такое поведение не вызвало критику со стороны пользователей, фирма "1С" предприняла хитрый ход. Регистры в комплексной конфигурации учитывают, как и было ранее, товары и примитивные торговые операции, но так, что каждый документ можно проводить в двух разрезах учёта. Первый из них, "управленческий", показывает учёт товара для себя, это реальный учёт. Другой учёт, "финансовый", предназначен, как говорится в документации, для налоговых органов, акционеров и пр. Таким образом, на устаревших регистрах был написано то, что везде называют термином чёрный учёт! А так как чёрный учёт у нас в России все любят, то и интерес к регистрам, а значит и "1С:Торговле", снова был искусственно подогрет. Красивый стратегический ход, не правда ли? Параллельно управленческому и финансовому учёту на регистрах "1С:Торговли" комплексная конфигурация отражает торговые операции на стандартном плане счетов "1С:Бухгалтерии". Естественно, что помимо этого комплексная конфигурация позволяет создавать проводки, документы, свойственные только для "1С:Бухгалтерии".

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

Здесь, возможно, вам уже хочется задать вопрос: "Что дальше? Сколько ещё программ чрез некоторое время мы должны будем купить для того, чтобы заработала комплексная конфигурация 1С.Сначала было две программы, потом - три, а дальше?..". И ваши опасения будут не лишены оснований...


Содержание раздела