Добрый день. На данный момент я являюсь программистом-разработчиком 1с, хотя раньше программировал и на Delphi и на Perl, ну и на Python немного баловался. Сколько не читал статей, везде ругают эту платформу, все пишут как плохо она интегрируется, как плохо вести на ней учет. Данная статья не какой-то холивар, ни стремление позвать всех на 1с и не сказать, что 2с лучше всего остального. Эта статья скорее желание написать на данном ресурсе и увидеть хоть одну положительную статью о 1С. Для тех, кому интересно, прошу под кат.
Итак, что такое 1с? Это платформа, которая позволяет создавать базы данных, а также инструменты для работы с ними. То есть, те продукты, которые находятся в магазинах на полочках, под названием «1с: Бухгалтерия» или «1с: Управление Торговлей» это уже готовые базы данных, написанные и продолжаемые писаться программистами из кампании «1с». То есть эти люди, на основе своего понимания процессов, своей логики создали эти базы.
Но что мешает вам это делать? То есть взять, продумать свою структуру данных и вперед, ее реализовывать? 1с сделало много вкусных печенек, чтобы программист не заморачивался на созданием всех элементов, а занимался именно логикой работы. Тебе не надо думать как создать элементы на форме, как их расположить, в 1с есть автоформирования окна, которое легко подойдет для тестирования работы приложения, а в последствии, если данный интерфейс тебя не устраивает, то его можно без проблем переделать уже занимаясь исключительно юзабилити для пользователей.
Но предположим, что у вас стоит стандартная, уже написанная(криво или не обязательно) конфигурация и вас почти устраивает ее функционал. После того, как вы приходите к решению что-то поменять, у вас есть два варианта:
1 — поменять внутри конфигурации, но если вы находитесь на регулярном обновлении это может в последствии вызвать проблему, а если не обновляетесь, то все только на ваш страх и риск.
2 — написать внешнюю обработку. Не надо пугаться слова внешняя. Это просто обработка, которая не входит в состав конфигурации, но которая может быть подключена к вашей конфигурации, работать в вашей конфигурации и поддерживаться не внося изменений в вашу любимую конфигурацию.
На хабре было много статей, о том, как люди хотят интегрировать 1с и веб-портал, и после попыток построить что-то на базовом функционале говорят, что 1с плохая и не умеет того, что вам надо. А в чем проблема?
Если мы говорим о готовой типовой конфигурации, то 1с пишет их универсально, то есть для всех, чтобы любой мог вести в ней свой базовый учет. Но если у вас учет нестандартный, то извинити, надо реализовывать ваш нестандартный подход к учету. Или если у вас нестандартная выгрузка на сайт, то в чем проблема? Написали свою выгрузку как внешнюю обработку, или даже как отдельную внутреннюю и радуйтесь жизни.
У всех языков есть свои плюсы и минусы, у всех платформ, я не говорю, что 1с лучшая. Я просто говорю, что это достойная платформа для решения поставленных ею задач, а именно ведения учета и интеграции с другими системами.
Итак, что такое 1с? Это платформа, которая позволяет создавать базы данных, а также инструменты для работы с ними. То есть, те продукты, которые находятся в магазинах на полочках, под названием «1с: Бухгалтерия» или «1с: Управление Торговлей» это уже готовые базы данных, написанные и продолжаемые писаться программистами из кампании «1с». То есть эти люди, на основе своего понимания процессов, своей логики создали эти базы.
Но что мешает вам это делать? То есть взять, продумать свою структуру данных и вперед, ее реализовывать? 1с сделало много вкусных печенек, чтобы программист не заморачивался на созданием всех элементов, а занимался именно логикой работы. Тебе не надо думать как создать элементы на форме, как их расположить, в 1с есть автоформирования окна, которое легко подойдет для тестирования работы приложения, а в последствии, если данный интерфейс тебя не устраивает, то его можно без проблем переделать уже занимаясь исключительно юзабилити для пользователей.
Но предположим, что у вас стоит стандартная, уже написанная(криво или не обязательно) конфигурация и вас почти устраивает ее функционал. После того, как вы приходите к решению что-то поменять, у вас есть два варианта:
1 — поменять внутри конфигурации, но если вы находитесь на регулярном обновлении это может в последствии вызвать проблему, а если не обновляетесь, то все только на ваш страх и риск.
2 — написать внешнюю обработку. Не надо пугаться слова внешняя. Это просто обработка, которая не входит в состав конфигурации, но которая может быть подключена к вашей конфигурации, работать в вашей конфигурации и поддерживаться не внося изменений в вашу любимую конфигурацию.
На хабре было много статей, о том, как люди хотят интегрировать 1с и веб-портал, и после попыток построить что-то на базовом функционале говорят, что 1с плохая и не умеет того, что вам надо. А в чем проблема?
Если мы говорим о готовой типовой конфигурации, то 1с пишет их универсально, то есть для всех, чтобы любой мог вести в ней свой базовый учет. Но если у вас учет нестандартный, то извинити, надо реализовывать ваш нестандартный подход к учету. Или если у вас нестандартная выгрузка на сайт, то в чем проблема? Написали свою выгрузку как внешнюю обработку, или даже как отдельную внутреннюю и радуйтесь жизни.
У всех языков есть свои плюсы и минусы, у всех платформ, я не говорю, что 1с лучшая. Я просто говорю, что это достойная платформа для решения поставленных ею задач, а именно ведения учета и интеграции с другими системами.