Наши партнеры ArtmMisto
У статті розглянемо основні моменти, які повинен знати початківець програміст 1С. Це може бути корисно і тим, хто використовує 1С: Підприємство і має намір обходитися своїми силами, без сторонньої обслуговування.
Почнемо з визначень:
Платформа 1С: Підприємство - це базова програмне середовище, на якій працюють прикладні рішення (конфігурації). Платформа - це основа, з якою працюють програмісти і створюють готові рішення для кінцевих користувачів.
Конфігурація - це програма (прикладне рішення), розроблена на основі платформи 1С: Підприємство і призначена для автоматизації завдань управління і обліку в певній галузі діяльності.
ОСНОВНІ конфігурації 1С
Для початківця програміста важливо знати основні конфігурації 1С, з якими працює більшість компаній.
Найбільш поширених типових конфігурацій 1С трохи - менше десяти. Спеціаліст з програмування повинен чітко усвідомлювати різницю між конфігураціями, щоб розуміти які дані зберігаються в програмі і яким чином їх обробляти.
Наприклад, 1С: Бухгалтерія призначена для автоматизації бухгалтерських процесів на підприємстві і дозволяє вести облік у відповідність до вимог контролюючих органів Російський Федерації.
Для ведення кадрового обліку і розрахунку зарплати необхідно вивчити 1С: Зарплата і управління персоналом. В цьому випадку програміст повинен вміти налагодити взаємозв'язок кадрових і розрахункових документів.
Для автоматизації складського обліку, закупівель, обліку фінансів та оперативної звітності використовують 1С: Управління торгівлею. Саме цей програмний продукт найчастіше допрацьовують під потреби компанії.
1С: Роздріб - модифікована версією 1С: Управління торгівлі і призначена для автоматизації роздрібних магазинів з різною специфікою. Дана конфігурація 1С - універсальна для будь-якого магазину, на базі неї програмісти 1С розробляли безліч варіацій для магазинів різних галузей.
Всі ці та інші конфігурації працюють виключно на платформі 1С: Підприємство. Якщо у користувача не встановлена платформа, то і програму він використовувати не зможе.
МОВА ПРОГРАМУВАННЯ 1С
Платформа 1С: Підприємство має свою мову програмування, розроблений Фірмою 1С, і повністю визначає функціональні можливості прикладних рішень. У платформі визначено набір базових об'єктів зі своїми властивостями і методами - це константи, документи, довідники, регістри і багато інших. Весь набір цих об'єктів використовується для вирішення різних завдань автоматизації обліку.
Вбудована мова програмування 1С є предметно-орієнтованим. Досвідчені програмісти кажуть, що мова програмування 1С спочатку здається трохи простіше інших. Складність полягає в тому, що програмісту потрібно вникнути в предметну область, яку автоматизує програма - бухгалтерія, виробництво, управлінський облік і т.д. Ще одна особливість мови програмування 1С, яка дивує новачків - двомовний код. Це означає, що код може бути написаний російською або англійською мовою.
ОСНОВИ РОБОТИ З базами даних 1С
База даних - це інформація з якою працює платформа, Види інформації та способи їх обробки визначаються використовуваної конфігурацією. В одній програмі 1С може бути кілька баз, всі вони матимуть однакову структуру, однак у кожній з них можуть враховуватися різні дані. У великих компаніях часто використовується не одна, а кілька баз даних.
Наприклад, база бухгалтерії і база зарплати. Після того як в базі зарплати будуть проведені всі розрахунки по виплаті, дані необхідно передати в бухгалтерію, щоб заплатити податки.
Синхронізацією і обміном даними між базами, також займаються програмісти 1С.
ОСНОВИ МОВ ЗАПИТІВ 1С
Дуже важливим етапом у вивченні програмування 1С - освоєння мови запитів.
Запити - це один з основних прийомів «1С: Підприємство» поряд з вбудованим мовою, який дозволяє читати і обробляти дані, що зберігаються в базі.
Мова запитів створений для того, щоб користувач в зручному вигляді отримував дані з інформаційної бази. За допомогою мов запиту дані можна тільки обробити або згрупувати. Зміна даних за допомогою запитів неможливо.
ОСНОВИ МЕХАНІЗМІВ ВЗАЄМОДІЇ З ІНШИМИ ПРОГРАМАМИ
В 1С: Підприємство важливо налаштувати вивантаження даних з Microsoft Office, тому що часто доводиться зберігати різні звіти, табличні дані в файлах Excel або Word. Або навпаки, щоб завантажити дані з Excel необхідно створити спеціальну обробку. Попередньо потрібно зробити все технічні налаштування, вважати дані з файлу і сформувати колонки з аналогічними назвами в 1С.
ОСНОВИ БУХОБЛІКУ, складського обліку АБО ВЕДЕННЯ ТОРГОВИХ ОПЕРАЦІЙ
Варто тільки подивитися вакансії: в кожній другій для програміста 1С потрібне знання бухгалтерського та управлінського обліку. Як вже говорилося раніше, програміст повинен «розуміти» область в якій він працює. Щоб правильно форматувати обробки і вибудовувати алгоритми повинна бути ясна логіка програми.
У тандемі технічний фахівець-бухгалтер буває ситуація: програміст не розуміє, чого від нього хоче бухгалтер, а бухгалтер не розуміє, які можливості є у програми, як вона працює. Щоб не виникало непорозумінь, потрібно говорити на одній мові. Щоб працювати з користувачами програми 1С: Бухгалтерія, технічний фахівець повинен розуміти «логіку бухгалтера», володіти термінологією і знати основи бухгалтерського обліку. Часто бухгалтери користуються доробленими формами документів. Наприклад, для обліку подорожніх листів або зміни валюти обліку. Головне завдання програміста 1С - зробити так, щоб бухгалтери стабільно працювали, вчасно здавали звітність, а закладена аналітика документів не губилася.
Систематизуйте базові навички і навчитеся вирішувати складні завдання на
Комплексному курсі з програмування в системі «1С: Підприємство 8.3»