1С: предыстория «восьмерки»
Успех фирмы 1С во многом связан с популярностью ее самого известного продукта
– платформы «1С: Предприятие 7.хх». От версии к версии она становилась удобнее
и надежнее. Добавлялись функции не только необходимые, но и просто удобные.
В версии 7.7 помимо всего прочего появилось такое понятие как «ТаблицаЗначений»
- виртуальный двухмерный массив, поддерживающий большое число прикладных
функций: сортировка, поиск, сворачивания строк по уникальным значениям столбцов,
… . Такая вещь как выгрузка из документа его многострочной (табличной) части
и анализ ее на уникальность по столбцу с выводом соответствующего сообщения
делается не более чем семью строками кода на РУССКОМ языке.
После перехода с такой среды быстрой разработки приложений как Delphi на 1С
испытываешь тоже чувство, что при пересаживании с отечественной машины на иномарку,
хотя все мы знаем, что Delphi и Builder компании Inprise (раньше Borland) всегда
отличались удобством.
Рис.1. Программирование на языке 1С.
Уверен, Вы без труда догадались, что делает этот участок исходного кода?
Число уже созданных наработок давно не измерить в гигабайтах, но вместе с тем некоторые вещи вроде поддержки COM технологий, работа с запросами или создание файлов помощи не устраивало продвинутую часть 1С сообщества.
Поэтому компания 1С решила разработать платформу, которая с одной стороны была бы преемником «1С: Предприятия 7.7» и в то же время была бы всем тем, что так не хватало в сложных проектах.
Не так давно в «массы» пошла очередная восьмая версия платформы 1С: Предприятие. Что, значит, пошла в «массы», если Beta-релиз платформы распространялся еще пару лет назад, а первые внедрения реальных проектов по конфигурации «Управление торговлей»уже больше года реально работают на территории Омской области?
Алексей Харитонов
руководитель отдела продвижения
экономических программ 1С
«Когда, по вашему мнению, платформа "1С: Предприятие 8.0" займет место "1С: Предприятие 7.7", так как это было с версией 7.7 сменившей 7.5?»
он ответил:
«Из двух миллионов зарегистрированных в нашей стране негосударственных организаций более 700 тысяч используют программные продукты системы «1С: Предприятие 7.7». Мы дорожим каждым из них и поэтому не можем себе позволить навязывать кому-то из них свою волю. Мы просто будем работать над платформой «1С: Предприятие 8.0» пока клиенты не начнут говорить: «Ух-ты, как же здорово работать в этой системе. А не приобрести ли нам «восьмерку»?»
Для того чтобы максимально учесть пожелания наших партнеров и клиентов в августе 2002 года была выпущена ознакомительная версия платформы «1С:Предприятия 8.0», а весной 2003 года были выпущены бета версии платформы и прикладного решения (конфигурации) для управления торговой деятельностью.
За это время более 400 партнерских организаций приняло участие в ознакомлении и тестировании новой версии. Архитектурные решения платформы и конфигурации активно обсуждались на партнерских семинарах и в интернет-форуме специалистами партнерских фирм, имеющими большой опыт разработки и внедрения прикладных решений. В результате при подготовке данной версии удалось не только учесть большое количество замечаний и предложений, но и внести ряд усовершенствований.»
Но до той поры пока на рынок на базе «1С: Предприятие 8.0» не вышли аналоги главных конфигураций «1С: Предприятие 7.7» - "Зарплата", "Торговля" и "Бухгалтерия" о масштабном внедрении платформы «восьмерки» было говорить бессмысленно. В самом деле, зачем переплачивать 200-250 долларов за конфигурацию на «восьмерке» («Управление производственным мероприятием», «Управление персоналом» и «Управление торговлей»), которая будет «дружить» с конфигурациями другой платформы (7.7) только на уровне экспорта и импорта. Более высокая функциональность, надежность и скорость платформы будут востребованы только в больших организациях, а меня и в семерке все устраивает. Так думали практически все клиенты и значительная часть фирм франчайзи. Тем более что средняя цена работы специалиста в Омске на «семерке» около 360 рублей/час, а на «восьмерке» около 500 рублей/час.
И вот оно свершилось. 30 ноября 2004 года компания 1С для «восьмерки» выпустила конфигурацию «Бухгалтерия» и уже 10 декабря 2004 года сообщает о выходе конфигурации "Зарплата и Управление Персоналом" редакции 2.0 системы программ "1С:Предприятие 8.0".
Несмотря на то, что конфигурации оказались что называется «с пылу с жару», специалистам серьезных фирм-франчайзи и просто энтузиастам они оказалась хорошо знакомыми. А как же?
Ведь на компакт-дисках ИТС (Информационно-технологического сопровождения) с их прототипами могли познакомиться все желающие. Многие сотрудники фирм-франчайзи общались в партнерском разделе сайта 1С с разработчиками платформы. Дело в том, что все фирмы-франчайзи имеют право обращаться в компанию 1С с предложениями по доработке конфигураций и платформы, сообщать об ошибках. В зависимости от ценности сигнала, от положения сотрудника фирмы-франчайзи, а также от статуса самого франчайзи (количество аттестованных специалистов, наличие своих аттестованных в 1С конфигураций, регулярность участия в проводимых 1С программах, …) может приняться решение о доработке типовой конфигураций так чтобы она удовлетворяла конкретному клиенту.
Конечно, внедренцам еще предстоит нащупать какие-то узкие моменты и недочеты в конфигурациях, но сотрудники большинства серьезных фирм-франчайзи их уже знают и готовы внедрять, только что появившиеся конфигурации.
Парус: предыстория «восьмерки»
На современном рынке программного обеспечения для бухгалтерского учета существует огромное количество самых разных решений. Но если присмотреться к ним, то можно увидеть деление по трем признакам:
- Вид бухгалтерского учета.Хозрасчетный или бюджетный.
- Гибкость. Возможность настройки системы под конкретного заказчика, наличие уже готовых модулей для автоматизации разных сфер человеческой деятельности и уровень дополнительного сервиса.
- Количество пользователей, одновременная работа которых поддерживается системой.
Еще четыре – пять лет назад, количество одновременно работающих пользователей было серьезной проблемой. И вот почему. Подавляющее большинство бухгалтерских программ просто не предназначено для одновременной работы большого числа пользователей. Так, например, безусловно, лучшая платформа для учетной деятельности небольших и средних хозрасчетных организаций как «1С: Предприятие 7.7» в файловом варианте (dbf-файлы) нормально поддерживает работу около 16 человек, ну 20 или даже 25 при условии грамотного обслуживания и не очень интенсивной деятельности. Когда объем Вашей базы вырастает до смешной цифры в 1 Гигабайт, производительность системы начнет заметно уменьшатся. При этом «вылет» пользователя из системы (из-за банального выбивания ногой сетевого кабеля или повисшего на компьютере пользователя офисного приложения) будет чреват потерями данных введенных в компьютер за весь день. Поэтому бывалый внедренец после окончания проекта обязательно обучит наиболее сообразительного бухгалтера каждый день сохранять на разных компьютерах введенные в систему данные. Ну, вернемся к лидерам. Переход от dbf-варианта к клиент серверному «1С: Предприятие 7.7» сделает систему надежнее и производительнее. Стабильная и быстрая работа пятидесяти пользователей и практически стопроцентная гарантия сохранения данных введенных всего секунду назад. А еще куча всяких удобных примочек идущих в комплекте с Microsoft SQL Server, который и обеспечит эту самую надежность и производительность.
А что если мы захотим 80 пользователей у нас в Омске и еще двадцать через Интернет по выделенной линии и еще двадцать в разных точках страны режиме загрузки и выгрузки. За решение подобной задачи на платформе «1С: Предприятие 7.7» в Омске сразу не возьмется никто. Предпроектное исследование, которое выявит возможность или не возможность выполнения этой задачи в Омске смогут выполнить лишь избранные (мне известны только три такие фирмы, «Сатори Консалтинг», «Делас» и «Товшик»). И даже если вдруг путем жесткой оптимизации бизнес процессов и грамотного проектирования и кодирования фирме-франчайзи удастся реализовать эту задачу ее поддержка будет весьма дорогостоящим занятием. Поэтому фирма-франчайзи для снижения расходов по сопровождению параллельно с работой над проектом будет готовить местных специалистов, которые как эстафетную палочку полностью или частично должны будут подхватить сопровождение системы.
Перед этой проблемой вставали и программисты корпорации «Парус», которая наряду с «БИС», «БЭСТ», «Контур», … представляет собой серьезную силу на рынке решений для автоматизации учета гос.учреждений. Сегодня в Омской области более 90 % процентов медицинских учреждений и не менее 70 % образовательных учреждений используют для учета продукты корпорации «Парус»*.(* находящихся в ведении государства)
На то время флагманский продукт корпорации – платформа «Парус 7.хх» мало, чем отличался по производительности и надежности от решения компании 1С. Платформа FoxPro быстро уперлась в свой потолок в 20-25 пользователей без его преодоления стать рекомендованным решением для автоматизации гос.учреждений какой-нибудь сферы деятельности на всех уровнях было нельзя, а этого так хотелось … Государственный заказ в отличие переменчивого рынка – это весьма привлекательный островок стабильности.
Кто знает,
сколько из 19, 978 971 млрд. руб.
(расходная часть бюджета
Омской области на 2005 год)
будет потрачено на поддержку
программных продуктов,
автоматизирующих учет
хозяйственной деятельности?
Только люди далекие от финансов думают, что гос.учреждения невыгодные клиенты. Знающим людям известно, что в гос.учреждениях люди распоряжаются не своими деньгами, а чужими. Поэтому в небогатом гос.учреждении часто можно заработать больше чем в богатом хозрасчетном. Например, существующая система финансирования гос.учреждений имеет один любопытный нюанс. К концу года оставшиеся деньги полученные под какие-то статьи экономической классификации необходимо «слить» иначе финансирование на следующий год будет уменьшено на сумму остатков по статьям. Если Вам очень повезет, таким «сливным бачком» можете стать и Вы, если без нареканий сопровождаете программное обеспечение и грамотно строите отношения с бухгалтерами.
Тогда, кому-то из разработчиков «семерки» пришла в голову гениальная по своей простоте идея. Выбрать в качестве основы системы самую функциональную и производительную СУБД – Oracle 8i/9i и затем на базе интерфейса «Парус 7.хх» создать следующее поколение платформы «Парус» только в клиент-серверном исполнении. Ориентированное на крупные и средние организации, обладающее высокой производительностью оно должно было стать завершающим звеном для автоматизации таких отраслей как культура, здравоохранения, образование ... Открытость платформы Oracle 8i/9i позволяла легко разрабатывать самые разные модули, легко интегрируемые друг с другом. То, что стоило компании 1С многие сотни и тысячи человеко-часов разработок – вроде УРБД (управление распределенными базами данных) было уже предусмотрено разработчиками СУБД. «Обработки» написанные на встроенном в 1С языке, которые, как правило, дополняют механизм УРБД, здесь уступили место процедурам, написанным на PL SQL (Oracle диалект SQL) и приложениям, написанным на «Delphi Script». Если в 1С имелся свой очень удобный и весьма мощный генератор отчетов, то в «Парус 8.хх» был интегрирован такой профессиональный пакет как Crystal Reports. Что лучше? Безусловно, решение 1С: удобнее и проще, решение от Crystal Reports немного мощнее и более открыто. При желании вы можете «вкрутить» отчет «Парус 8.хх» в свое приложение. То, что в 1С было объединено в Конфигуратор как дерево метаданных (объектов) в «Парус 8.хх» раскидано по разным приложениям – «Администратор», внедряемый модуль («Бухгалтерия», «Зарплата», … ), средство администрирования СУБД Oracle и приложение, в котором Вам предстоит писать и отлаживать исходный код процедур. Вместо синтаксис-помощника 1С Вам придется иметь дело со специализированной базой знаний Srcstore, в которой описаны вопросы организации данных в СУБД и описаны все ее объекты. Ее объем более 400 мегабайт!
Редактирование классов FoxPro и подключение библиотек специалистами по внедрению «Парус 7.хх» во многом было похоже на конфигурирование «1С: Предприятие 7.7». Для этого было вполне достаточно Visual FoxPro, самого «Паруса 7.хх» и командной строки Windows. «Парус 8.хх» вобравший в себя так много технологий не включает в себя всего то, что позволяет удобно работать с используемыми в нем технологиями. Помимо самого «Паруса» и лицензии на Oracle Вы вряд ли обойдетесь без какого-либо из прикладных пакетов для разработчиков в СУБД Oracle и генератора отчетов Crystal Reports. Вы ведь планируете создавать и подключать свои отчеты? Для запуска любого из модулей «Парус» потребуется установленный пакет Microsoft Office 97/2000/XP.
рис. 2. Конфигураторы 1С и пакет Quest Central - мощное средство администрирования и разработки функционала для Oracle.
Не правда ли они похожи?
Начать дискуссию