Хочете навчитися програмувати в 1С і не знаєте, з чого почати? Один з найпростіших способів - почати розбиратися, як влаштовані звіти в 1С. Розберемо класичний варіант - створення звітів в 1С за допомогою макетів.
Даний опис є навчальним для розуміння основних принципів створення звітів 1С
Як створити звіт в 1С 8.3
Щоб створити звіт, необхідно відкрити 1С в режимі конфігуратора, для цього у віконці запуску 1С вибираєте потрібну базу в списку і натискаєте кнопку Конфігуратор:
У самому конфигураторе заходите в меню Файл і вибираєте пункт Новий:
У меню вибираєте пункт Зовнішній звіт і натискаєте кнопку ОК:
Після цього відкриється вікно нового звіту. В поле Ім'я вводите найменування звіту, воно повинно бути без пробілів і спеціальних символів:
Як зробити звіт за допомогою макета
Для цього способу найбільше потрібні навички програмування в 1С, але тут ми не будемо розбирати механізми отримання та обробки даних, зробимо простий звіт, щоб зрозуміти механізм запуску звіту і виведення форми звіту на екран:
У вікні звіту (яке відкривається при створенні звіту) в нижньому списку встановлюєте курсор на пункт Макети і, при натисканні правою кнопкою миші, в меню натискаєте Додати:
У відкритому конструкторі макета можете задати ім'я макета, як тип макета повинен бути обраний табличний документ, після чого натискаєте в конструкторі кнопку Готово:
Після чого відкриється вікно макета, що нагадує лист Excel:
У цьому макеті необхідно створити області - групи рядків або стовпців, які програма буде використовувати як шаблони, підставляти в них дані, одержувані з бази даних і виводити ці шаблони на екран, тим самим збираючи звіт воєдино з цих частин.
Зробимо звіт, що виводить перелік номенклатури. Для цього створимо дві області макета: шапка звіту і рядок номенклатури.
Для створення області шапки лівою кнопкою натискаємо на заголовку рядка (там, де номер рядка вказано), щоб виділити рядок ось так (повинна бути виділена вся рядок одним кліком на заголовку):
Після цього йдемо в меню Таблиця головного меню, заходимо в підміню Імена і натискаємо на пункт Призначити ім'я:
Програма запропонує вказати Ім'я області, ім'я також не повинно містити пропусків і спецсимволов, після цього натискаємо ОК, повинно вийти так:
Тепер у створеній області потрібно ввести текст, який буде виводиться в звіті і відформатувати його. Для цього в першу комірку вводимо текст, наприклад «Перелік номенклатури». Робота з осередками схожа на Excel.
Щоб відформатувати текст в осередку, натискаємо на осередок правою кнопкою і натискаємо на Властивості. Справа відкриється вікно властивостей комірки. Прокручуючи вміст вікна вниз, знайдіть поле Шрифт і натисніть на кнопку «. »:
У вікні, в розділі Начертание встановлюємо галочку Жирний і натискаємо кнопку ОК:
У макеті маємо отримати ось так:
Таким же чином створюємо область рядки номенклатури, тільки не виділяємо жирним:
В області рядка потрібно вказати, що Найменування - це параметр, тобто що туди буде підставлятися реальне найменування номенклатури при виведенні звіту. Для цього відкриваємо властивості осередку з найменуванням та у властивостях в поле Заповнення вибираємо значення Параметр, на цьому настройка макета завершена:
Повертаємося в головне вікно звіту і в нижньому списку натискаємо правою кнопкою на пункт Форми і натискаємо Додати:
У відкритому конструкторі форми звіту натискаємо кнопку Готово, відкриється форма звіту, натискаємо два рази на кнопку Сформувати:
В результаті відкриється вікно властивостей кнопки в правій частині екрану, в поле Дія натискаємо на лупу:
Після цього відкриється модуль форми, в якому потрібно запрограмувати формування звіту:
Спочатку вставимо замість виділеного тексту наступний текст програмного коду: