Інтернет Windows Android

Як підключити зовнішній звіт. Додавання зовнішнього звіту в базу

В даній статті описано як підключити зовнішню друковану форму в базу 1С на прикладі конфігурації «Управління торгівлею 11.2"

Конфігурація «Управління торгівлею 11.2» - це конфігурація на «КЕРОВАНИХ» формах!

Наша інструкція «показує» як підключити зовнішню друковану форму в інформаційній базі 1С з конфігурацією на «КЕРОВАНИХ» формах а саме:

  • «Бухгалтерія 3.0»
  • «Управління торгівлею 11.2"
  • «Зарплата і управління персоналом 3.1»
  • «Комплексна автоматизація 2.0»
  • «Управління невеликою фірмою 1.6»
  • «Роздріб 2.2»
  • та інші подібні конфігурації.

Для того щоб підключити зовнішню друковану форму в 1С нам знадобиться пройти 11 кроків.

1 - Меню «НДІ і адміністрування» (В інших конфігураціях, як наприклад в Бухгалтерії підприємства 3.0, може називатися просто - «Адміністрування»). 2 - Вибираємо «Друковані форми, звіти і обробки» (див. Рис. Нижче ↓)

3 - Відкриваємо підменю «Звіти та обробки» (В інших конфігураціях, як наприклад в Бухгалтерії підприємства 3.0, такого підміню може не виявитися, тому відразу переходимо до наступного кроку). 4 - Ставимо «галочку» Використання додаткових звітів і обробок. 5 - Переходимо в розділ: додаткові звіти і обробки. (Див. Рис. Нижче ↓) ()

6 - Натискаємо кнопку «Створити». (Див. Рис. Нижче ↓)

У нових версіях 1С (починаючи з серпня 2016 року) в програму вбудований механізм попередження про небезпеку використання невідомих зовнішніх обробок, які можуть містити «віруси», в більш ранніх версіях програми попередження виникати не буде! Якщо воно виникло, то для підключення зовнішньої друкованої форми буде необхідно - 7 - натиснути кнопку «Продовжити». (Див. Рис. Нижче ↓)

8 - Вибираємо каталог в якому знаходиться обробка. 9 - Виділяємо її (потрібну нам обробку). 10 - Натискаємо кнопку «Відкрити». Або замість дій 9 і 10 можна просто двічі клікнути по потрібній нам зовнішньої друкованій формі у вікні вибору. (Див. Рис. Нижче ↓)

