Що таке 1С. Про складну систему простими словами


1. Введення
   a. Пару слів про мій досвід роботи з 1С
   b. Навіщо я це все пишу
   c. 1С як екосистема
2. Платформа
   a. Варіанти постачання платформи
   b. Версії 1С для різних платформ
   c. Компонентна база 1С
   d. Нативний клієнт
   e. Web-клієнт
   f. Мобільна версія
   g. Платформа 1С: резюме
3. Конфігурації
4. Резюме

Введення



На сьогоднішній день програмні продукти 1С є певним стандартом для роботи бухгалтерського, управлінського та інших видів обліку в малому та середньому бізнесі. Роботодавці вимагають від своїх співробітників обов'язкових навичок роботи саме з цим програмним продуктом. Якщо виникає на порядку денному питання інтеграції інтернет-магазину і систем автоматизації (залишки, ціни, заявки тощо) — також на стороні офісу зазвичай виявляється база даних 1С, з якої і потрібно провести інтеграцію. Аналогічно в багатьох інших випадках: будь-який процес автоматизації малого і середнього бізнесу традиційно починається з продуктів 1С і триває з їх застосуванням.

Я, як бізнес-консультант, досить часто стикаюся з питаннями про те, що таке 1С, яка структура може бути у цього програмного продукту, і взагалі — яким чином вся ця система працює.Їх задають зазвичай веб-розробники, які вимушені займатися питаннями інтеграції сайту і 1С, програмісти, що спеціалізуються на мобільних додатках і інші спеціалісти, яким за родом роботи з програмами 1С доводиться стикатися нечасто.

У цій статті я вирішив зібрати відповіді на найбільш часті питання, які постійно виникають у мене в роботі. А тому хочу відразу попередити: стаття розрахована на людей, знайомих з IT-технологіями, бізнесменам, бухгалтерам, людям, далеким від IT-сфери, скоріше всього, буде складно розібратися в деяких нюансах. Я, звичайно, буду намагатися писати як можна простіше, і не планую заглиблюватися в технічні нюанси на рівні коду, але все одно, визначені терміни і поняття неспеціалістам можуть здатися складними.
Пару слів про мій досвід роботи з 1С

У свій час я працював 1С-програмістом у великому проекті, далі зайняв посаду керівника проекту, був досить довго керівником проектного відділу, який займався виключно завданнями в 1С.

Зараз, як я вже не раз писав, я працюю бізнес-консультантом у сфері малого і середнього бізнесу. Я постійно стикаюся з різними завданнями автоматизації роботи, і, як наслідок, з програмними продуктами 1С. Найчастіше я в якості бізнес-консультанта наймаю фахівців з 1С для вирішення певних завдань, у мене є постійна команда, залучаю також і сторонніх фахівців, в тому числі, на фрілансі. У дуже рідкісних випадках пишу щось на 1С і сам, найчастіше, якщо потрібно в терміновому порядку вирішити невелику завдання.

З іншого боку, я все далі і далі йду від постійної роботи з продуктами 1С. Якщо на початку моєї кар'єри робота з програмами 1С приносила мені 100% доходу, то сьогодні впровадження якихось 1С рішень займає в моїй роботі не більше 20%, все інше — це сайти, це CRM-системи і т. д.

А тому, поки я ще не надто далеко відійшов від питань, пов'язаних з програмою 1С, я вирішив систематизувати мої знання, зібрати і зафіксувати важливі аспекти і нюанси роботи з цими програмними продуктами

Ще трохи про 1С і про те, навіщо я це все пишу

Я і сам знаю, що зібрався, як кажуть, осягнути неосяжне. А тому — ще одне попередження:
  1. Я планую створити цілу серію статей про 1С, де розповім про це програмному продукті з різних точок зору. Ця стаття призначена, насамперед, для програмістів. А тому я розміщую її на Хабре. Наступні будуть охоплювати більш широкий спектр понять, розташованих в тому числі, бізнесменам і користувачам програмних продуктів 1С, а тому вони будуть розміщені на Мегамозку.
  2. Я не буду заглиблюватися в нюанси застосування коду, інші технічні подробиці, які кожен з вас може самостійно прочитати на офіційному сайті 1С, на сайтах підтримки, на відомих форумах та ін
  3. Я не буду обговорювати нюанси роботи тієї чи іншої версії платформи. Більш того, частіше всього я буду говорити про платформі 8.3 як про останній актуальною на момент написання статті, а також про типових конфігураціях, які найбільш затребувані у моїх клієнтів (середній та малий бізнес).
