ГАЗ-53 ГАЗ-3307 ГАЗ-66

Макети друкованих форм 1С 8.2. Додавання зовнішньої друкованої форми до бази. Файл зовнішньої обробки

Як відомо - без папірця ти..не може обійтись жоден серйозний бізнес. І коли ми говоримо, що в 1С є якісь там електронні документи, то одразу виникає питання як їх роздрукувати у паперовому вигляді.

Процес друкування електронного документа 1С називається друкована форма 1С.

Кожен документ може мати кілька друкованих форм 1С. Наприклад, документ Реалізація товарів та послуг (тобто продаж) друкується у друковані форми 1С: ТОРГ-12, Накладна, Товарно-транспортна накладна, Акт наданих послуг тощо.

Суть друкованої форми 1С – це шаблон (типу документа Excel), у якому задані змінні. Під час друку замість змінних підставляється текст із електронного документа. Шаблон зазвичай зберігається у конфігурації.

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

Зовнішня друкована форма 1С – це шаблон друку, який зберігається окремо від самої конфігурації.

Однак це все теорія. А як створити самому друкарську форму? А ще краще – як внести зміни до існуючої?

Як друкується документ 1С

Щоб роздрукувати будь-який документ 1С (який може бути надрукований) – потрібно в документі натиснути кнопку Друк. 1С запропонує вибрати друковану форму 1С для цього документа зі списку.

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

Результат друку виглядає так. Щоб надрукувати його на принтер, потрібно поставити курсор у друковану форму 1С, натиснути Ctrl+P або кнопку з принтером на панелі кнопок або в меню Файл/Друк.

Параметри друку (поля, орієнтація аркуша тощо) розташовані в меню Файл/Параметри сторінки. Також у налаштуваннях користувача можна зробити, щоб друк проводився відразу на принтер.

Звідки береться ця друкована форма?

Де знаходиться друкована форма 1С

Зайдемо до конфігуратора. Знайдемо у вікні конфігурації потрібний документ. Розкриємо його гілку Макети. Саме вони і перетворюються на друковану форму 1С під час друку.

Однак замало буде – нам пропонували вибрати набагато більше варіантів друку. Справа в тому, що безліч макетів друкованих форм 1С заховано в іншому місці.

Повернімося до вікна конфігурації 1С. Відкриємо гілку Загальні, а потім гілку Загальні макети. Саме тут і є більшість макетів. Особливо це стосується регламентованих державою друкованих форм 1С – ТОРГ 12, Рахунок фактури тощо.

До речі не складно помітити, що макетів ТОРГ12 або Рахунок Фактури Ви побачите кілька. Чому? Це легко пояснити. Закони та вимоги періодично змінюються. Але ми не можемо просто змінити той самий макет – а якщо доведеться роздрукувати документ від дати, яка знаходиться раніше дати зміни. Тому робиться кілька макетів і, залежно від дати документа, використовується правильний.

Але це не все! Є ще зовнішні макети. Де вони зберігаються?

Повернімося до режиму 1С Підприємство. Через меню користувача з адміністративними правами Операції/Довідники виберемо довідник Зовнішні обробки.

Рядки цього довідника, які мають вигляд Друкована форма, додають варіанти друку для документа, зазначеного в таблиці Приналежність друкованої форми (на малюнку це Реалізація товарів послуг).

Для того, щоб це запрацювало – Ви повинні зробити зовнішню обробку, яка має у своєму модулі об'єкта процедуру Друк() із позначкою Експорт, яка організує процес друку.
Але ми забігаємо наперед. Давайте спочатку подивимося, як організований макет друкованої форми 1С.

Макет друкованої форми 1С

Макет друкованої форми 1С виглядає так.

Як Ви бачите, він поділений на блоки. Блоки можуть бути горизонтальні (ім'я зліва) та вертикальні (ім'я вгорі).

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

Щоб призначити область – виділіть кілька рядків (або кілька колонок) та виберіть у меню Таблиця/Імена/Призначити ім'я. Щоб прибрати – там є команда Прибрати ім'я.

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

Однак за промовчанням назви довільних осередків не відображаються. Щоб побачити їх, виберіть пункт меню Таблиця/Імена/Відображати іменовані осередки.

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

Типові (зазвичай використовувані) блоки для друкарської форми:

  • Шапка – виводиться заголовок документа
  • Рядок – виводиться один рядок таблиці, цей блок повторюють стільки разів, скільки потрібно надрукувати рядків
  • Підвал - виводиться закінчення документа.

Тепер нам потрібно розібратися з тим,

Розглянемо написання найпростішої друкованої форми у 1с 8.1 - 8.2на прикладі конфігурації Бухгалтерія підприємства 2.0. Допустимо потрібно написати зовнішню друковану форму до документа: вивести основні дані документа, а також з табличної частини Товари: номенклатуру, ціну, кількість та суму.

Завантажити приклад можна по .

У конфігураторі 1C Підприємства 8створюємо зовнішню обробку ( Файл->Новий->Зовнішня обробка), задаємо ім'я, створюємо обов'язковий для зовнішньої друкованої форми реквізит ПосиланняНаОб'єктз типом ДокументПосилання.РеалізаціяТоварівПослуг.