Якщо нам необхідно додати розміщення для додається обробки (Наприклад, це Універсальна форма договору з нашого сайту і нам треба, щоб команда друку цієї форми виводилася в якомусь об'єкті, в якому з самого початку не виводиться) - 11 - натискаємо на рядок розміщення ( «Розмістити в:», може бути «Розміщення:») і вибираємо необхідні довідники і документи. 12 - Завершуємо дії по підключенню зовнішньої друкованої форми натисканням кнопки «Записати і закрити». (Див. Рис. Нижче ↓)

От і все! Вітаємо! Зовнішня друкована форма підключена! А чи всі ми зробили правильно? Перевіримо ...

Перед Записом і закриттям ми звернули увагу що дана зовнішня друкована форма розміщена в документі Реалізація товарів і послуг, а значить можливості друку відкриваємо будь-який документ виду: «Реалізація товарів і послуг». натискаємо кнопку «Друк» і бачимо - з'явилося вікно вибору друкованих форм, серед них присутній - 13 - підключена нами зовнішня друкована форма (див. Рис. Нижче ↓)

Тепер точно - все. Ми сподіваємося що дана стаття була вам корисна.

Як додати (зареєструвати) зовнішню друковану форму (або обробку) в 1С Бухгалтерія 8.3 (редакція 3.0)

2019-05-15T13: 40: 54 + 00: 00

Часто у бухгалтера виникає необхідність у додатковій друкованій формі до якого-небудь зі стандартних документів 1С: Бухгалтерія 8.3 (редакція 3.0). Або потрібна додаткова обробка, наприклад, щоб автоматично заповнити документ або ввести новий на підставі. Зазвичай така можливість вже ким-небудь розроблена і її можна знайти або замовити у програміста. І ось доопрацювання отримана, залишилося тільки додати її в бухгалтерію. Як це зробити? Про це нижче по кроках.

1. Відкрийте 1С Бухгалтерія 3.0 та виберіть в лівій панелі розділ "Адміністрування" -\u003e "Друковані форми, звіти і обробки" ():

2. Тут знайдіть і виберіть пункт "Додаткові звіти і обробки", попередньо встановивши галку "Додаткові звіти і обробки" зліва:

3. Натисніть кнопку "Додати з файлу ...".

4. І виберіть файл із зовнішнього друкованої формою або обробкою (розширення epf).

5. У новому вікні натисніть кнопку "Записати і закрити".

6. Відкрийте потрібний документ і переконайтеся, що в кнопці друк з'явився ще один варіант друкарської форми або пункт в меню "Створити на підставі" або нова кнопка на панелі інструментів форми. Готово!

З повагою, Володимир Мількіна (Викладач і розробник).

Дуже часто користувачам 1С потрібен додатковий функціонал, який не міститься в типовому прикладному рішенні. Це може бути особлива друкована форма документа, звіт, що містить необхідні дані, заповнення довідників і документів за певним алгоритмом, введення одних об'єктів на підставі інших і т.д. Для виконання цих та багатьох інших дій не потрібно знімати конфігурацію з підтримки і позбавлятися автоматичних оновлень, Типові прикладні рішення дозволяють вирішувати подібні завдання за допомогою зовнішніх звітів і обробок. Крім того, зовнішні обробки можна запускати в базових версіях, Які не передбачають внесення змін в конфігурацію прикладного рішення.

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

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

По виду запуску прикладні рішення діляться на дві групи: побудовані на базі звичайного або керованого застосування. До першої групи належать «Бухгалтерія 2.х», «Управління торгівлею 10.х», «Роздріб 1.х» і т.д. До другої групи належать «Бухгалтерія 3.х», «Управління торгівлею 11.х», «Роздріб 2.х», «Управління нашою фірмою» і т.д. Прикладні рішення, побудовані на базі звичайного застосування, Є застарілими, але все ще широко використовуються користувачами.

У цій статті розглянемо використання зовнішніх звітів і обробок в звичайному інтерфейсі на прикладі типового прикладного рішення «1С: Управління торгівлею 10.3».

У звичайному інтерфейсі зовнішні звіти та обробки підключаються через головне меню «Сервис» - «Зовнішні друковані форми і обробки».

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

  1. зовнішні звіти

Зовнішні друковані форми - формує друковані форми довідників і документів, які не передбачені в типовому прикладному рішенні.


При додаванні або редагуванні додаткової друкарської форми відкривається картка зовнішньої обробки.


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

  • Подання об'єкта - об'єкт, до якого прикріплюється зовнішня друкована форма (довідник або документ). При натисканні кнопки вибору відкривається форма вибору приналежності друкованої форми.

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


  • Файл друкованої форми - дозволяє вибирати для кожного об'єкта власності окремий файл зовнішньої друкованої форми, тобто це можуть бути абсолютно різні за реалізації обробки, але однакові за змістом.
  • Замінна друкована форма - дозволяє вибрати типову друковану форму об'єкта, яку замінить нова зовнішня друкована форма. Це необхідно, щоб користувачі не плуталися у випадках, коли замість типової форми розроблена нова зовнішня.
  • Параметри обробки - додаткові параметри, Що передаються в функцію друку. Практично не актуально для зовнішніх друкованих форм. Параметри можуть набувати значень тільки простих типів (число, рядок, дата, логічне).


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

У нашому прикладі для документа «Рахунок на оплату покупцеві» зовнішня друкована форма заміняє типову з відбором по контрагенту.


Для документа «Реалізація товарів і послуг»:


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

Зовнішні обробки заповнення табличних частин - дозволяють заповнювати табличні частини довідників і документів за заданими алгоритмами.

При додаванні або редагуванні обробки щодо заповнення табличних частин відкривається картка зовнішньої обробки. Вона відрізняється від картки зовнішньої друкованої форми.


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

Таблиця містить наступні колонки:

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

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

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


Зовнішні обробки - здійснюють обробку даних за довільним алгоритмом.


При додаванні або редагуванні зовнішньої обробки відкривається її картка.


У картці необхідно вказати найменування обробки, коментар і вибрати файл зовнішньої обробки. Таблична частина «Належність» для зовнішньої обробки не активна.

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

зовнішні звіти

Зовнішні звіти - виводять дані, отримання яких не передбачено в типовому прикладному рішенні.


У картці необхідно вказати найменування звіту, коментар і вибрати файл зовнішнього звіту. Таблична частина «Належність» для зовнішнього звіту не активна.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

& НаКліенте

Процедура УстановітьСтавкуНДС (Команда)

УстановітьСтавкуНДСНаСервере ();

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

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

&На сервері

Процедура УстановітьСтавкуНДСНаСервере ()

Запит \u003d Новий запит;
Запрос.Текст \u003d
«ВИБРАТИ
| Номенклатура.Ссилка
| З
| Справочнік.Номенклатура ЯК Номенклатура
| ДЕ
| Номенклатура.Ссилка В ІЄРАРХІЇ (& ГруппаНоменклатури)
| І НЕ Номенклатура.ПометкаУдаленія
| І НЕ Номенклатура.ЕтоГруппа »;

Запрос.УстановітьПараметр ( «ГруппаНоменклатури», ГруппаНоменклатури);
РезЗапроса \u003d Запрос.Виполніть ();
ВибДетЗапісі \u003d РезЗапроса.Вибрать ();

Поки ВибДетЗапісі.Следующій () Цикл

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

КонецЦікла;

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

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

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

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

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

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

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

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

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

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

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

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

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

КонецФункціі

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

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

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

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

У цій статті розглянемо, як підключити зовнішню обробку або звіт до вашої 1С. Як приклад використовуємо конфігурацію «Бухгалтерія підприємства ред. 3.0 », але стаття підходить і для будь-якої іншої сучасної 1С.

підключення обробки

  1. Якщо обробка прийшла вам поштою, спочатку збережіть її на комп'ютер;
  2. Зайдіть в меню «Адміністрування» - «Друковані форми, звіти і обробки»:
«Адміністрування» - «Друковані форми, звіти і обробки»

3. Встановіть прапорець «Додаткові звіти і обробки», якщо він ще не встановлений:


Прапорець «Додаткові звіти і обробки»

Якщо у вас немає цього прапорця, значить у вас недостатньо прав в 1С. Якщо 1С встановлена \u200b\u200bна вашому сервері, то зверніться до вашого адміністратора 1С, щоб він підключив обробку замість вас. Якщо він раніше ніколи цього не робив, дайте йому посилання на цю статтю.

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

4. Зайдіть в «Додаткові звіти і обробки»:


5. У списку натисніть «Створити»:


Додавання зовнішньої обробки

6. 1С виведе попередження безпеки, натисніть «Продовжити»:


7. Відкриється вікно вибору файлу обробки. Оберіть потрібний файл і натисніть «Відкрити»:


Вибір файлу обробки

Якщо з'явиться повідомлення «Неможливо підключити додаткову обробку з файлу. Можливо вона не підходить для цієї версії програми », значить або ви завантажили обробку не для своєї версії 1С, або розробник неправильно оформив код обробки, або в самому програмному коді є помилка:


Зверніться в розробнику обробки, або до нас, ми

8. Якщо файл підходить до вашої версії програми, то відкриється форма створення нової зовнішньої обробки. У ній відразу буде заповнено найменування обробки, заданий розробником, і назва команди, що відкриває обробку:


Вам потрібно заповнити розміщення обробки і визначити коло осіб, які вона буде відразу доступна.

9. Натисніть на напис «Не визначено»:


10. У формі виберіть один або кілька розділів, звідки ви хочете відкривати обробку:


11. Тепер вкажіть тих користувачів, яким потрібен доступ до обробки:


12. За допомогою кнопки «\u003e» виберіть потрібних користувачів. Якщо доступ потрібен всім, то натисніть «\u003e\u003e»:


13. На цьому налаштування завершено, залишилося зберегти обробку. Натисніть «Записати і закрити»:


Перевірка підключеної обробки

14. Тепер перейдіть в розділ, в якому розмістили нову обробку. У ньому повинна з'явитися посилання « додаткові обробки»:


15. Натисніть на неї, там буде тільки що підключена обробка. Виділивши її мишкою і натисніть «Виконати» ви запустите обробку:


підключення звіту

Зовнішній звіт підключається точно також, як і зовнішня обробка.

Єдина відмінність: звіт з'явиться в розділі «Додаткові звіти»:


Запуск зовнішнього звіту такий же, як і у зовнішній обробки:


Ось і все, тепер ви знаєте як підключити зовнішню обробку або звіт до 1С