Категории

Cуществуют следующие способы оплаты за занятия:

  • Абонемент на 8 посещений (срок действия 1 месяц) - 300 грн.;
  • Абонемент на 4 посещения (срок действия 1 месяц) - 200 грн.;
  • Абонемент на 12 посещений(срок действия 1 месяц) - 400 грн.;
  • Разовое посещение - 60 грн.
(ДЛИТЕЛЬНОСТЬ ЗАНЯТИЙ ПО 1,5 ЧАСА)

обробки 1С

Наше деловое партнерство www.banwar.org

В 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С вбудовані в конфігурацію і зовнішні обробки 1С.

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

Так чи інакше, під правами адміністратора можна відкрити список вбудованих в конфігурації обробок і будь-яку з них, якщо її можливо відкрити (тобто якщо у неї є екранна форма і програміст не поставив блокування на відкриття). Для цього в товстому клієнті використовуйте меню Операції / Обробки, в тонкому клієнті використовуйте меню Всі функції / Обробки. Якщо Ви не знаєте, як знайти ці меню - подивіться урок, де ми обговорювали меню адміністратора Операції / Всі функції .

У конфігураторі вбудовані в конфігурацію обробки 1С знаходяться в гілці Обробки.

Зовнішні обробки 1С відкриваються і в конфігураторі і в Підприємстві за допомогою меню Файл / Відкрити.

Безпека. Зверніть увагу на порядок виконання модулів . Модуль об'єкта обробки 1С виконується автоматично при відкритті обробки 1С в режимі Підприємства. Тому, якщо Ви відкриваєте обробку написану зловмисником - вона може бути виконана автоматично без зайвих питань.

Як зробити обробку 1С самостійно

Отже, приступаємо до найцікавішого - алгоритм створення обробки 1С самостійно з нуля.

  • Заходимо в конфігуратор
  • Якщо Вам потрібно створити обробку, вбудовану в конфігурацію - натисніть правою кнопкою миші на гілці Обробки і виберіть Додати
  • Якщо Вам потрібно створити зовнішню обробку, виберіть Файл / Новий, в списку варіантів файлів виберіть Обробка
  • Перед Вами відкритий редактор обробки 1С. Дві основні деталі обробки 1С - це [екранна] форма і модуль обробки 1С. Залежно від призначення цієї конкретної обробки 1С, у неї може не бути або форми (якщо вона використовується як клас з функціями) або модуля (якщо вона використовується як частиною інтерфейсу вікно, наприклад, робочий стіл користувача)
  • Додамо кілька реквізитів. Вони нам потрібні для розміщення на формі декількох полів
  • Додамо форму. Якщо Ви працюєте в конфігурації для товстого клієнта - 1С створить за замовчуванням звичайну форму, інакше - керовану
  • Додамо на форму кілька полів і кнопку. Приклад, як це зробити можна подивитися в уроці з вивантаження файлу з 1С
  • У модулі обробки 1С додамо пару функцій. Ось так виглядає функція, яку можна буде викликати пізніше ззовні обробки 1С (використовуючи її як «клас»). Публічні функції (які будуть видні ззовні обробки 1С) повинні бути позначені як Експорт

    Приклад подальшого використання обробки 1С як клас:
    обСозданіеДокументов = Обработкі.СозданіеДокументов.СоздатьОбработку (); // створюємо екземпляр класу, конструктор виконується неявно за допомогою автозапуску, см. далі
    обСозданіеДокументов.СоздатьДокументи (); // викликаємо метод
  • Рядки коду, зазначені в кінці модуля об'єкта обробки 1С будуть виконані автоматично. Їх зазвичай використовують як неявний конструктор, ініціалізувавши потрібні змінні. Детальну інформацію можна подивитися в уроці про модуль 1С

Однак як бути, коли потрібно створити програму на мові 1С, яка ніяк не пов'язана з обліком, а потрібно для службових потреб програміста або для полегшення роботи користувача?