Які завдання в 1С вирішують зовнішніми звітами, зовнішніми обробками і друкованими формами?

  1. Що таке додаткові зовнішні обробки, звіти і друковані форми
  2. Додаткові зовнішні обробки щодо заповнення табличних частин
  3. Додаткові зовнішні друковані форми
  4. Додаткові зовнішні звіти
  5. Додаткові зовнішні обробки

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

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

У статті піде мова про таких случаях додаткових зовнішніх підключаються об'єктах:

  • Додаткові зовнішні обробки табличних частин;
  • Додаткові зовнішні друковані форми;
  • Додаткові зовнішні звіти;
  • Додаткові зовнішні обробки.

Що таке додаткові зовнішні обробки, звіти і друковані форми

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

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

Для їх зберігання використовується спеціальні довідники: пункт головного меню «Сервис» -> «Додаткові звіти і обробки»

Додаткові зовнішні обробки щодо заповнення табличних частин

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

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

У типовому вигляді цей документ надає можливість автоматичного заповнення табличної частини співробітниками «працювати в свята»

Бухгалтер попросив реалізувати можливість заповнення цього документа співробітниками, робочі дні яких за графіком припадали на вихідні, тобто «Працювати у вихідні».

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

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

У нашому прикладі таблична частина у документа одна, але в інших документах їх може бути кілька, тому й потрібно конкретно вказати, до якої з них належить обробка

В результаті додавання цієї обробки в довідник «Додаткові зовнішні обробки щодо заповнення табличних частин» в самому документі «Оплата святкових і вихідних частин» з'явиться кнопка «Заповнити» з списком, що випадає, в якому буде можливість запустити цю обробку. У нашому випадку в випадаючому списку доступна кнопка «Заповнення неділь». Її натискання запускає алгоритм, який міститься в обробці. В даному прикладі таблична частина заповниться співробітниками, у яких робочі дні припали на вихідний день. Зверніть увагу, що цієї кнопки раніше не було (скріншот вище).

Зверніть увагу, що цієї кнопки раніше не було (скріншот вище)

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

Додаткові зовнішні друковані форми

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

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

В результаті в складі друкованих форм елементів довідника «Співробітники» з'явиться ще одна форма - «Трудовий договір (ТОВ Альфа)», якою до цього не було. А її зовнішній вигляд і заповнення даними визначає програміст в файлі ".epf".

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

Додаткові зовнішні звіти

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

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

Зовнішній звіт можна зберігати в складі конфігурації, використовуючи довідник «Додаткові зовнішні звіти» (пункт меню «Сервіс» -> «Додаткові звіти і обробки»). Вони не мають відношення до конкретного документа або довідника, цю інформацію вказувати не потрібно.

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

Запустити зовнішній звіт можна і використовуючи пункт меню «Файл» -> «Відкрити». Цей варіант можна використовувати, якщо Вам зручніше зберігати зовнішні звіти не в складі програми, а просто в папках комп'ютера.

Додаткові зовнішні обробки

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

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

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

Зовнішні обробки мають точно такі ж два варіанти зберігання і запуску: або використовувати довідник «Додаткові зовнішні обробки» (пункт меню «Сервіс» -> «Додаткові звіти і обробки»), або пункт головного меню «Файл» -> «Відкрити».

На цьому сьогодні все!

Щоб дізнатися першими про нові публікації підписуйтесь на оновлення мого блогу:

або вступайте в групи в соціальних мережах, де всі матеріали також регулярно публікуються:

З повагою, Герасимов Дмитро !

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