Що таке ставка типу система? Туристичне спорядження Tatonka Дивитись що таке "Система" в інших словниках.

» Що таке ставка типу система?

Що таке ставка типу система?

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

Порівняно з експресами, ставка типу "система" має деякі вагомі переваги. Для тих, хто не знайомий із ставками типу «експрес», рекомендую на початку прочитати статтю . Коли ми ставимо ставку експресом на певну серію наслідків, у нас всі коефіцієнти за вибраними нами наслідками перемножуються і ми отримуємо підсумковий коефіцієнт експресу. Тільки у разі програшу хоча б однієї події з експресу, призведе до програшу всього експресу. Головною відмінністю ставки типу «система» від останньої є те, що для її виграшу, не обов'язково щоб усі результати, що входять до неї, були вірні!

Давайте докладно розглянемо розрахунок ставки "система" на прикладі. Наприклад візьмемо ставку за системою «Система 2/3» або як її ще називають «Система 2 з 3». Фактично вона складається із трьох результатів. З них, для виграшу Вашої системи необхідно щоб два з трьох обраних результатів були правильними.

Наприклад розглянемо тикет з букмекерської контори BWIN:

Сума можливого виграшу за вашою ставкою «система» в даному купоні є максимальною сумою, яку можна виграти за умови, що всі результати «системи» зайшли. Якщо один із них не пройде, сума виграшу буде меншою. Взагалі, у ставці типу "система" утворюються різні комбінації результатів. Щоб зрозуміти як іде розрахунок ставки типу «система», давайте подивимося наступний приклад:

Ви вибрали чотири результати та зробили ставку на систему 2 з 4. Це означає, що ви зробили шість ставок, оскільки з обраних Вами чотирьох результатів буде утворено шість комбінацій, у кожній з яких буде по два результати.

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

У цій ставці системою буде лише 6 варіантів. Розрахунок ставки системи відбувається, коли всі події завершилися. У результаті обробляються всі варіанти, які були в неї включені. Коефіцієнти кожного варіанта множаться між собою, назвемо це результатом варіанта. Після цього всі результати по кожному з варіантів складаються разом і у результаті утворюють результат вашої ставки "система". На перший погляд може бути складно, але розглянемо це на прикладі:

Ви зробили ставку розміром у 6$ на вищенаведену систему, на кожен варіант у системі буде йти рівний розподіл суми вашої ставки (тобто 1$ на кожен із 6-ти варіантів) . Якщо всі варіанти будуть зіграні з позитивним результатом, тоді їх суми ставок (рівні 1$), будуть перемножуватися з відповідними коефіцієнтами: 2.66; 3.325; 4.845; 2.45; 3.57; 4.4625 і потім складатися у сумарний виграш, як показано нижче:

2.66*1 + 3.325*1 + 4.845*1 + 2.45*1 + 3.57*1 + 4.4625*1 = 21.3125$, разом у нас вийде сума виграшу розміром 21.31$.

Якщо один варіант у системі не зіграє, то результат по ньому дорівнюватиме нулю. Давайте розглянемо приклад тієї самої системи лише з урахуванням того, що один варіант у системі не зайшов.

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

0 * 1 + 3.325 * 1 + 4.845 * 1 + 0 * 1 + 0 * 1 + 4.4625 * 1 = 12.6325$, Отже, прибуток за такою ставкою системою складе 12.63$. До речі, скажу відразу про експрес, якби ми зробили таку ставку одним експресом, то ми б уже давно програли наші 6$ Але за допомогою системи, в якій при програші однієї події, вся ставка «системи» не розраховується по нулях, ми змогли подвоїти суму нашої ставки. Але у всіх видах ставок є свої нюанси та правила.

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

Спочатку визначимося, що таке «платформа 1С»: це єдине технологічне середовище, з допомогою якої розробники створюють програми (прикладні рішення). Для «не ІТ фахівця» може бути і простіше пояснення: платформа 1С – це начебто мови програмування, якою фахівці пишуть (створюють) різні програми. З використанням платформи 1С8 можна розробити гру, а можна, наприклад, 1С:Бухгалтерію.

Отже, майже 30 років тому вийшла перша версія платформи, яку випустила компанія 1С і перша конфігурація на її базі. Це була програма для ведення бухгалтерського обліку - 1С: Бухгалтерія (версія для DOS).

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

Довгий час основною сферою застосування можливостей системи 1С Підприємство був лише бухгалтерський облік. Але з кінця 90-х років фірма 1С почала активно розробляти лінійку програм і для інших галузей обліку, наприклад, торгово-складського та виробничого. Тоді були випущені такі програми на платформі 1С Підприємство 7.5/7.7, як 1С:Торгівля та склад, 1С:Зарплата та кадри, 1С:Виробництво, послуги, бухгалтерія, 1С:Комплексна конфігурація.


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

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

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

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

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

  • Бухгалтерський та податковий облік за стандартами Росії та країн СНД, звітність МСФЗ;
  • Торгово-складський облік та управління торговою компанією;
  • Управлінський облік та бюджетування, консолідація;
  • Управління виробництвом та облік виробничих витрат, розрахунок собівартості;
  • Управління логістикою, закупівлями;
  • Управління документообігом;
  • Складний розрахунок заробітної плати та управління персоналом;
  • управління взаємовідносинами з клієнтами (CRM);
  • Комплексне керування підприємствами (ERP) різних сфер діяльності, у т.ч. - Виробництво, торгівля, будівництво, сільське господарство, ПЕК, ЖКГ, фінансовий сектор, громадське харчування, готельний бізнес, медицина та ін.

ТОП-10 найпопулярніших (на момент написання статті) програм 1С Підприємство:

Ці та інші програми 1С Підприємство, ви можете купити в нашій компанії з доставкою та встановленням. Ми є офіційним франчайзі компанії 1С. Важко з вибором? Телефонуйте, ми допоможемо!



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


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

Усі зміни системи програм 1С Підприємство мають розвинені можливості обміну даними та інтеграції з будь-якими продуктами (навіть якщо останні не на базі 1С).

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

Що таке 1С? Що таке 1С Підприємство? Якщо коротко.

Керуючись змістом цієї статті, відповісти на запитання "Що таке 1С?" можна так: система 1С Підприємство - це лінійка доступних, не поступаються західним аналогам програмних продуктів для управління та обліку, що використовуються в більшості організацій Росії та СНД. Можливості 1С дозволяють налаштовувати програму під особливості будь-якої організації, а також використовувати систему як у локальній (офісній) мережі, так і у хмарі та через веб-браузер. Користувачами 1С є 95% російських підприємств усіх сфер діяльності та масштабів. Обслуговують 1С кілька тисяч організацій Росії та СНД.

2.1. Що таке система?

Термін "система" зазвичай застосовується для того, щоб вказати на зібраність, організованість групи елементів та відмежованість її від інших груп та елементів. Давалося безліч визначень системи, що характеризували її, виділяли з «несистем». Загалом, всі ці визначення зводилися до розуміння системи як комплексу елементів, що взаємодіють, об'єднаних певною структурою. При цьому під структурою розумілися закони зв'язку та функціонування елементів. П.К. Анохін, детально проаналізувавши різні варіанти системного підходу, дійшов наступних аргументованих висновків. Взаємодія елементів саме по собі, з одного боку, не дає досліднику в будь-якій конкретній галузі науки нічого нового, тому що є навіть для дослідника-початківця аксіомою. З іншого боку, взаємодія не може розглядатися як механізм обмеження величезної кількості ступенів свободи кожного з багатьох елементів живих систем; їхня взаємодія створить не систему, а хаос.

Головною перешкодою для використання проаналізованих варіантів системного підходу в конкретному дослідженні П. К. Анохін вважав відсутність у їхній методології поняття про системотворчий фактор, що детермінує формування та реалізацію системи. Доки дослідник не визначить такий фактор, який: а) будучи невід'ємним компонентом системи, обмежував би ступеня свободи її елементів, створюючи впорядкованість їх взаємодії, і б) був би ізоморфним для всіх систем, дозволяючи використовувати систему як одиницю аналізу в самих різних ситуаціях, – усі розмови про системи та переваги системного підходу перед несистемним залишаться лише розмовами [Анохін, 1975, с. 32].

Визначення системи

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

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

Так, це в преамбулі визначення з БРЕС є типовим дескриптивним визначенням.

Приклади дескриптивних визначень:

Приклади конструктивних визначень:

Таким чином, головна відмінність конструктивних визначень полягає у наявності мети існування чи вивчення системи з погляду спостерігача чи дослідника, який у своїй явно чи неявно вводиться у визначення.

Властивості систем

Загальні для всіх систем

Класифікація систем

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

Класифікації здійснюються за предметним чи за категоріальним принципом.

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

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

Однією з відомих емпіричних класифікацій запропоновано Ст. Біром. У її основі лежить поєднання ступеня детермінованості системи та рівня її складності:

Системи Прості(що складаються з невеликої кількості елементів) Складні(досить розгалужені, але які піддаються опису) Дуже складні(які не піддаються точному та докладному опису)
Детерміновані Віконна засувка
Проект механічних майстерень
Комп'ютер
Автоматизація
Імовірнісні Підкидання монети
Рух медузи
Статистичний контроль якості продукції
Зберігання запасів
Умовні рефлекси
Прибуток промислового підприємства
Економіка
Мозок
Фірма

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

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

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

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

Класифікація систем В. Н. Сагатовського:

Категоріальні характеристики Властивості Елементи Відносини
Моно
Полі
Статичні
Динамічні (що функціонують)
Відкриті
Закриті
Детерміновані
Імовірнісні
Прості
Складні

Закон необхідності різноманітності (закон Ешбі)

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

