Діловий тижневик "КОНТРАКТИ" №48/2008 Гроші:
Причини і наслідки інфляційних процесів в Україні :: Хто ще потрібен і вже не потрібен роботодавцям :: Чому різко дешевшає комерційна нерухомість...
Непрофесійне коригування конфігурації може серйозно ускладнити її наступне відновлення. Однак невеликі зміни, що мінімально зачіпають модулі, цілком до снаги зробити самостійно і без збитку.
Останнім часом користувачі часто скаржаться на друковану форму рахунка. Розглянемо, як вирішити це завдання і подібні невеликі проблеми.
Чим не влаштовує початкове становище?
Хоча ніхто не наказує друкувати рахунок у двох екземплярах, багато хто чинить саме так. Рахунок виписують не тільки покупцеві, а й залишають собі копію, а при оплаті передають менеджерам для роботи із замовленням. Форма рахунка, що використовується в типовій конфігурації, займає більш ніж півсторінки А4, навіть якщо рахунок містить лише одну позицію (мал. 1). Зрозуміло, що дві копії рахунка не вміщаються на одному аркуші, що призводить до зайвих витрат паперу. Тому шаблон друкованої форми бажано змінити так, щоб на стандартному аркуші А4 помістилося дві копії рахунка. Саме завдання має кілька позитивних моментів.
По-перше, друкована форма документа «1С:Підприємства» створюється тільки під час роботи документа в режимі «Підприємство», для цього потрібні дві складові, що створюються в режимі «Конфігуратор»:
— шаблон друкованої форми;
— алгоритм, що описує порядок формування друкованої форми.
У цьому випадку нас влаштовує весь склад реквізитів і алгоритм формування форми, так що не треба вирішувати багато завдань відразу.
По-друге, ми можемо використовувати навіть готовий шаблон форми, зробивши тільки невеликі виправлення.
По-третє, шаблони всіх друкованих форм «1С:Підприємства» будуються однаково. Тому можна використовувати отримані навички при побудові будь-яких інших форм.
Як відкрити форму документа?
Спочатку треба активізувати форму документа. Для цього відкрийте конфігурацію, знайдіть у дереві папку Документы, а в ній — потрібний документ (мал. 2). У вікні документа натисніть кнопку Форма. У вікні форми є три закладки: Диалог, Модуль, Таблица. Шаблон друкованої форми будується на закладці Таблица.
Кожен документ може мати кілька таблиць (і, отже, друкованих форм), за замовчуванням у форму включається тільки одна. Інші можна додати командами меню Окна.
Табличний документ має певну структуру-«шапку», що йде перед таблицею і містить заголовні реквізити, саму таблицю, що складається з рядків з роздільниками, і «дно», у якому зазвичай розташовуються підсумки і підписи. Щоб вносити виправлення в документи, треба знати, як будуються форми в «1С:Підприємстві».
Як створити друковану форму?
Шаблони друкованих форм створюються за допомогою табличного редактора. Візуальне представлення визначається командами меню Вид головного меню.
Висоту і ширину рядків можна задати в меню Таблица. У нашому випадку це важливо для попередніх розрахунків. Висота рядків (за замовчуванням у таблиці відображається сітка) дорівнює 12,75 пункту (1 пункт = 1/72 дюйма). Можете підрахувати, скільки рядків має зайняти шаблон, з огляду на середнє число повторень рядків у таблиці.
Ширина стовпчика вимірюється числом символів (можна задати і дробові значення). Виділивши таблицю і скориставшись кнопкою Авто, можна задати однакову висоту.
Режим, у якому таблиця використовується для підготовки шаблона друкованої форми, вважається в «1С:Підприємстві» основним (таблиці можуть використовуватися і для введення даних).
У друковану форму включаються частини таблиці, організовані у вигляді секцій1. Вона може бути горизонтальною (як на мал. 4) або вертикальною. Горизонтальна секція включає всі комірки рядків, що входять у неї, вертикальна — стовпчиків.
При створенні друкованої форми в режимі «1С:Підприємство» вміст таблиці проходить «додрукарську обробку». Аналізується вміст секцій, формули і вирази вбудованою мовою замінюються результатами обчислень або виконання відповідних процедур. Як правило, ці процедури і функції записані в модулі форми того самого об’єкта конфігурації. Сама процедура обробки теж міститься в модулі. Це або наперед визначена процедура Печать, або аналогічна, написана спеціально для документа. Для її ініціалізації в діалог включають кнопку Печать. Секції можна додавати і забирати. Для створення секції необхідно:
— вибрати суміжні рядки (стовпчики);
— вибрати команду Включить в секцию в меню Таблица;
— вказати в контекстному меню Секции вертикальну чи горизонтальну секцію.
Виділена ділянка буде перетворена на секцію (мал. 3). Видаляють секції кнопкою Удалить (меню Таблица — Секции). Межі секцій виділено червоним.
У рахунку є чотири секції: Шапка, Строка, Скидка, Дно (мал. 4). Процедура обробки передбачає, що секція Строка буде повторюватися стільки разів, скільки в документі рядків. Для створення нового документа спочатку потрібно розмітити секції, а потім починати заповнення.
Властивості комірок таблиць
Кожна комірка таблиці форми документа «1С:Підприємства» має певні властивості, схожі з властивостями комірок таблиць Windows, наприклад, MS Exсel. Щоб намалювати потрібні форми, можна використовувати функцію групування комірок. Для цього виділіть діапазон комірок і в меню Таблица (у «Конфігураторі») виберіть команду Объединить. Об’єднані комірки поводяться як єдине ціле. Властивості комірки встановлюються в однойменній панелі (меню Действия — Свойства).
Будь-яка комірка таблиці може містити текстове або числове значення. Текстове значення вводиться з клавіатури, числове — обчислюється за допомогою виразу, пов’язаного з коміркою. У таблицях, які використовуються для підготовки шаблонів друкованих форм, панель властивостей має п’ять закладок (мал. 5): тип поля з текстом і його зовнішній вигляд (вирівнювання, гарнітура, рамка, заповнення). Поля можуть бути різних типів:
— Текст (переноситься в друковану форму без зміни);
— Выражение (при формуванні документа обчислюється вираз вбудованою мовою, і результат поміщається в таблицю);
— Шаблон (комбінація тексту і виразів вбудованою мовою, які поміщені в квадратні дужки). При формуванні документа вирази замінюються результатом обчислень.
— Фикс.шаблон — при підстановці результату виразу зберігається відстань між відкриваючою і закриваючою кутовими дужками, що обмежують вираз.
У палітрі властивостей, крім цього, є список Контроль, що встановлює форматування вмісту комірки. Якщо він не поміщається, Авто дозволяє переносити текст у сусідню комірку або обрізати, якщо сусідня комірка зайнята, прапорець Защита забороняє користувачеві редагувати вміст комірки у режимі «Підприємство». Маючи приклад будь-якої друкованої форми, можна легко створювати нові, оскільки виведені реквізити повторюються.
Коректування друкованої форми документа «Счет»
Не будемо нічого радикально змінювати в документі. Нас цілком влаштує лише компактніше розміщення реквізитів. Будемо працювати з «Таблицею Укр» (мал. 4). Найменування, ЄДРПОУ, телефон розмістимо в одному рядку, адресу піднімемо догори, «р/р ПДВ» заберемо. Таким чином, три рядки вдасться «заощадити».
Почнімо з комірки (рядок 1; стовпчик 3, мал. 4) <Фирма. ПолнНаименование> (це вираз вбудованою мовою). Коли вираз у рядку один — це нас цілком влаштовувало. Але тепер ми хочемо додати туди код ЄДРПОУ, і тому треба, щоб він читався відразу за назвою. Якщо просто спробувати розмістити його в комірці правіше, це не вдасться з огляду на фіксовану ширину стовпчиків. Щоб під час роздруку він виглядав разом, користуються типом Шаблон, що дозволяє сполучити текст і вираз.
Для цього треба:
— активізувати комірку клацанням миші (з’явиться палітра властивостей цієї комірки, яку зручно закріпити за допомогою кнопки);
— вибрати Шаблон у полі Тип і помістити вираз у квадратні дужки, скопіювати відсутні вирази з наступного рядка (мал. 5).
Аналогічно слід вчинити з рядком 12, щоб «Рахунок-фактура... від» виводився в один рядок. Можна також сполучити виведення остаточної суми і суми ПДВ, це не вплине на сприйняття, можна забрати і рядок перед рядком «дійсний до...». При зазначеній вище висоті комірки для виведення рахунка з трьома позиціями треба вмістити в 23 рядки. Якщо середнє число ваших позицій більше, можна зменшити висоту комірки.
Внести невеликі зміни нескладно — складно їх зберегти. Після відновлення конфігурації зміни доведеться вносити знову (хоча в цьому випадку це може бути і виправдано: внести їх можна за кілька хвилин).
Як винести таблицю в зовнішній файл?
Щоб не боятися втратити зроблені зміни під час відновлення конфігурації, створену нами форму таблиці можна зберегти в зовнішньому файлі. Це робиться в такий спосіб.
1. Виділіть весь зміст таблиці клацанням мишки в «нульовій» комірці — у лівому кутку на перетині заголовків стовпчиків і рядків, і скопіюйте його в буфер обміну (Ctrl+Ins).
2. Створіть новий файл (меню Файл — Новый) і зазначте його тип — Таблица (мал. 6). У таблицю, що відкрилася, вставте вміст буфера (Shift+Ins).
3. Збережіть нову таблицю на диску (меню Файл — Сохранить как).
Щоб у вас був порядок, заведіть для зовнішніх друкованих форм спеціальну підпапку
PrnForms. Створіть її в папці
ExtForms, у якій зазвичай зберігаються форми регламентованої звітності (мал. 7). Тут і збережіть вашу зовнішню друковану форму рахунка.
Але це ще не все. Тепер треба навчити програму звертатися під час роздруку документа до зовнішньої таблиці. На жаль, доведеться працювати з модулем форми, хоча зміни дуже прості. Нам треба, щоб процедура друку зверталася до збереженого в зовнішньому файлі шаблону.
Відкрийте модуль (закладка Модуль форми документа) і знайдіть процедуру Печать. Це зручно зробити, натиснувши
кнопку на панелі інструментів Таблица, що знаходиться внизу екрана. З’явиться алфавітний список усіх процедур і функцій модуля, в якому легко знайти потрібну і перейти прямо до неї.
Новий варіант передбачає, що ми використовуємо назву SF_ukr.mxl для форми рахунка українською мовою і SF.mxl — для форми російською мовою.
Тепер залишилося зберегти конфігурацію, щоб зміни в модулі були збережені.
Звичайно, якщо не вжити спеціальних заходів, при відновленні конфігурації модуль документа може бути оновлений, і в цьому випадку внесені нами в нього зміни пропадуть. Однак навіть у цьому випадку внести їх ще раз найчастіше простіше, ніж заново проробити всю роботу зі зміни форми документа.
1Секція — сукупність суміжних рядків або стовпчиків таблиці, що має ім’я, до якого звертається процедура обробки.
Увага!
Всі операції з конфігурування рекомендуємо виконувати в демонстраційній базі. При роботі з робочою базою перед внесенням будь-яких змін необхідно зробити архівну копію бази.
Замість рядків
Таб = СоздатьОбъект(”Таблица”);
СуффиксФайла = ?(Константа.
ФормыНаУкраинском = Да,”_ukr”,””);
СуффиксТаблицы = ?(Константа.
ФормыНаУкраинском = Да,”_Укр”,””);
ИмяФайлаПечатнойФормы = КаталогИБ()
+”ExtFormsPrnFormsSF”+СуффиксФайла+”.mxl”;
Если ФС.СуществуетФайл(ИмяФайлаПечатнойФормы) =1
Тогда Таб.ИсходнаяТаблица(ИмяФайлаПечатнойФормы);
Иначе Таб.ИсходнаяТаблица(”Таблица”+СуффиксТаблицы);
Відповідно до рейтингу IBM і The Economist, відносний рівень розвитку інформаційних технологій в Україні дещо знизився порівняно з минулим роком. У рейтингу ми перемістилися на 57-ме місце. Перші позиції займають Данія, США і Швеція. Росія теж не на висоті — тільки 52-ге місце.
Оновлено комплексну конфігурацію
Випущено новий реліз (7.70.009) конфігурації «Виробництво + послуги + бухгалтерія для України». У новому релізі реалізовано вивантаження звітів «Книга приобретений» і «Книга продаж» у формат XML відповідно до стандарту електронного документа. Відповідно до листа ДПАУ від 23.09.2004 р. №8427/6/15-2415-4, при поверненнях у роздробі можна коригувати ПДВ. Також додано нові рахунки 475 «Забезпечення призового фонду (резерв виплат)», 476 «Резерв на виплату джек-поту, не забезпеченого сплатою участі в лотереї» і нові регламентовані форми для нематеріальних активів НА-1 і НА-3, затверджені наказом Мінфіну від 22.11.2004 р. №732.
Цифрова бібліотека Європи
Створюється новий загальноєвропейський веб-ресурс European Digital Library, мета якого — об’єднати колекції книг із шести найбільших бібліотек Європи. Першими учасниками електронної бібліотеки Європи стали Франція, Німеччина, Італія, Іспанія, Польща й Угорщина.
Нові можливості Windows
Нова технологія Windows Connect Now, реалізована в операційній системі нового покоління ОС Longhorn, дозволить «на льоту» підключати до ПК різне устаткування й автоматично встановлювати необхідні драйвери. При цьому деякі пристрої можна буде приєднувати через бездротовий маршрутизатор. А за допомогою технології Qwave Windows програми зможуть відстежувати, яка швидкість мережного з’єднання їм доступна.
Альянс Excel із бізнес-системами
Даними елітної бізнес-системи SAP тепер можна буде оперувати за допомогою програм з офісного пакета Microsoft Office (календаря Outlook і Excel). Це стане можливим завдяки розроблюваній спеціальній програмі Mendocino. Воно позбавить користувачів потреби зайвий раз вводити ту саму інформацію, бо всі програми автоматично синхронізуються між собою.
І один у полі воїн з програмним комплексом «Перевірки v.1.40» Не «1С»-ОМ єдиним У бухгалтерії невеликого підприємства дзвонить телефон. Трубку знімає головний бухгалтер, недавно прийнятий на роботу. Співрозмовник, назвавши себе (виявилося, що це працівник податкової інспекції), пропонує головбуху з’явитися в районну податкову...