Данная публикация создана как ответ на весьма поверхностную и однобокую публикацию «Почему 1С это плохо и почему так не любят 1С программистов». Судя по комментариям, многие далеки от понимания того, что, собственно, представляет собой программирование на 1С.
1. Платформа и конфигурация
В понимании большинства программистов 1С — это бухгалтерия. Так было во времена до 6.0 включительно. Начиная с версии 7.5 приложение состоит из 2-х частей – платформа, написанная на С++, и конфигурация, включающая в себя описание структуры таблиц, визуальные объекты и код на языке 1С, очень похожий на Visual Basic.
Из этого всего следует, что средствами платформы можно решать весьма широкий круг задач, в том числе никак не связанных с бухгалтерией. Все то, что без 1С решается связкой клиентское приложение + БД. Не так давно компания стала выпускать библиотеки, которые являются базой для типовых конфигураций, но могут также использоваться в проектах сторонних разработчиков — библиотека стандартных подсистем и библиотека подключаемого оборудования. Они содержат инфраструктурный функционал, например, ведение списка пользователей, встроенный почтовый клиент, обмен по правилам обмена и т.п. Плюсом является то, что они хорошо описаны и могут быть внедрены частично.
Почему 1С лучше других учетных программ?
2. Авторы
Как описано в п.1, платформа и конфигурация — это разные программные продукты, их делают разные группы разработчиков, которые, по моим данным, мало общаются друг с другом. Платформу делают очень опытные разработчики, многие участвуют в ее разработке со времен 7.5, т.е. с 1996 года. С конфигурациями же все гораздо хуже. Конфигураций много, можно даже сказать — безумно много.
Авторов там великое множество, а опыт некоторых вызывает большие вопросы. Судя по кадровой политике, с авторами конфигураций особо не церемонятся и не держат. Например, новое флагманское решение «ERP. Управление предприятием 2.0» пишет абсолютно новая молодая команда. Команда, которая разрабатывала предыдущее флагманское решение – «Управление производственным предприятием» (УПП) – осталась не у дел.
Из этого следует, что качество платформы будет всегда лучше качества типовых конфигураций от компании 1С.
3. Технологичность
Пример 1С демонстрирует, что отечественные ИТ-компании весьма успешные и могут создавать программные продукты мирового уровня. В платформе 1С есть уникальные для мирового рынка учетных систем решения. Например:
3.1. Использование табличного документа для макета, причем разные строки могут иметь разный формат колонок (т.е. разное количество колонок в разных строках). При экспорте из этого формата в XLS выполняется создание необходимого количества колонок для отражения всех форматов;
3.2. Схема компоновки данных (СКД), которая может строить отчетность любой сложности на основании данных из таблиц текущей БД, таблиц внешних источников данных SQL или OLAP, произвольных таблиц из памяти. В тексте запроса, составленном на языке, являющимся подмножеством языка SQL можно указать места вставки полей выбора, отборов, сортировки. После настройки отчета СКД преобразует шаблон запроса в конечный вид отправляемый на сервер БД. При этом СКД вычисляет поля и временные таблицы запроса которые не нужны для результата, и они исключаются из запросов;
Чем «1С:Управление нашей фирмой» отличается от других программ? Часть 1
3.3. Возможность разработки в Windows и Linux, на русском и английском языках. Запускать приложения можно на Windows, Linux, через веб-браузер, на iOS, Android. При этом для выполнения функционала 1С в браузере выполняется автоматическая трансляция с языка 1С в JavaScript;
3.4. Использование собственного языка запросов позволяет работать приложению с любой из следующих баз данных Microsoft SQL Server, Oracle Database, IBM DB2, Postgre SQL, файловая база 1С. Для правильной работы с версионными базами данных Oracle и Postgre используется собственный механизм блокировок;
3.5. Использование UUID в качестве идентификаторов строк в базе данных позволяет упростить задачи интеграции различных систем на 1С между собой;
3.6. Механизм внешних компонент, позволяющий создавать компоненты на C++ для разных всех поддерживаемых платформой ОС и браузеров;
3.7. Ограничение прав доступа на уровне записей с помощью шаблонов запросов, что дает неограниченные возможности по тонкой настройке прав;
3.8. Полное отделение структуры БД от структуры приложения. Имена таблиц и полей БД генерируются автоматически, что, во-первых, заставляет пользоваться механизмами интеграции платформы, а во-вторых позволяет делать нормальные названия элементов структуры приложения (метаданных) на русском языке;
3.9. Механизм распределенных информационных баз, который позволяет создать неограниченное количество узлов текущей ИБ, куда будут выгружаться и из которых будут загружаться изменения в данных и выгружаться изменения конфигурации.
И что самое приятное – ее разработчики не боятся двигаться вперед и решают весьма амбициозные задачи. На мой взгляд, платформа 1С возникла в очень удачный момент времени – производительность и объем памяти компьютеров стал достаточным для реализации весьма смелых проектных решений, пусть даже не всегда оптимальных.
4. Разработчики
Изначально платформа разрабатывалась для возможности людям далеким от программирования (даже не имеющим технического образования) выполнять доработки системы. Для платформы 7.* это было справедливо, она была очень компактная, понятная, пусть и немного запутанная. С выпуском 8.0 планка для разработчика была задрана очень высоко, а учитывая все, что есть в платформе 8.3, можно с уверенностью сказать – специалисту без технического образования стать хорошим разработчиком практически нереально, хотя само понятие хорошего разработчика в среде 1С очень размыто.
Объем типовой конфигурации УПП ~ 3 млн. строк кода, не считая структуры БД, макетов отчетов, ролей и т.п. Отсутствие строгой типизации и русский язык просто притягивают многих далеких от программирования людей что-то поменять, в результате чего что-то перестает работать.
Отсюда и возникновение термина «программист 1С» как низшей касты среди разработчиков. Разработчики платформы в чем-то сами способствуют такому положению вещей, иначе давно бы исключили конструктор запросов из конфигуратора. Более-менее сложные запросы, написанные с помощью него – прямые кандидаты на govnokod.ru.
1С разный бывает. Можно работать в не-ИТ компании, можно работать в ИТ-компании, можно даже в самой 1С работать. И 1С во всех этих местах разный. Если работать в крупной компании-франчайзи, то работа программиста мало отличается от работы в других ИТ-компаниях.
Одним из заблуждений является то, что хороший программист 1С должен знать бухгалтерию. Категорически нет, бухгалтерию должен знать аналитик по бухгалтерскому учету, производство и учет затрат – аналитик по управленческому учету, расчет зарплаты – аналитик по учету зарплаты. Знание вышеуказанных областей для разработчика на 1С нужно ровно в том объеме, чтобы понять, что от него хочет аналитик. Ровно как системный программист должен знать основы ОС, а web-программист основы верстки. А вот что должен знать хороший разработчик на 1С, так это:
4.1. Принципы работы СУБД, планировщик запросов, блокировки;
4.2. Минимизация обмена данными между клиентом, сервером приложений и базой данных;
4.3. Работу с COM, ADO, XML, SOAP, недавно появился REST API.
Разумеется, для написания качественного кода на нужно читать литературу, касающуюся просто технологии разработки ПО, а еще лучше иметь опыт разработки на других языках программирования. К сожалению, подавляющее большинство программистов 1С об этом даже не догадываются.
5. Проблемы платформы
Несмотря на все плюсы, проблемы у платформы действительно есть. Более того, многие из них не решаются десятилетия
5.1. Отсутствие возможности плагинов в конфигураторе. Для платформы 7.7 есть проект openConf. Для 8.* есть проект «Снегопат». Но это все фактически хаки, что весьма печально сказывается на возможности их применения и качеству поддержки;
5.2. Низкая производительность виртуальной машины, выполняющей p-code, т.к. не используется бинарная трансляция. Сейчас это обстоятельство стало влиять на подходы разработчиков типовых конфигураций от 1С – стали повсеместно использоваться запросы;
5.3. Отсутствие возможности делать тонкую настройку структуры БД и запросов для конкретной БД. Например, дополнительные индексы приходится добавлять средствами БД, что является нарушением лицензионного соглашения;
5.4. Отсутствие возможности наследования между обработками, что позволило как-то компенсирования отсутствие ООП. В проекте openconf для 7.7 эта возможность была и очень радовала;
5.5. Использование собственного хранилища конфигурации. При этом вся конфигурация может быть выгружена/загружена в формате xml, но каждая загрузка/выгрузка не анализирует изменения в файлах, поэтому все файлы в каталоге тупо перезаписывается, что, во-первых, делает процесс долгим (для конфигураций объекма УПП, порядка 15 минут), а во-вторых делает невозможным использование системы контроля версий. В openconf для 7.7 эта проблема была решена;
5.6. Отсутствует возможность получения номера строки выборки в запросе, хотя в основных БД эта функция есть (ROW_NUMBER для SQL Server), хотя для остальных БД платформа могла бы делать необходимое левое соединение с пометкой на производительность в документации, как это сделано для других конструкций языка запросов;
5.7. Отсутствие понятия проекта в конфигураторе, что могло бы помочь с переносом изменений из тестовой среды в рабочую;
5.8. Стандартный механизм обновления конфигураций использует простое сравнение текстов и объектов, а не merge, хотя старая версия типового функционала присутствует внутри конфигурации.
О многих из этих проблем компания 1С знает и уже долгое время готовит новый конфигуратор, написанный на Eclipse Platform, но, когда его, наконец, выпустят — никто не знает.
В следующей публикации я постараюсь объяснить недостатки типовых решений от компании 1С на примере старой флагманской конфигурации «Управление производственным предприятием», особенно с учетом выхода нового флагмана «ERP Управление предприятием 2.0».
- Программирование
- 1С-Битрикс
Источник: habr.com
5 причин, почему выбирают 1С для автоматизации учета на предприятии
На территории России самой популярной программой для организации бухгалтерского учета на предприятии является 1С. Программный продукт используется для автоматизации всех процессов деятельности компании и обладает рядом существенных преимуществ по сравнению с другим программным обеспечением, предназначенным для бухгалтера. Спрос на базы данных от 1С очень велик.
Это связано с функциональными возможностями, которые получает пользователь при внедрении программы в финансово-хозяйственную деятельность организации. Перед покупкой и внедрением 1С в свой бизнес, собственнику следует ознакомиться со всеми доступными функциями и ресурсным потенциалом, который будет использоваться на предприятии.
Помимо организации бухгалтерского учета программные продукты 1С предназначены для автоматизации хозяйственного, финансового и управленческого учета. Аналитические таблицы 1С позволяют руководителю принимать оперативные управленческие решения. Конфигурация программы может быть полностью подстроена под конкретные нужды бизнеса, что позволяет в значительной степени снизить затраты труда и времени специалиста и повысить эффективность его работы. Рассмотрим 5 основных причин, по которым владельцы фирм отдают предпочтение 1С.
1. Высокая результативность вложений в ПО
- цена программного продукта, а также стоимость установки, настройки и запуска ПО;
- стоимость дополнительных услуг по изменению базовой конфигурации под нужды предприятия;
- доступный функционал программного продукта, который будет использоваться в бухгалтерском и управленческом учете;
- грамотное использование всех возможностей программы, от этого зависит бесперебойная работа 1С;
- период выхода на окупаемость программы.
Чтобы добиться максимальной эффективности от вложенных средств необходимо изначально определить, какая именно сумма затрат на программное обеспечение будет оптимальной при различных условиях и особенностях производственной деятельности конкретного предприятия. Эффективность будет больше для предприятий, у которых внедрение потребовало наименьших трудовых и временных, а сам программный продукт полностью удовлетворяет все потребности компании. Также высокая эффективность будет у предприятий, которым требуется незначительная доработка базовой конфигурации. В данном случае удастся сэкономить на обновлении ПО и технической поддержке.
2. Многофункциональность 1С
Популярность базы данных от 1С связана с многофункциональностью представленных программных продуктов, которая проявляется в следующих моментах:
- большая линейка различных продуктов, благодаря чему каждое предприятие может выбрать для себя оптимальное ПО;
- высокий уровень адаптации программного обеспечения к конкретным требованиям бизнеса;
- возможность автоматизации всех участков бухгалтерского и управленческого учета в бизнесе;
- программа представлена как в локальной версии, которая устанавливается на ПК пользователя, так и в облачном сервисе, который позволяет работать с ПО удаленно;
- программное обеспечение содержит различные инструменты, которые позволяют внедрять предприятие в информационное пространство, эффективно управлять информацией о компании, синхронизировать работу программы с дополнительным оборудованием для бизнеса, организовывать электронную передачу документов между контрагентами и хранить сведения о предприятии.
Программные продукты 1С регулярно обновляются в соответствии с действующим законодательством, благодаря чему пользователи ПО получают широкие возможности по управлению данными. Широкая линейка программных продуктов позволяет собственнику бизнеса выбрать наиболее подходящее и адаптированное решение.
3. Высокая эффективность внедрения
При автоматизации бизнеса собственник планирует получить конкурентные преимущества, которые позволят ему улучшить результаты деятельности. Если программный продукт выбран правильно и полностью удовлетворяет потребностям бизнеса, то наблюдается высокая эффективность от внедрения 1С в работу предприятия:
- бизнес-процессы становятся более структурированными и прозрачными;
- информация, поступающая из внутренних и внешних источников, разбивается на логические блоки и логично отображается для пользователя;
- обработка данных происходит в несколько раз быстрее, при этом увеличивается качество такой обработки;
- у собственника становится больше возможностей для осуществления контроля и управления бизнесом;
- пользователи могут анализировать информацию с помощью наглядных таблиц, графиков и других форм отчетов;
- руководитель может принимать управленческие решения на основании оперативных и полных сведений о работе фирмы.
Преимущества от внедрения 1С в деятельность предприятия получают все группы пользователей. Положительные результаты от использования в работе ПО полностью покрывают вложенные средства, так как программа позволяет достичь высоких результатов в бизнесе, помогает полностью контролировать все процессы и избежать различных рисков при принятии решений.
4. Простота и удобство работы с 1С
Пользователи могут ощутить весь спектр преимуществ от внедрения 1С в компанию. Программный продукт обладает следующими достоинствами:
- большой выбор универсальных и специальных отраслевых продуктов для осуществления учета. Компании различных сфер бизнеса могут выбрать и внедрить специфичный продукт, например 1С:Фитнес клуб, 1С:Розница и т.д.;
- каждая программа полностью соответствует нормам действующего законодательства;
- внедрение 1С экономит время и деньги, которые можно направить на развитие бизнеса;
- при помощи решений для бизнеса от 1С можно настроить взаимосвязь между сотрудниками внутри одного подразделения или предприятия в целом, а также между несколькими различными организациями;
- предусмотрена возможность доработки конфигурации под конкретные нужды пользователя;
- обучение сотрудников компании работе с программным обеспечением по очной или дистанционной форме. После окончания курса выдается сертификат, подтверждающий квалификацию специалиста;
- все продукты 1С регулярно обновляются, а пользователям доступна служба технической поддержки, позволяющая решить любые вопросы;
- для выбора подходящего ПО к каждому заказчику находят индивидуальный подход. Это позволяет подобрать оптимальное сочетание возможностей программы и ее стоимости.
Эти и другие преимущества программных решений от 1С позволяют автоматизировать весь бизнес-процесс на предприятии, контролировать деятельность работников и повышать общую эффективность компании. При необходимости можно создать единое информационное пространство из нескольких различных продуктов на платформе 1С, без использования дополнительных IT-систем. Это помогает снизить расходы предприятия на создание и обслуживание программного обеспечения.
5. Оптимальное соотношение цены и качества
Цена за полную автоматизацию бизнеса колеблется в большом диапазоне, так как это зависит от большого количества факторов. К факторам, влияющим на стоимость продукта, относятся:
- конфигурация – стоимость базовой версии ПО будет ниже, чем доработанная конфигурация;
- размер предприятия – крупные предприятия нуждаются в обработке большего объема информации и автоматизации большего количества участков учета, в то время как у малых предприятий небольшое разнообразие проводимых операций;
- доработка и усовершенствование – чем больше доработок требует программа, тем выше ее цена;
- работа с технической поддержкой – количество обращений, получение консультаций и решение проблем сказываются на конечной стоимости программы;
- наличие дополнительных услуг.
И все же основным критерием, определяющим стоимость программного продукта 1С, является функциональности и изменение базовой конфигурации. Чем больше бизнес-процессов компания будет автоматизировать, тем выше будут финансовые вложения на внедрение программы.
Самыми популярными решениями для бизнеса от 1С являются:
- 1С:Бухгалтерия;
- 1С:ЗУП;
- 1С:Управление торговлей;
- 1С:Документооборот;
- 1С:Розница;
- 1С:Управление нашей фирмой;
- БИТ:CRM;
- БИТ:Фитнес.
Эти и другие решения вы можете арендовать в облачном сервисе ЛАЙВ.Cloud. Мы поможем выбрать продукт, который будет являться оптимальным решением именно для вашей компании.
Почему вам следует обратиться к нам
Эффективность внедрения программы 1С во многом зависит от поставщика услуг. Сотрудничайте только с проверенными фирмами, которые предоставляют лицензированный продукт. ООО Лайв Технологии обладает рядом преимуществ:
- квалифицированные специалисты, оказывающие круглосуточную техническую поддержку пользователям;
- скидки и бонусы для постоянных клиентов;
- индивидуальный подход к каждому хозяйствующему субъекту;
- ответственность за качество программных продуктов.
Нелицензированное ПО может работать с ошибками и содержать устаревшие версии форм, что негативно скажется на деятельности компании. В таком случае бизнес может понести убытки. Заказывая программу у нас, вы можете быть уверены в надежности и актуальности программного обеспечения. Благодаря нашим решениям вы сможете эффективно организовать учет на предприятии и повысить деловую репутацию.
Если у вас остались вопросы по внедрению программного продукта в ваш бизнес, позвоните нам. Наши специалисты проконсультируют вас и помогут подобрать лучшую программу для вашей компании. Аренда программного обеспечения 1С стоит от 1085 рублей в месяц. Также вы можете протестировать ПО в течение 14 дней бесплатно.
Источник: bit-live.ru
Почему выбирают программное обеспечение 1С
Помощь эксперта в выборе программы. Доставка, установка, ИТС, линия консультаций бесплатно + бонусные часы в подарок!
от 1 650 руб.
Внедрение 1С
Быстрое внедрение, проектное внедрение по Agile/ТБР/Waterfall. ISO 9001:2015. Оценка стоимости — бесплатно!
от 30 000 руб.
Консультации по 1С
Протестируйте качество нашей работы — получите первую консультацию в подарок.
от 700 руб.
Ни для кого не секрет, что программное обеспечение компании «1С» является самым распространенным на территории России и ближнего зарубежья. В чем же загадка популярности этого программного обеспечения, и каковы его преимущества для современного отечественного бизнеса.
Данная статья поможет сориентироваться в подходах к выбору и оценке программного обеспечения, в вопросах, как купить программу на платформе 1С подходящую именно для вашей компании, а также определиться с наиболее существенными преимуществами программных продуктов линейки 1С с точки зрения целевых пользователей.
Совокупная стоимость вложения
Для комплексной оценки эффективности внутренних вложений компаний в информационные продукты наиболее часто используется метод «Совокупной стоимости вложения» (Total cost of ownership), который рассматривает стоимость инвестиций в IT-продукты на разных этапах проектирования, разработки, внедрения и эксплуатации программного обеспечения, а также оценивает финансовую эффективность таких вложений.
Эффективность вложений будет зависеть от:
- Стоимости услуги по внедрению 1С (которая состоит из стоимости самого программного обеспечения, аппаратного, сетевого, телекоммуникационного оборудования, услуг по проектированию, разработке, внедрению и доработке программного обеспечения);
- Функциональных возможностей, заложенных в программное обеспечение и, как следствие…
- Экономического эффекта, достигнутого в результате внедрения; Сроков внедрения;
- Сроков начала окупаемости внедрения.
То есть понятно, что эффективность будет максимальной при наиболее экономичном и быстром внедрении в промышленную эксплуатацию, широких функциональных возможностях, оперативной и гибкой настройке (кастомизации) типового решения под требования компании, минимальной стоимости поддержки и обновления программного обеспечения.
Вышеприведенные критерии оценки, применительно к программным продуктам линейки 1С, приводят к следующим выводам:
Экономичность внедрения
- Устойчивая востребованность на рынке данного программного обеспечения по России и странам ближнего зарубежья делает программные продукты линейки 1С массовыми и бюджетными;
- Массовая распространенность программных продуктов линейки 1С и необходимость их оперативной поддержки обуславливает наличие в России сформированной сети компаний-франчайзи.
- В силу высокой конкуренции на рынке услуг по внедрению этого программного обеспечения, стоимость таких услуг соответствует финансовым возможностям и крупного, и среднего, и даже мелкого бизнеса, хотя и варьируется в довольно широких пределах;
- Стоимость доработок и адаптации типовых программных решений при внедрении сопоставима с масштабами бизнеса и оценивается, как приемлемая;
- Программное обеспечение достаточно легко и без существенных дополнительных финансовых вложений интегрируется в ИТ-инфраструктуру компаний;
- Программные продукты линейки 1С предъявляют разумные требования к производительности оборудования.
Наличие широкого спектра готовых, проработанных отраслевых решений
- Программные продукты линейки 1С – это национальная разработка, максимально ориентированная на специфику отечественного бизнеса, российскую систему налогообложения, регламентированные законодательством формы бухгалтерской, налоговой, отраслевой статистической и специализированной отчетности;
- Широкая востребованность программных продуктов линейки 1С обеспечила разработку специализированных отраслевых проектных решений, которые отражают специфику определенных видов деятельности, таких как:
- Производство;
- ТЭК;
- Строительство;
- Торговля;
- Логистика;
- Финансовые услуги;
- Девелопмент;
- Аптечные сети;
- Оказание медицинских услуг;
- Салоны красоты;
- Фитнес-клубы;
- Общественное питание;
- Государственное и муниципальное управление;
- Бюджетные учреждения и др.
Широкие функциональные возможности и разнообразие программных продуктов линейки 1С
- Массовый спрос на рынке на программные продукты линейки 1С позволяет их динамично совершенствовать, расширяя и наращивая функциональные возможности программных продуктов;
- Высокая востребованность разных функциональных возможностей программного обеспечения выразилась в конструктивных особенностях, в частности, в выделении типовых проектных решений на базе различных конфигураций системы в отдельные продукты линейки 1С с последующим независимым развитием в качестве отдельных продуктов;
- Разработчикам также удалось достичь высокой адаптируемости проектных решений 1С в соответствии с требованиями бизнеса посредством:
- Административных возможностей по выбору функциональных настроек системы;
- Пользовательских панелей настройки, панелей выбора альтернативных вариантов учета и налогообложения в пользовательском режиме;
- Поддержки компаний разной организационно-правовой формы собственности с разнообразными системами налогообложения;
- Гибкой настройки структуры компаний от филиальных структур до разнообразных структур организации бизнеса в виде холдинговых структур;
- Предустановленных вариантов учетной политики и соответствующих учетной политике алгоритмов расчета;
- Преднастроенного перечня типовых справочников и классификаторов;
- Возможностей по отражению различных аналитических данных;
- Готового перечня типовых, регламентированных и управленческих отчетных форм.
- Интеграции программных продуктов 1С в информационную инфраструктуру компании;
- Управлению мастер-данными;
- Синхронизации данных с другими аналитическими системами;
- Миграции данных;
- Электронного документооборота, телекоммуникационной передачи данных, в том числе в уполномоченные проверяющие органы.
Экономичность работы с программными продуктами линейки 1С
- В Интернете имеются обширные web-ресурсы информационных материалов по программным продуктам 1С, форумы, электронные издания, что позволяет сотрудникам наращивать и совершенствовать компетенции в области программных продуктов линейки 1С;
- Также на территории России и ближнего Зарубежья образовалась развитая система очного и дистанционного обучения персонала работе и обслуживанию программных продуктов линейки 1С;
- Широкое распространение получила система подготовки и сертификации специалистов по 1С;
- Как следствие вышеприведенных аспектов – в настоящее время на трудовом рынке обеспечена широкая доступность компетентного в области программного обеспечения 1С персонала.
Источник: wiseadvice-it.ru