Додатковий зовнішній звіт 1С 8.3. Додавання зовнішнього звіту до бази

Завантажити універсальну обробку об'єктів 1С 8.3.

У звичайному додатку версії платформи 1С 8.2 та 8.1 (на звичайних формах) була така чудова обробка, як «Універсальний підбір та обробка об'єктів». Вона значно спрощувала життя програмістам та адміністраторам програми.

З'явилася така сама обробка 1С для керованого додатка (8.3 та 8.2). До цього, в 1С 8.3, доводилося обходиться типовий обробкою групове зміна реквізитів, проте вирішує в повному обсязі завдання, які вимагаються у повсякденній роботі користувача чи програміста 1С.

Пошук та відбір об'єктів

Після завантаження обробки, ми можемо запустити її як зовнішню. Хто не знає, це робиться через меню "Файл" - "Відкрити". З'явиться вікно обробки:

На першій закладці ми маємо вибрати об'єкт, з яким збираємося працювати. Так, у полі «Об'єкт пошуку» вже вибрано документ «Реалізація (акти, накладні)». Це тому, що до цього вже обирали даний об'єкт. Обробка вміє запам'ятовувати.

За кнопкою «Налаштування відбору» ми можемо встановити відбір практично по будь-якому полю об'єкта:

Якщо даних відборів замало, можна відібрати потрібні об'єкти за допомогою довільного запиту. Для цього переведіть перемикач "Режим відбору" у відповідне положення.

Після всіх налаштувань об'єкти потрібно відібрати. Натисніть кнопку «Знайти об'єкти» і дивимося результат відбору:

Обробка елементів

Перейдемо на закладку «Обробки»:

Окремого короткого оглядугідні, мабуть, лише перші три обробки. Про роботу інших зрозуміло за назвою, і вони не вимагають налаштувань.

Довільний алгоритм

Обробка «Довільний алгоритм» дозволяє написати програму дій над об'єктами внутрішньою мовою 1С. Обробка вимагає навичок програмування та її опис гідно окремої статті. З її допомогою можна зробити практичні дії над об'єктами:

Встановлення реквізитів

Обробка «Встановлення реквізитів» дозволяє змінити реквізити відібраних документів або довідників, а також регістрів відомостей. Досить корисна, а іноді просто необхідна обробка. Наприклад, замінимо у відібраних документах валюту документа:

Відразу слід зауважити, що обробку можна виконати відразу, а можна зберегти налаштування. Ця настройка відображатиметься у дереві обробки.

Перенумерація об'єктів

Обробка «Перенумерація об'єктів», відповідно, дозволяє перенумерувати документи, або змінити коди довідників. Обробка дає багатий набір дій. Наприклад, ви вирішили змінити префікс у документів, які відібрали:

Тепер подивимося, що ми можемо зробити зі збереженими налаштуваннями. Виявляється, ми можемо виконати одним пакетом, перенісши у вікно "Вибрані обробки":

Тепер ми можемо послідовно виконати вибрані налаштування, натиснувши кнопку "Виконати".

За матеріалами: programmist1s.ru

У верхньому меню заходимо в Сервіс->->.

Після цього з'явиться форма списку довідника. У верхньому меню натискаємо Додати.

З'явилося вікно додавання нового звіту. Натискаємо кнопку Відкрити.

Вибираємо файл з потрібним звітом та натискаємо Відкрити. Після додавання файлу при необхідності змінюємо найменування звіту (як він буде відображатися в списку). Натискаємо ОК.

В результаті новець звіт з'являється у списку.

Після цього звітом можна скористатися, додавання завершено. Щоб потім відкрити цей звіт, також заходимо до Сервіс->Додаткові звіти та обробки->Додаткові зовнішні звіти.

Для БП 3.0 ЗУП 3.0 УТ 11 ERP 2.0.

Для додавання зовнішнього звітуу конфігураціях 1С:Підприємство 8.3 у керованому інтерфейсі (на прикладі Бухгалтерії 3.0) увійдемо у відповідний розділ програми:


Необхідно, щоб було включено ознаку використання додаткових звітів, переходимо за гіперпосиланням:

У списку натискаємо кнопку Створити:


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

Тепер потрібно налаштувати розміщення(те місце програми, де буде доступний звіт):


Довільно вибираємо зі списку потрібний розділпрограми:


Тепер необхідно записати зміни до картки зовнішнього звіту:

Тепер відкриваємо звіт із інтерфейсу програми:


Список поки що порожній, натискаємо Налаштувати список:


У формі підбору відзначаємо галочкою наш звіт:


Тепер він з'явився у списку:


За кнопкою Виконативідкривається форма звіту:


У верхньому меню заходимо Сервіс->->.

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

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

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

На цьому все! Процес додавання обробки до конфігурації завершено. Щоб згодом відкривати цю обробку, заходьте старим шляхом: Сервіс->Додаткові звіти та обробки->Додаткові зовнішні обробки.

Для БП 3.0 ЗУП 3.0 УТ 11 ERP 2.0.

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

Для першого випадку додамо обробку із заповнення довідника номенклатури з Екселю.

Переходимо у відповідний розділ програми:


Необхідно, щоб була встановлена ​​ознака використання додаткових звітів та обробок, переходимо за гіперпосиланням до списку зовнішніх об'єктів:

У списку натискаємо Створити:


У діалоговому вікні, що відкрилося, вибираємо потрібний файл з обробкою:


Заповнилася картка нового зовнішнього об'єкта у програмі, залишилося лише налаштувати розміщення(розділи програми, з яких буде доступна обробка):


Як розміщення вибираємо довільний розділ (або кілька):


Записуємо та закриваємо картку зовнішнього об'єкта:


Тепер відкриємо обробку з інтерфейсу:


Список порожній, натискаємо Налаштувати список:


Вибираємо нашу обробку:


Тепер вона доступна для вибору. Щоб відкрити обробку, потрібно натиснути Виконати:


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


За бажанням список розміщення можна скоригувати ( не додати додаткове розміщення, а забрати зайве):


Для ухвалення зміни картку зовнішнього об'єкта також потрібно записати.

Для того, щоб скористатися обробкою, необхідно зайти у конкретний об'єкт бази (зі списку розміщення), натиснути пункт Заповнитиу командній панелі та вибрати команду:

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

Завдання буде наступне: створити найпростішу зовнішню обробку, яка виконуватиме групову дію над довідником «Номенклатура», а саме, встановлюватиме обраний відсоток ставки ПДВ для зазначеної групи номенклатури.

Для цього одразу зробимо необхідне налаштування у програмі (розглядається конфігурація 1С 8.3: «Бухгалтерія підприємства 3.0» на керованих формах).

Установка даного прапорця дає можливість використовувати зовнішні обробки.

Створення нової зовнішньої обробки 1С 8.3 на прикладі

Тепер переходимо до конфігуратора. У меню "Файл" вибираємо "Новий ...". Відкриється вікно вибору виду створюваного файлу. Вибираємо «Зовнішня обробка»:

Відкриється вікно нової зовнішньої обробки. Відразу поставимо їй ім'я. Воно буде запропоновано за умови збереження обробки на диск:

Додамо нову керовану форму обробки. Вказуємо, що це форма обробки і є основною:

На формі у нас буде два реквізити:

  • Група Номенклатури – посилання на довідник "Номенклатура";
  • ВибСтавка ПДВ – посилання на перерахування Ставки ПДВ.

Створюємо реквізити у колонці «Реквізит» у верхньому правому вікні. Перетягуємо мишкою їх у верхнє ліве вікно. Нові реквізити повинні відразу відобразитись на формі внизу.

Черговість реквізитів можна міняти стрілками «Вгору» – «Вниз»:

Отримайте 267 відеоуроків з 1С безкоштовно:

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

У модулі форми буде створено однойменну процедуру. У ній викличемо процедуру на сервері:

&На Клієнті

Процедура ВстановитиСтавку ПДВ(Команда)

ВстановитиСтавку ПДВСервері();

КінецьПроцедури

У процедурі на сервері напишемо невеликий запит та дії, пов'язані із встановленням ставки ПДВ:

&На сервері

Процедура ВстановитиСтавку ПДВСервері()

Запит = Новий Запит;
Запит.Текст =
«ВИБРАТИ
| Номенклатура.

| Довідник Номенклатура ЯК Номенклатура
|ДЕ
| Номенклатура.Посилання В ІЄРАРХІЇ (&ГрупаНоменклатури)
| І НЕ Номенклатура.
| І НЕ Номенклатура. Це Група »;

Запит.ВстановитиПараметр(«Група номенклатури», група номенклатури);
РезЗапроса = Запрос.Выполнить();
ВибДетЗаписи = РезЗапроса.Вибрати();

Поки ВибДетЗаписи.Наступний() Цикл

Спроба
СпрНомОбъект.Записать();
Виняток
Повідомити(«Помилка запису об'єкта «»» + СпрНомОб'єкт + «»»!
|» + ОписПомилки());
КінецьСпроби;

КінецьЦикл;

КінецьПроцедури

Повертаємось на закладку «Форма», додаємо на форму кнопку та зв'язуємо її з командою:

Як така наша обробка готова до використання. Щоб її викликати, у режимі "1С Підприємства" потрібно зайти в меню "Файл" - "Відкрити" і вибрати створений файл.

Однак робота в такому режимі зручна для налагодження обробки, а для роботи не зовсім підходить. Користувачі звикли, щоб у них все було під рукою, тобто в самій базі даних.

Для цього служить розділ «Додаткові звіти та обробки».

Але щоб додати туди нашу обробку, потрібно спочатку дати їй опис та повідомити програму її властивості.

Опис функції «Відомості про зовнішню обробку»

Наведу приклад вмісту цієї функції. Вона має бути експортною і, відповідно, розташовуватися в модулі обробки:

Функція ВідомостіЗовнішнійОбробці() Експорт

ДаніДляРег = Новий Структура();
ДаніДляРег.Вставити(«Найменування», «Установка ставки ПДВ»);
ДаніДляРег.Вставити(«БезпечнийРежим», Істина);
ДаніДляРег.Вставити(«Версія», «ver.: 1.001»);
ДаніДляРег.Вставити(«Інформація», «Обробка для встановлення ставки ПДВ у довіднику Номенклатура»);
ДаніДляРег.Вставити(«Вигляд», «Додаткова Обробка»);

ТабЗнКоманда = Новий ТаблицяЗначень;
ТабЗнКоманди.Колонки.Додати(«Ідентифікатор»);
ТабЗнКоманди.Колонки.Додати(«Використання»);
ТабЗнКоманди.Колонки.Додати(«Подання»);

НовийРядок = ТабЗнКоманда.Додати();
НовСтрока.Ідентифікатор = «Відкрити Обробку»;
НовийРядок.Використання = «ВідкриттяФорми»;
НовСтрока.Представлення = «Відкрити обробку»;
ДаніДляРег.Вставити(«Команди», ТабЗнКоманди);

Повернення ДаніДляРег;

КінецьФункції

Щоб краще зрозуміти, які поля структури реєстраційних даних потрібно використовувати, переглянемо реквізити довідника «Додаткові звіти та обробки»:

Як бачимо, все досить просто. Не збігається лише один реквізит: "Варіант Запуску" - "Використання". Якщо подивитися код одного із загальних модулів, то ми побачимо, як виникає зв'язка цих полів:

Щоб визначити, які поля структури є обов'язковими, можна спочатку не описувати її, просто створити порожню, а далі скористатися відладчиком. Якщо трасувати модулі під час реєстрації обробки, відразу стає зрозуміло, які поля потрібні, а які ні.

Підключення зовнішньої обробки до 1С 8.3



Завантаження...
Top