При цьому я хочу не просто допомогти веб-програмісту або іншого фахівця зрозуміти, де шукати потрібний фрагмент коду, я хочу допомогти розібратися з тим, що це таке — 1С.

Сьогодні компанія 1С своїми силами внесла таку кількість плутанини в опису продуктів, вимоги до рівня фахівців, які будуть налаштовувати систему, вибір платформи, конфігурації, плагінів, надбудов, версій і інше, інше, що система 1С особисто мені починає нагадувати старий серіал «Спрут». Якщо хтось ще пам'ятає, то в цьому фільмі комісар боровся зі злочинним угрупованням, частина якої була банківська група. І ця банківська система була настільки заплутаною, що зрозуміти, звідки беруться гроші, куди вони йдуть, яким чином працює те чи інше підрозділ головне навіщо, було дуже важко.
У системі 1С зусилля по «заплутування», як мені здається, спрямовані на одне: не треба ні в чому розбиратися, треба просто платити. І багато бізнесмени приходять до того, що платять і правда, не розбираючись, чи треба їм це оновлення, потрібно їм цей продукт. Просто платять і все.

Я ж спробую розплутати «щупальця Спрута» і структурую загальне розуміння того, яким чином працює система 1С.

Програмістам хочеться також нагадати, що будь-яку технічну інформацію ви можете знайти на сайті 1С. Я на цих нюансах взагалі не планую зупинятися. Писати буду простою мовою, наскільки це можливо, про принципові питання.

А якщо вам потрібні якісь конкретні технічні нюанси роботи 1С, то ви завжди можете скористатися наступними ресурсами:
  1. Сайт 1С і партнерський форум. http://www.1c.uk
  2. Сайт mista.uk
  3. Сайт http://infostart.uk
  4. Інші ресурси
У переважній більшості випадків відповіді на ваші питання знайдуться на одному з цих ресурсів. Є ще багато форумів і іншого, але більша частина рішень — саме там.

1С як екосистема


Коли бізнесмен, юрист, бухгалтер, продавець інший користувач стикається з програмами 1С, дуже часто виникає неправильне розуміння того, що це таке. Комусь здається, що 1С — це зручна система обліку, комусь-це система для автоматизації інтернет-магазину, хтось взагалі не дуже розуміє, про що йде мова. Декому навіть здається, що за допомогою того чи іншого продукту 1С можна вирішити будь-які завдання бізнесу, треба тільки правильно вибрати продукт і, може бути, трохи його доопрацювати.

Причина таких явно помилкових варіантів сприйняття полягає в тому, що ніхто не розуміє, що таке 1С з точки зору платформи. Кожен бачить щось своє, конкретне. Ще більше плутанини вносить сама 1С, так як активно підтримує всі ці помилки із-за свого маркетингу, який намагається позиціонувати 1С — як рішення на всі випадки життя і для будь-яких цілей.

У статті Почему 1С це погано і чому так не люблять 1С програмістів я вже розповідав, що насправді 1С потрібно сприймати як цілу екосистему. Саме такий підхід допоможе зрозуміти, що таке 1С і навіщо вона потрібна.

Отже, з точки зору технічної екосистеми 1С складається з наступних компонентів:
  1. Платформа 1С — це та основа, на якій пишуться конфігурації, з яким працюють програмісти та ін. Вона оновлюється від версії до версії, а тому може бути: 6.0, 7.7, 8.0, 8.2 або 8.3.
  2. Конфігурація. Це наступний рівень конкретизації. Конфігурації пишуться на платформі з використанням коду 1С. Користувачі працюють з конфігураціями.
  3. Партнери 1С (франчайзинг) та фахівці, які займаються обслуговуванням системи. Їх також варто вныделить в якості однієї зі складових еко-системи. Без фахівців, які допрацьовують і впроваджують 1С, система працювати не буде. Це можуть бути компанії-партнери 1С або одинака-фрілансери, не важливо, вони просто повинні бути, інакше система не буде життєздатною.
  4. 1С Бітрікс. Система для роботи з сайтами, про неї варто поговорити окремо.
