- Артикул:00201411
- Автор: Рязанцева Н.
- ISBN: 5-94157-628-5
- Обложка: Мягкая обложка
- Издательство: БХВ-Петербург (все книги издательства)
- Город: СПб
- Страниц: 368
- Формат: 70х100 1/16
- Год: 2005
Книга посвящена изучению приемов и методов конструирования конфигурации в Конфигураторе 1С:Предприятие с применением компонент, используемых при разработке конфигураций "Бухгалтерский учет", "Оперативный учет" и "Расчет". Для лучшего понимания логики конструирования приведена структура информационной базы всех трех компонент. Материал охватывает все стадии создания конфигурации: от постановки задачи до администрирования базы данных. Представлена структура метаданных, назначение метаданных иллюстрируется уникальными примерами разработки новой конфигурации "Коммунальные услуги". Также рассматриваются разнообразные отчеты, используемые при модифицировании уже существующих конфигураций. Описан механизм администрирования баз данных. Для создания элементарных процедур приведен синтаксис встроенного языка. Рассматриваются ошибки и сложности, которые могут возникнуть в процессе работы.
Для 1С-программистов и пользователей.
Введение
Мечта каждого пользователя продуктов "1С:Предприятие" - уметь вносить мелкие изменения в отчеты и печатные документы, не обращаясь по таким "пустякам" к программистам. Мечта каждого начинающего программиста - освоить быстро все нюансы работы с Конфигуратором, не затрачивая уйму времени на подтверждение своих догадок экспериментальным путем. Оплата труда большинства программистов сегодня зависит от скорости разработки и выполнения поставленной задачи.
Книга составлена таким образом, чтобы в первых главах дать представление о логике функционирования всех составляющих Конфигуратора в целом на простом примере, не загружая читателя излишними деталями. Описание общих элементов интерфейса - шаг к разработке удобного пользовательского интерфейса.
Во избежание дилетантских действий с файлами конфигурации и базы данных приводится описание их структуры.
Детальное описание структуры метаданных позволяет корректно работать с базой данных, добавляя новые объекты и изменяя существующие. Особенно важно овладеть навыками проектирования новых разнообразных отчетов и изменения существующих. Описание синтаксиса встроенного языка на базе примеров - неотъемлемая часть данного процесса. Администрирование базы данных, пользователей и прав - тот раздел Конфигуратора, который вполне доступен пользователям, не владеющим навыками программирования, то есть простым бухгалтерам.
Круг читателей этой книги настолько широк, насколько широк спектр интересов пользователей продуктов "1С:Предприятие". Каждый найдет в ней тот раздел, который поможет овладеть навыками работы в своей предметной области.
С чего начинается конструирование любого объекта? С построения макета объекта и модели его функционирования. Для организации учета деятельности предприятия необходим информационный макет и задание алгоритма обработки его элементов. Таким макетом с встроенным алгоритмом взаимодействия элементов является конфигурация. Для создания конфигурации предназначен программный инструмент 1С Предприятие - Конфигуратор.
Конфигурацией в системе 1С:Предприятие называется совокупность трех взаимосвязанных составных частей:
структуры метаданных;
набора пользовательских интерфейсов;
набора прав.
Метаданными (данными о данных) в системе 1С:Предприятие называется совокупность объектов данных, настроенных на хранение и обработку информации о хозяйственной деятельности конкретного предприятия.
Пользовательским интерфейсом в системе 1С.Пред приятие называется совокупность команд главного меню и панелей инструментов, настроенных на работу с конкретными объектами данных- документами, справочниками, журналами и т. д. Как правило, пользовательский интерфейс создается для конкретной категории пользователей. Цель создания интерфейса- обеспечить быстрый доступ пользователей к той информации, которая необходима им в соответствии с их обязанностями.
Права в системе 1С Предприятие определяют полномочия пользователей на работу с информацией, которая обрабатывается в системе. Совокупность предоставляемых пользователю прав определяется, как правило, кругом его обязанностей.
Основными элементами конфигурации являются метаданные. Метаданные определяют классы объектов определенного вида. Для четкой постановки задачи необходимо очень хорошо знать назначение и место каждого из метаданных в любой конфигурации. Набор метаданных строго определен для каждой конфигурации. Разработчик может задавать сколько угодно своих объектов, но в рамках заданного вида метаданных. Добавить новый вид метаданных невозможно.
В данной книге мы шаг за шагом пройдем построение конфигурации от постановки задачи до ее реализации. Конечная цель - создание конфигурации с учетом приобретенных в процессе изучения навыков.
Постановка задачи
Прежде всего необходимо определить информационные потоки; характер задачи с точки зрения оперативности получения, ввода и хранения информации; отчетность и периодичность ее формирования. Как правило, заказчик формулирует задачу нечетко, даже если она ставится в рамках уже созданной конфигурации. Формализация задачи в виде детальной блок-схемы алгоритма представляет шаблон, который реализовать средствами Конфигуратора значительно проще. С другой стороны, владея инструментом Конфигуратора, можно детализацию блок-схемы не доводить до абсурда.
Анализ информации
Информация об организации, ФИО директора и главного бухгалтера, телефоны организации и другие постоянные величины, необходимые для расчетов и формирования отчетной документации задаются в конфигурации метаданными типа "Константа".
Для начала определяем основной объект учета. В случае коммунальных услуг основным объектом учета является квартира, поскольку все начисления за коммунальные услуги производятся на конкретный адрес. Хотя квартиры, подлежащие учету, относятся к классу постоянной информации, информация о них меняется на протяжении периода учета, следовательно, подлежит редактированию. Кроме того, список квартир также может изменяться.
К коммунальным услугам относится и капитальный ремонт домов. Следовательно, необходимо вести информацию о типе домов, дате ввода домов в эксплуатацию, их состоянии и плановых сроках капитального ремонта. Таким образом, определился еще один объект учета - дома.
Для формирования справок "Выписка из лицевого счета" необходимо вести учет жильцов, даты рождения и родственные отношения, следовательно, еще один объект учета - жильцы.
Для расчетов с поставщиками и клиентами традиционно необходимы объекты учета - контрагенты, услуги и тарифы.
Все объекты учета задаются в конфигурации метаданными типа "Справочник".
На следующем этапе определяется документооборот предприятия. Все движения суммовых и количественных показателей по объектам учета производятся первичными документами. Документы имеют либо стандартную форму, утвержденную Госкомстатом России, либо внутреннюю форму предприятия, утвержденную руководством данного предприятия. Для нашей учебной конфигурации определены следующие документы:
"Показания водомеров";
"Ввод начального сальдо";
"Услуги сторонних организаций";
"Заявка";
"Оплата".
Все первичные документы задаются в конфигурации метаданными типа "Документ".
В процессе формирования документов должны быть предусмотрены соответствующие расчеты с формированием соответствующих выходных документов. В нашем случае это расчеты начислений за коммунальные услуги. Все выходные документы также задаются в конфигурации метаданными типа "Документ".
В обилии документов должна быть предусмотрена группировка документов по типу и параметры отбора. Для быстрого доступа к нужным документам предназначены объекты метаданных типа "Журнал". Для нашей конфигурации напрашивается группировка:
? Начисления;
? Оплата;
? Ремонт.
Финалом функционирования задачи является пакет регламентированных документов и аналитические отчеты. Определим для нашей конфигурации следующие основные отчеты:
? Наряд на ремонт;
? Извещение-квитанция;
? Извещения-квитанции;
? Расчетная ведомость;
? Ведомость должников;
? Анализ состояния домов;
? Выписка из лицевого счета.
Все отчеты задаются в конфигурации метаданными типа "Отчет".
Построение алгоритма
Для представления полного алгоритма задачи иногда бывает полезно раскручивать алгоритм с конца. После анализа выходной информации логическая цепочка выстраивается из требований входной информации каждого этапа. В нашем случае выходной информацией по квартирам является пакет извещений на оплату, расчетная ведомость и накопление сальдо по квартирам. Исходим из информации, которая должна быть в извещении-квитанции на оплату:
?Получатель - информация об организации;
? Плательщик - информация о владельце квартиры;
? Адрес квартиры;
? Сальдо на начало периода начисления;
? Общая сумма начисления;
? Общий метраж;
Количество жильцов;
Список видов платежей;
? Список тарифов по видам платежей;
? Список сумм, начисленных по всем видам платежей;
? Список сумм, начисленных по всем видам платежей с учетом льгот;
Список перерасчетов по тем видам начислений, по которым производился перерасчет.
Вся информация в извещении-квитанции хранится в справочниках, кроме сумм начислений и сальдо на начало периода оплаты. Суммы начислений и сальдо могут накапливаться в таблицах следующих видов:
? Бухгалтерские итоги;
? Виды расчетов; О Регистры.
Правильный вид таблицы накопления по объектам учета влияет на эффективность работы задачи. Выбранный вид накопления итогов определяет компоненту, которая будет использоваться при расчетах.
Выбор компоненты
Технологическая платформа, кроме механизмов, используемых во всех продуктах 1С: Предприятия, включает три основные функциональные компоненты. Функциональные компоненты включаются в состав продуктов системы 1С Предприятие, использующих специфические возможности компонент.
Компонента "Бухгалтерский учет" предназначена для ведения учета на основе бухгалтерских операций. Она обеспечивает ведение планов счетов, ввод проводок, получение бухгалтерских итогов. Компонента используется для автоматизации бухгалтерского учета в соответствии с любым законодательством и методологией учета.
Компонента "Расчет" предназначена для выполнения сложных периодических расчетов. Она может использоваться для расчета заработной платы любой сложности, расчетов по ценным бумагам и других видов расчетов.
Компонента "Оперативный учет" предназначена для учета наличия и движения средств в самых различных разрезах в реальном времени. Она используется для учета запасов товарно-материальных ценностей, взаиморасчетов с контрагентами и т. д. Компонента позволяет отражать в учете операции хозяйственной жизни предприятия непосредственно в момент их совершения.
Поскольку в нашем случае явно выраженный периодический расчет (ежемесячно) с выставлением абонентской платы за предоставление постоянных услуг, целесообразно выбрать для расчетов компоненту "Расчет". Для обеспечения ведения бухгалтерского учета одновременно с расчетами можно использовать две или три компоненты одновременно в одной конфигурации, однако такие сложные конфигурации используют очень много ресурсов и требуют высокой производительности сервера и сети. В отсутствии данных возможностей лучше использовать отдельные конфигурации с выгрузкой проводок в конфигурацию "Бухгалтерский учет".
В нашем случае будут использованы одновременно в одной конфигурации компоненты "Бухгалтерский учет" и "Расчет". Для иллюстрации использования метаданных типа "Регистр" введем подзадачу обслуживания заявок на ремонт с компонентой "Оперативный учет".
Блок-схема задачи
Квинтэссенцией предварительных действий по постановке задачи является блок-схема задачи (рис. В1)
Артикул 00147998