Принципи розробки в середовищі "1с: підприємство"

Відео: 1С: Підприємство 8.3. урок 1, частина 1

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

{Mosloadposition debug}
При розробці системи автоматизації для будь-якого підприємства, будь-якого бізнесу, необхідно описати цілий ряд різних даних - товари, матеріали, інші ресурси, клієнтів, постачальників, рахунки, накладні та інші документи - і способи реєстрації їх руху, взаємодії. При проектуванні платформи "1С: Підприємства" всі вони були класифіковані і об`єднані в об`єкти метаданих, якими і маніпулює розробник прикладного рішення (тобто програміст, що налаштовує конкретну конфігурацію). При цьому прагнули множити число об`єктів метаданих понад необхідність, їх число не повинно було перевищувати пари десятків.

1

Таким чином, додатки "1С: Підприємства" спираються на структуру метаданих. Фактично можна сказати, що склад (реквізити, поля та ін.) Об`єктів метаданих визначає, що саме і яким чином ви будете створювати / редагувати додаток (конфігурацію). Вам поставлено завдання, пояснено, якого результату потрібно домогтися, і саме склад об`єкта метаданих визначає спосіб досягнення цього результату. Можна також сказати, що додатки на платформі "1С: Підприємство" скоріше не програмуються (кодуються), а проектуються.

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

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

константи

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



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

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

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

Довідники

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

Для створення в "1С: Підприємство" нового довідника досить описати необхідний набір параметрів. Це робиться візуально, не потрібно писати жодного рядка коду. Так, для створення довідника "товари" досить в режимі "Конфігуратор" 1С: Підприємства:

вказати його назву - "товари",
визначити інші властивості, які повинна підтримувати система для даного довідника, такі, як спосіб нумерації елементів, автонумерация тощо,
задати реквізити елементів довідника - для товарів це може бути закупівельна ціна, відпускна ціна, вага і т.п.

2

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

документи

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

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

3

Проте сам по собі документ тільки описує деякий факт стався в господарському житті. У бізнес-додатках ці факти необхідно ще враховувати - відображати руху ресурсів (товарів, фінансів і т.п.) в різних системах обліку. Для цього документ необхідно провести. З погляду користувача це означає віддання відповідної команди - натискання кнопки "провести" в екранній формі документа. З точки зору розробника проведення означає виклик відповідної обробки, виконання алгоритму на вбудованій мові "1С: Підприємства", що описує відображення події в різних системах обліку. Для опису систем обліку в "1С: Підприємство" передбачені такі об`єкти метаданих, як регістри.

Спеціально для Ячайнік, Євген Пролетарський

{Mosloadposition cpanel}

Відео: 1С: Підприємство 8.3 урок 1, частина 2

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!