Ще один розріз, в якому можна структурувати роботу 1С, — це організаційний рівень. І тут є 3 частини, які також один без одного не працюють:
  1. Сама компанія 1С та її штат фахівців.
  2. Франчайзинг, компанії-партнери
  3. Програмісти-одинаки.
Далі я пропоную детальніше розглянути частини еко-системи 1С.

Платформа


Платформа — це та сама основа, на якій 1С програмісти, використовуючи мову програмування 1С, пишуть готові програми (конфігурації) для користувачів. Саме платформа є тією основою, без якої не буде працювати жоден компонент, ні одна конфігурація. Одночасно сама платформа без конфігурації може зацікавити виключно 1С програміста, для всіх інших користувачів, різних фахівців) вона марна.

Працювати на різних версіях платформи. Я знаю, що на практиці зустрічається застосування версії 8.2 і 8.0, а також досить старої, але все ще популярною 7.7, іноді зустрічається навіть писпользование першого вдалого релізу 6.0. Але я буду говорити виключно про версії 8.3, як про самої останньої на момент написання статті. Багато речей, які ми обговоримо, однаково актуальні і для минулих версій. Але частина була додана лише в останніх релізах. Хотілося б, щоб читачі враховували цей факт.
Важливо розуміти, що користувачам найчастіше не потрібно весь спектр можливостей, які дає 1С. Особливо актуально це твердження для малого і середнього бізнесу. А ось якість і надійність роботи для користувачів вкрай актуальні. І в цьому відношенні з програмними продуктами 1С, на жаль, виникає досить багато проблем.

Програмісти при роботі з 1С використовують спеціальну мову програмування, який був створений розробниками 1С для роботи з платформою 1С. Сьогодні він доступний російською та англійською мовами, але спочатку був написаний російською, а тому типові конфігурації також традиційно пишуться російською мовою, хоча завжди є можливість застосувати в потрібному місці також і англійські версії операторів, якщо програмісту так зручніше працювати. Мова являє суміш бейсика і C+ з додаванням SQL для написання запитів. Крім того, в ньому передбачена можливість використання різних конструкторів і плагінів.
Одна з особливостей платформи 1С — це відсутність модульності. Платформа — це щось ціле, тут неможливо чітко вказати, що якийсь фрагмент коду (модуль) за які можливості відповідає. Звичайно, при установці ви можете вказати, які компоненти потрібно встановити, а які — ні. Але ця можливість присутня тільки в момент установки, і, насправді, пропонує зовсім невелике число варіантів.

Ще одна ремарка, яка допоможе, сподіваюся, уникнути флейму і спорів:
Я розумію, що платформа 1С — це потужний і дуже гнучкий інструмент. І якщо ви, будучи досвідченим програмістом 1С задастеся метою написати на ній щось своє, особливе, скоріше за все, у вас вийде прекрасне програмне забезпечення. І для різних випадків тут можна знайти рішення саме завдяки багатству можливостей платформи. Але я найчастіше стикаюся з застосуванням типових конфігурацій (Бухгалтерія, Управління Торгівлею, Зарплата і Кадри, Управління Виробництвом), з ними працює більшість користувачів, особливо, якщо говорити про малий і середній бізнес. А тому і про вибір платформи, і про якісь проблеми, пов'язані з роботою 1С я буду писати переважно з точки зору роботи з типовими конфігураціями.
При цьому я також розумію, що при великому бажанні і достатній рівні знань програміста дуже багато питань можуть бути вирішені, а проблеми виявляться не актуальними. А тому, якщо ви використовуєте якісь унікальні розробки, проблеми і питання, які я розкриваю, можуть виявитися для вас зовсім не цікавими. Для всіх інших — продовжую.

Варіанти постачання платформи

При виборі платформи дуже важливо звернути увагу на варіанти поставки рішення. Перше, що вам важливо, це метод організації роботи з даними:
  • Файлове рішення
  • Клієнт-серверний варіант