Створення макету друкованої форми

Додаємо новий макет, тип макета залишаємо Табличний документ. На макеті створюємо три області: Шапка, Даніі Підвал. Зробити це можна виділивши потрібну кількість рядків та натиснувши меню Таблиця->Імена->Призначити ім'я (Ctrl+Shift+N).

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

В області Даністворимо параметри для виведення рядків табличної частини ( Номенклатура, цінаі т.д.), а в області Підвалдля підсумків за кількістю та сумою.

Програмування

Зайдемо в модуль об'єкта друкарської форми Дії->Відкрити модуль об'єкта.

Створимо там обов'язкову для друкованих форм експортну функцію Друк().

Функція Друк () ЕкспортКінецьФункції

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

ТабДок = новий Табличний Документ; Макет = ОтриматиМакет("Макет"); ОбластьШапки = Макет.ОтриматиОбласть("Шапка"); ОбластьДані = Макет.Отримати Область("Дані"); ОбластьПодвал = Макет.ОтриматиОбласть("Подвал");

Заповнимо параметри шапкиі виведемо її в табличний документ.

ОбластьШапки.Параметри.ТекстЗаголовка = +ПосиланняНаОб'єкт.Номер; ОбластьШапки.Параметри.Організація = ПосиланняНаОб'єкт.Організація; ТабДок.Вивести(ОбластьШапки);

Для того щоб отримати рядки табличної частини Товаривикористовуємо запит.