Примітки

  1. Система / / Великий Російський енциклопедичний словник. - М: БРЕ. – 2003, с. 1437
  2. В. К. Батоврін. Тлумачний словник з системної та програмної інженерії. - М.: ДМК Прес. – 2012 р. – 280 с. ISBN 978-5-94074-818-2
  3. Агошкова Є.Б., Ахлібінінський Б.В. Еволюція поняття системи// Питання філософії. – 1998. – №7. С.170-179
  4. Берталанфі Л. тло. Загальна теорія систем – критичний огляд //Дослідження загальної теорії систем: Збірник перекладів / Общ. ред. та вст. ст. В. Н. Садовського та Е. Г. Юдіна. - М.: Прогрес, 1969. С. 23-82.
  5. ГОСТ Р ІСО МЕК 15288-2005 Системна інженерія. Процеси життєвого циклу систем (аналог ISO/IEC 15288:2002 System engineering - System life cycle processes)
  6. Сагатовський В. Н. Основи систематизації загальних категорій. Томськ. 1973

Див. також

Література

  • Берталанфі Л. тло.Історія та статус загальної теорії систем // Системні дослідження. – М.: Наука, 1973.
  • Бір Ст.Кібернетика та управління виробництвом = Cybernetics and Management. - 2. - М.: Наука, 1965.
  • Волкова Ст Н., Денисов А. А.Теорія систем: навчальний посібник. – М.: Вища школа, 2006. – 511 с. - ISBN 5-06-005550-7
  • Коріков А.М., Павлов С.М.Теорія систем та системний аналіз: навч. допомога. - 2. - Томськ: Томс. держ. ун-т систем управління та радіоелектроніки, 2008. – 264 с. - ISBN 978-5-86889-478-7
  • Месарович М., Такахара І.Загальна теорія систем: математичні засади. – М.: Світ, 1978. – 311 с.
  • Перегудов Ф. І., Тарасенко Ф. П.Введення у системний аналіз. – М.: Вища школа, 1989.
  • Уйомов А. І.Системний підхід та загальна теорія систем. – М.: Думка, 1978. – 272 с.
  • Черняк Ю. І.Системний аналіз управління економікою. – М.: Економіка, 1975. – 191 с.
  • Ешбі У. Р.Введення у кібернетику. – 2. – М.: КомКнига, 2005. – 432 с. - ISBN 5-484-00031-9

Посилання

  • Петров У. Історія розробки законів розвитку технічних систем (2002).
  • Гринь А. В. Системні засади організації об'єктивної реальності / А. В. Гринь. – Москва: Московський державний університет друку, 2000. – 300 с. - ISBN 5-8122-0200-1. http://www.i-u.ru/biblio/archive/grin_sistemnie/02.aspx

Wikimedia Foundation. 2010 .

Синоніми:
  • Садр-Сіті
  • Елемент

Дивитись що таке "Система" в інших словниках:

    система- група взаємодіючих об'єктів, що виконують загальне функціональне завдання. У її основі лежить певний механізм зв'язку. [ГОСТ Р МЭК 61850 5 2011] система Набір елементів, які взаємодіють у відповідності до проекту, в якому елементом… … Довідник технічного перекладача

    СИСТЕМА- Системи, ж. [грец. systema, літер. ціле із складових частин]. 1. Порядок, зумовлений правильним, закономірним розташуванням частин певного зв'язку. Привести до системи свої спостереження. Сувора система у роботі. Розмістити книги на полицях. Тлумачний словник Ушакова

    Система- безліч елементів, що у відносинах і зв'язках друг з одним, що утворює певну цілісність, єдність. Слід зазначити, що це визначення (взяте нами з Великої Радянської Енциклопедії) не є жодним … Економіко-математичний словник

На сьогоднішній день програмні продукти 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.ru
  2. Інші ресурси
У переважній більшості випадків, відповіді на ваші запитання знайдуться на одному з цих ресурсів. Є ще багато форумів та іншого, але більшість рішень – саме там.

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С, – це організаційний рівень. І тут є 2 частини, які також одна без одної не працюють:
  1. Сама компанія 1С та її штат фахівців.
  2. Партнери 1С (франчайзинг) та фахівці, які займаються обслуговуванням системи. Їх також варто зауважити як одну зі складових еко-системи. Без фахівців, які допрацьовують та впроваджують 1С, система працювати не буде. Це можуть бути компанії-партнери 1С або одинаки-фрілансери, не важливо, вони просто повинні бути, інакше система не буде життєздатною.
Далі я пропоную докладніше розглянути частини екосистеми 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С», у пошуку буде дуже багато форумів і обговорень з цього приводу з різними проблемами, які в результаті зводяться до того, що кешування працює не завжди коректно.

Клієнт-серверна організація зберігання даних – це організація баз даних у таблицях на сервері. Це може бути MSSQL, Oracle чи інший варіант організації баз даних.

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

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

Версії 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С;
  • Налаштування веб-додатків (за потребою).
Все це необхідно для забезпечення коректної роботи мобільного додатка від 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С. Додати теги