У файловому вирішенні вся робоча інформація буде зберігатися в одному загальному файлі. Не важливо, яку з конфігурацій ви при цьому установіть. У будь-якому випадку ви отримаєте службовий файл з розширенням CD (внутрішній формат 1С), в якому буде зберігатися все: довідники, документи, регістри і т. д. Якщо число користувачів вашої програми не перевищує 4 чоловік, швидше за все, вам цілком підійде цей варіант. Тим більше, що налаштовувати файлову систему значно простіше, тут можна навіть обійтися без допомоги 1С-спеціаліста. Частково проблему швидкості роботи можна вирішити при допомоги RPD (Remote Desktop Protocol — протокол віддаленого робочого столу), але тільки почасти.

Але для застосування 1С в компаніях з досить активним документообігом і досить великим числом користувачів системи (більше 4 осіб), файлова система буде працювати незадовільно. Користувачі практично одночасно будуть звертатися до одного і того ж файлу, який буде постійно збільшуватися в обсягах. Крім того, будуть потрібні постійні синхронізації, що ще більше сповільнить роботу.

Для вирішення цієї проблеми компанія 1С намагається приміряти кешування даних, але цей метод поки що приносить ще більше проблем. Якщо комусь цікава ця тема, досить набрати в пошуковій системі «проблеми кешу 1С», в пошуку буде дуже багато форумів і дискусій з цього приводу з різними проблемами, які в підсумку зводяться до того, що кешування працює не завжди коректно.
Клієнт-серверна організація зберігання даних — це організація баз даних в таблицях на сервері. Це можуть бути MySQL, Oracle або інший варіант організації баз даних.

Плюси цього варіанту очевидні: не важливо, яка кількість користувачів буде звертатися до баз даних, проблем зі швидкістю роботи і доступом не виникне. Саме такий варіант застосовує більшість підприємств середнього бізнесу, саме його я звичайно рекомендую клієнтам.

В більшості випадків в компаніях встановлюють Windows сервер, на якому зберігається та сама програма, і бази даних. Іноді програми і бази даних поділяють за різними серверами, але це випадки складні і досить рідкісні, а тому я зупинятися на них не буду.

Версії 1С для різних платформ

Сьогодні ви можете вибрати різні версії програмного забезпечення 1С для роботи на різних платформах. Тут також варто розібратися, що варто купувати в якому разі.

Отже, існують версії 1С:
  • для Windows,
  • для Linux.
Для Mac OS на момент написання статті версії не розроблено.

Програму 1С, яка працює під Windows, розробляли з самого початку, це потужний звичний всім інструмент, який досить доопрацьований, щоб користуватися ним без особливих проблем. Версія для Linux на сьогоднішній день вважається ще новою, а тому досить «сирий», в ній поки ще є дуже багато помилок, як і в будь-якому новому програмному продукті.

Підприємці і будь-які представники бізнесу — люди досить консервативні, їм важливіше всього — стабільна та надійна робота. Найчастіше бізнесу не настільки важлива висока швидкість роботи або величезний перелік можливостей, скільки потрібно просто стабільна робота. Крім того, Linux на сьогодні не дуже затребуваний у вітчизняному бізнесі. А тому з цією версією стикатися доводиться дуже рідко.

Компонентна база 1С

Компонентна база 1С дуже велика, у ній закладено величезну кількість можливостей, при цьому 1С постійно дробить і додає функції. Тобто у разі, коли розробникам 1С потрібно створити щось нове, вони практично завжди створюють новий вид об'єкта. Наприклад, коли потрібні були web-сервіси, розробники не стали робити якийсь плагін, а просто ввели поняття: web-сервіс. Аналогічно для багатьох бізнес-процесів в компанії 1С найчастіше створюють новий компонент навіть у тих випадках, коли можна було б просто доопрацювати існуючий.

Що можна сказати про компоненти платформи 1С:
  • Частина компонентів працюють давно, деякі з моменту створення програмного продукту. Вони стабільні і надійні.
  • Частина компонентів додані недавно, деякі додаються прямо зараз. Вони в більшості своїй дуже слабо протестовані, а тому працювати з ними треба з граничною обережністю.
При виборі компонента, з яким ви будете працювати, завжди потрібно звертати увагу на те, коли він був доданий. У професійних програмістів 1С є таке правило: при додаванні розробниками нової функції по можливості обходити її стороною, поки не пройде достатня кількість часу. Тобто вони вичікують, поки компонент не пройде тестування на практиці, будуть виявлені і виправлені основні «баги», і тільки потім починають активно працювати.

Одна з складових негативної репутації 1С — це практика компанії постійно додавати нові неоттестированные рішення. При тому, що часто вже вбудовані компоненти працюють слабо, в них ще не виправлені помилки, а розробники вже додають щось нове. Це можуть бути не тільки компоненти, це можуть бути нові функції для існуючих об'єктів, нові методи і т. д. З цією проблемою — постійним наявність «сирого» софта, постійним «багами» і постійними їх виправленнями — будуть стикатися всі програмісти, які працюють з 1С.

Користувачі також можуть зіткнутися з цією проблемою — помилками і нестабільною роботою програмного забезпечення при роботі з платформою. Є певний набір функцій з обслуговування 1С, які може виконувати користувач. Для цього є користувальницький інтерфейс платформи. І тут варто повернутися до різних версій інтерфейсу користувача.

Платформа 1С складається з безлічі різних компонентів, які постійно додаються, розширюючи можливості цього продукту. Крім документів, довідників, різних регістрів, тут також передбачені різні компоненти для введення/виведення інформації, тобто користувальницькі інтерфейси.

За цією ознакою можна вибрати:
  1. Нативний 1С-клієнт. Це традиційний програмний інтерфейс, коли до 1С йде звернення з 1С.
  2. Роботу через браузер.
  3. Роботу через мобільний додаток.
Кожен з варіантів має деякі обмеження, докладніше про них ви можете почитати на офіційному сайті 1С.

Нативний клієнт

Нативний клієнт також ділиться на серію подклиентов, що вносить до питання вибору програмного забезпечення додатковий хаос. Тут саме головне — це вибрати «товстий» або «тонкий» варіант клієнта. На перший погляд, вибір тут не критичний, особливо для програміста. Насправді, при роботі з конфігурацією через інтерфейс можуть виникати проблеми з-за помилок вибору.

У чому різниця між цими подклиентами?

«Товстому» потрібен широкий (товстий) канал зв'язку, «тонкому» вистачає мінімуму. Переважна більшість моїх замовників користуються «товстим» клієнтом, так як локальні або інтернет-канали зараз у всіх хороші, проблем з їх «шириною» не виникає. З іншого боку, «тонкий» клієнт має певні обмеження в роботі, є речі, які в ньому зробити неможливо.

Web-клієнт (робота через браузер)

Web-клієнт — це робота з програмою 1С через браузер. Тобто ви використовуєте певну технологію, яка дозволяє через Інтернет, використовуючи зручний для вас браузер, отримати доступ до бази даних. При цьому інтерфейс повністю вимальовується безпосередньо в браузері.

Певні обмеження такий варіант накладає, про це треба постійно пам'ятати. З іншого боку, робота з Web-клієнтом досить стабільна, непогано налагоджена, доведена до певного логічного завершення. А тому цим варіантом інтерфейсу користується досить багато людей. Працювати з 1С в онлайні буває дуже зручно і навіть необхідно.

Мобільна версія

Цей варіант клієнта від 1С з'явився порівняно недавно і поки що особливим попитом не користується. Причини такого ставлення:
  1. Клієнт виявився дуже складним. Для того, щоб налаштувати цю програму, людина повинна знати одночасно 1С і мобільні технології, причому, досить глибоко на рівні коду. Зрозуміло, що знайти такого фахівця досить складно, що не сприяє популярності програмного рішення.
  2. Технологія ще дуже «сира» і погано налагоджена. Я особисто пробував це рішення застосувати для своїх клієнтів, спілкувався з колегами, які також ознайомилися з цією технологією, і на даний момент моя думка і думка колег збігається: простіше і зручніше створити якийсь свій мобільний додаток, ніж використовувати варіант від 1С.
Мобільна версія повинна поєднувати в собі дуже багато всього, тут потрібна робота декількох фахівців, які будуть працювати разом і допомагати один одному:
  • Параметри доступу до бази даних ззовні;
  • Вирішення питань безпеки;
  • Налаштування сервера для роботи з мобільними додатками;
  • Налаштування програмних продуктів 1С;
  • Налаштування web-додатків (за необхідності).
Все це необхідно для забезпечення коректної роботи мобільного додатку від 1С. Зрозуміло, що зібрати таку команду фахівців складно і дорого, а тому в малому і середньому бізнесі це рішення популярністю не користується.

Платформа 1С: резюме

Платформа 1С — дуже функціональна, в ній є величезний список самих різних можливостей. І це кількість природним чином переходить в складність. В результаті поріг входження в роботу з 1С для програміста дуже високий. Клієнти чують про різні можливості 1С, просять програміста допомогти в їх реалізації. А це означає, що фахівець повинен бути постійно в курсі оновлень, розуміти і знати різні речі.

Дуже складно знайти програміста, який зуміє на програмному рівні розуміти все і відразу: і роботу з 1С, і веб-програмування, і роботу з мобільними додатками, і т. д. Це можливо на понятійному рівні, тобто на тому, на якому зараз я ділюся своїми знаннями.

Але клієнти цього зазвичай не розуміють, і починають вимагати від 1С-програміста впровадження самих різних можливостей.

З іншого боку, платформа 1С постійно змінюється, у неї є величезна кількість варіантів, безліч різних рішень, як результат — величезне число помилок і їх виправлення.

Все це разом призводить до проблеми позиціонування:
  • З однієї сторони є компанія 1С, яка говорить клієнтам, що 1С — це просто і зручно. Вони ніде не пишуть, що для обслуговування 1С потрібен фахівець з особливими знаннями, що працювати програмістам з сучасної 1С — складно.
  • З іншого боку — в реальності клієнт стикається з усіма цими проблемами. І добре, якщо йому на допомогу прийде або добре сработавшаяся команда, що займається впровадженням 1С, або бізнес-консультант з моїм рівнем знань, який зуміє знайти потрібних фахівців і поставити їм правильно завдання. В інших випадках користувача чекає маса проблем в процесі впровадження.


Отже, коротко про платформі 1С: величезна кількість можливостей, високий ступінь гнучкості, маса різних рішень. І одночасно: низька якість реалізації, постійно зростаюча складність рішення, величезна кількість багів в кожній версії.

На понятійному рівні я думаю, інформації достатньо. А технічні нюанси ви завжди можете знайти на ресурсах 1С, які я рекомендував вище.

Конфігурації


Конфігурації 1С — це вже готові програмні рішення, які створені на базі певної версії платформи. Конфігурація — це те, з чим працюють безпосередньо користувачі, та програмна середовище, в якій вони ведуть поточний облік, працюють із документообігом, довідників і т.д. Користувачі часто можуть не знати, що у них за платформа варто. Але яка конкретно конфігурація, знають завжди.

Конфігурації бувають:
  1. Типові — написані компанією 1С. Вони всі присутні на сайті 1С.
  2. Нетипові — написані компаніями-партнерами.
На рівні користувача ці два типи розрізняються наступним чином:
  1. Типові конфігурації створює і супроводжує компанія 1С. У більшості випадків вони більше якісні, в цих конфігураціях краще організована робота з кодом, використовуються найчастіше оптимальні рішення, оперативно виправляються помилки. Звичайно, все і постійно чують про «вічних баги» в типових конфігураціях 1С, і вони там дійсно постійно присутні, але все таки, варто віддати належне фахівцям компанії. Критичні помилки вони виправляють дійсно оперативно.
  2. Нетипові конфігурації пишуть компанії-партнери 1С, і тут досить складно сказати щось певне. Такі конфігурації бувають дуже різними. Найчастіше їх пишуть з нагоди: галузеві (для якоїсь певної галузі) або написані для певного випадку (конкретної компанії). І тут необхідно розуміти, що компанії-партнери 1С в більшості своїй мають досить високу плинність кадрів. А тому і конфігурації в них пишуться досить не організовано. Починає писати один програміст, продовжує інший, завершує третій. За це кожен з них вносить туди щось своє, своє розуміння, рішення, ідеї. А напрацювання попередника застосовує так, як зручно, а не як це було задумано.
Може бути, ви пам'ятаєте забавний мультфільм «Троє з Простоквашино»? Там хлопчик дядько Федір писав листа батькам, але не дописав, відволікся, і за нього дописували по черзі друзі: кіт і пес. І кожен з них розповідав про свої проблеми. У результаті батьки хлопчика з подивом дізналися, що у нього «то лапи ломить, то хвіст відвалюється». Ось за таким принципом дуже часто пишуть нетипові конфігурації.
Відсутність наступності при написанні нетипових конфігурацій, а часто і досить докладної документації, призводять до того, що з усіх питань впровадження і доробок доведеться звертатися в компанію, яка розробила цю конфігурацію.
Нетипові конфігурації також бувають двох видів:
  1. Написані на основі типових. Ці конфігурації створюються шляхом додавання функціоналу до якоїсь типової. Наприклад, існує такий продукт, як 1С: Управління торгівлею і CRM. Тут поєднали типову конфігурацію Управління торгівлі і систему CRM. Цікаво, що творці конфігурації компанія Рарус, називають саме Управління торгівлі підсистемою, хоча насправді — це була та основа, на якій писалася вся конфігурація.
       Плюси таких конфігурацій — вони більш функціональні порівняно з типовими, в них додані часто дуже потрібні можливості.
       Мінуси — розробники цих конфігурацій часто не встигають своєчасно створювати свої оновлення. Таким чином, дуже може бути, що компанія 1С вже виклала свої варіанти оновлень, а користувачеві нетипового рішення доведеться чекати якийсь час, поки розробник створить аналогічне оновлення для конкретного рішення. Крім того, подібні доопрацювання також бувають досить «сирими», у них може бути багато помилок.
       
  2. Конфігурації, написані з нуля. При їх створенні типові конфігурації не використовуються взагалі, рішення пишуться для певних завдань.
       Плюси: конфігурація написала точно під потрібні замовника, тут є все необхідне і нічого зайвого.
       Мінуси: зазвичай при написанні подібних рішень стандарти коду не дотримуються, допрацьовувати подібні програмні продукти дуже складно, найчастіше, це може зробити досить швидко тільки автор.
Якщо я приходив до клієнтів і бачив, що там стоїть нетипова конфігурація, написана з нуля, я намагаюся або не чіпати її взагалі, або міняю на зручне і універсальне рішення. Досить часто подібні рішення насправді не потрібні, особливо в малому та середньому бізнесі. При цьому типові продукти простіше в подальшому обслуговуванні, і, як наслідок, дешевші, що для бізнесу завжди важливо.

Резюме


Важливо розуміти, що підприємці зазвичай шукають саме конфігурацію. Наприклад, для автоматизації роботи бухгалтерії їм потрібно 1С.Бухгалтерія, а для організації роботи з клієнтами — 1С. Управління торгівлею. Саме ці продукти їм зрозумілі, а тому цікаві.

Таким чином, програмісту важливо знати, з якою платформою потрібно працювати. Користувачеві цікава конфігурація. При цьому без допомоги 1С: програміста бізнес в більшості випадків не зможе налаштувати роботу потрібної конфігурації. Тому я називаю фахівців 1С — невід'ємною частиною еко-системи 1С.

Нагадаю, що фахівці 1С також бувають різні. Одні займаються розробкою платформи і типових конфігурацій (співробітники компанії 1С), інші є її партнерами і займаються впровадженням і доробками, треті — приватним чином допомагають вирішувати ті чи інші завдання, пов'язані з впровадженням 1С.

Про те, хто такий 1С програмісти, чим вони відрізняються один від одного, що таке франчайзинг і про інших таких же важливих поняттях, я розповім в наступній статті.

Також не варто забувати про такому елементі еко-системи 1С, як Бітрікс. Про нього я також буду говорити в майбутньому, швидше за все, присвячу цій системі окрему статтю.

З повагою Кинзябулатов Раміль.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.