Запит = новий запит; Запит.ВстановитиПараметр("Посилання" ,ПосиланняНаОб'єкт); Запит.Текст = "ВИБРАТИ | Реалізація ТоварівПослугТовари.Номенклатура, | Реалізація ТоварівПослугТовари.Сума, | Реалізація ТоварівПослугТовари.Ціна, | Реалізація ТоварівПослугТовари.Кількість| Документ.РеалізаціяТоварівПослуг.Товари ЯК РеалізаціяТоварівПослугТовари|ДЕ | РеалізаціяТоварівПослугТовари.Посилання = &Посилання";

У параметр запиту передаємо реквізит ПосиланняНаОб'єкт, щоб вказати в умові ДЕ, що нам потрібні дані тільки того документа, з якого виводимо друковану форму. Щоб отримати вибірку запиту, спочатку виконуємо його, а потім вибираємо рядки.

Вибірка = Запит.Виконати().Вибрати();

Далі у циклі заповнюємо параметри області Данідля кожного рядка вибірки документа та виводимо їх у табличний документ. Також у циклі вважаємо підсумкові значення кількостіі суми. Заповнювати кожен параметр окремо ми не будемо, а використовуємо процедуру ЗаповнитиЗначенняВластивостей((<Приемник>, <Источник>) з глобального контексту, вона копіює значення властивостей <Источника> у властивості <Приемника> . Зіставлення провадиться за іменами властивостей. Докладніше про це можна прочитати в синтаксис-помічнику 1С Підприємства 8.

ИтогоСума = 0; РазомКількість = 0; Поки Вибірка.Наступний() Цикл ЗаповнитиЗначенняВластивостей(ОбластьДані.Параметри,Вибірка);

ИтогоСума = ИтогоСума + Выборка.Сума; Підвал.

РазомКількість = РазомКількість + Вибірка.Кількість;

ТабДок.Вивести(ОбластьДані); Кінець циклу; Друк().

Заповнимо і виведемо область

ОбластьПідвал.Параметри.РазомКількість =РазомКількість; ОбластьПідвал.Параметри.РезультатСумма =РезультатСумма; ТабДок.Вивести(ОбластьПодвал); Повертаємо заповнений табличний документ із функціїповернення ТабДок; Якщо ви використовуєте одну з типових конфігурацій, після повернення табличного документа.

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

ЗовнішніОбробки

. Для підключення слід у режимі підприємства зайти до меню Сервіс->Додаткові звіти та обробки->Додаткові зовнішні друковані формиДодаємо новий елемент довідника, завантажуємо друковану форму з диска та вибираємо тип документа.

Тепер у документі

Реалізація товарів та послуг з'явиться нова друкована форма.. Для цього додаємо новий макет і називаємо його Параметри_Автореєстрації(тільки так) і в першому його осередку пишемо документи.<Наименование документа> (або Довідники.<Наименование справочника> ).

Тепер при підключенні друкованої форми нам буде запропоновано скористатися параметрами автореєстрації.

Заходимо в Сервіс->Додаткові звіти та обробки->Додаткові зовнішні друкарські форми.

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

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

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

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

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

Для демонстрації додавання друкованої форми в керованому інтерфейсі покажу додавання зовнішньої форми рахунку на оплату до однойменного документа Бухгалтерії 3.0.

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


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

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


У діалоговому вікні вибираємо потрібний файл:


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


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

Тепер зайдемо у будь-який документ Рахунок на оплату покупцюі виведемо меню друку:


Інструкція

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

Запустіть програму "1С:Підприємство" в режимі конфігуратора, потім створіть зовнішню обробку, для цього виконайте команду "Файл" - "Новий". У вікні виберіть «Зовнішня обробка». На екрані з'явиться нова форма зовнішньої обробки. Надайте їй назву «Зовнішня». Потім додайте новий реквізит, який називається «Посилання на об'єкт», вкажіть тип для нього – «Документ. Посилання. Реалізація товарів та послуг». Щоб створити друковану форму для іншого виду документа, використовуйте відповідний тип посилання.

Додати новий макет клацанням по відповідній кнопці у вікні нової форми. Надайте йому ім'я «Макет», створіть область з ім'ям «Заголовок», надайте їй параметр «Текст заголовка». Потім натисніть кнопку «Дії», виберіть команду «Відкрити модуль об'єкта». Потім вставте текст модуля, ви можете скористатися прикладом на сайті http://www.uasoft.com.ua/content/articles/315/.

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

Джерела:

  • як у 1с змінити друковану форму

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

Вам знадобиться

  • комп'ютер, програма 1С

Інструкція

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

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

Щоб відредагувати командний інтерфейс, перейдіть на вкладку. Перед вами буде дерево команд, основні гілки якого – це "Панель навігації" та "Командна панель". Частина команд у дерево командного інтерфейсу додається автоматично, проте ви також можете самостійно додавати їх, для цього перетягніть потрібні команди зі списку глобальних (загальних) команд або зі списку команд форми.

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

Відео на тему

План рахунків, що у бухгалтерському обліку для відображення господарську діяльність підприємства, підтримує багаторівневу ієрархію: рахунок – субсчета. Щоб користувач міг переглядати дані, що містяться в плані рахунків, та коригувати їх, система 1С дозволяє змінити форму рахунку. Крім того, друкована форма рахунку може бути змінена і в будь-якому іншому документі в 1С.

Вам знадобиться

  • - персональний комп'ютер із 1С.

Інструкція

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

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

Конфігурація «Керування торгівлею 10.3» — це конфігурація на, так званих, «ЗВИЧАЙНИХ» формах, а не на «КЕРУЮЧИХ» як «Керування торгівлею 11.2», для «КЕРІВЛЯЮЧИХ» форм рекомендуємо прочитати .

Наша інструкція «показує» як підключити зовнішню друковану форму в 1С із конфігурацією на «ЗВИЧАЙНИХ» формах, а саме:

  • "Бухгалтерія 2.0"
  • "Управління торгівлею 10.3"
  • «Зарплата та управління персоналом 2.5»
  • "Комплексна автоматизація 1.1"
  • «Управління виробничим підприємством 1.3»
  • «Роздріб 1.0»
  • та інші подібні конфігурації.

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

1 - Меню "Сервіс". 2 — Вибираємо «Зовнішні друкарські форми та обробки». 3 - Далі - "Зовнішні друковані форми" (див. мал. нижче ↓)

Для того щоб переконати вас у тому, що ця інструкція підходить і для інших конфігурацій на «ЗВИЧАЙНИХ» формах — представимо ті самі початкові 1-2-3 кроку, але вже не в «Управління торгівлею 10.3», а в «Бухгалтерія 2.0» там все також за винятком змінених слів у підпунктах, а саме…

1 — Меню «Сервіс» (так само як і в «УТ 10.3» та й в інших).
2 — Тут «Додаткові звіти та обробки», а не «Зовнішні друковані форми та обробки» як у «УТ 10.3»,
але все-таки сенс той же і знаходиться там же в меню «Сервіс».
3 - І потім - "Додаткові зовнішні друковані форми", тобто. зайве слово "Додаткові", якщо порівнювати з "УТ 10.3" (див. рис. нижче ↓)

Далі продовжимо на прикладі «Управління торгівлею 10.3» без зайвих порівнянь.
4 - Натискаємо на кнопку "+" тобто. "Додати". 5 — Кнопка, де намальована папка (при наведенні з'явиться підказка: «Замінити файл зовнішньої обробки»).

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

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

10 — Зовнішня друкована форма може мати параметри автореєстрації, як у нашому випадку, тут має сенс натиснути «Так» — цим використовувати ці параметри при реєстрації, тобто. автоматично вибрати ті об'єкти (документи або може, наприклад, довідники) в яких можна буде використовувати зовнішню друковану форму, що підключається (див. мал. нижче ↓)

Ось і все, у нас заповнилася таблиця «Приналежність друкованої форми», завдяки параметрам автореєстрації, ми бачимо найменування зовнішньої друкованої форми, що підключається, можливо у вас заповниться поле «Коментар» і т.п. Ви можете додавати свої об'єкти до таблиці «Приналежність друкованої форми», наприклад, для наших обробок «Універсальна друкована форма договору», яка підтримує друк багатьох документів та довідників, але параметри автореєстрації встановлені лише для основних: 10* — Натискаєте на зелену кнопку «Додати» і вибираєте які об'єкти так само розмістити в обробку. Тепер залишається тільки - 11 — натиснути на кнопку «ОК» та (див. мал. нижче ↓)

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

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