Разработка прикладных решений для платформы 1С:Предприятие 8.2 в режиме "Управляемоеприложение”
Покупка
Новинка
Издательство:
ИНТУИТ
Год издания: 2016
Кол-во страниц: 186
Дополнительно
Курс предназначен для слушателей, имеющих опыт разработки для 1С:Предприятие 8.2. и желающих расширить свои знания и навыки, освоив решение бухгалтерских и расчетных задач, научившись работать с бизнес-процессами, освоив работу с функциональными опциями и другими механизмами системы.
В курсе на примере разработки конфигурации в 1С:Предприятие 8.2. в режиме «Управляемое приложение» рассмотрены вопросы организации подсистемы бухгалтерского учета с использованием регистров бухгалтерии, планов счетов, планов видов харакретистик и других вспомогательных механизмов. Рассмотрена реализация расчетной подсистемы с применением регистров расчета и планов видов расчета, рассмотрены механизмы бизнес-процессов, работа с функциональными опциями, организация распределенной информационной системы, поиск в базе данных и использование регламентных заданий. Курс предназначен для слушателей, имеющих опыт разработки для 1С:Предприятие 8.2.
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 01.03.02: Прикладная математика и информатика
- 02.03.02: Фундаментальная информатика и информационные технологии
- 03.03.02: Прикладная математика и информатика
- 38.03.01: Экономика
- 38.03.05: Бизнес-информатика
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов.
Для полноценной работы с документом, пожалуйста, перейдите в
ридер.
Разработка прикладных решений для платформы 1С:Предприятие 8.2 в режиме “Управляемое приложение” 2-е издание, исправленное Заика А.А. Национальный Открытый Университет “ИНТУИТ” 2016 2
Разработка прикладных решений для платформы 1С:Предприятие 8.2 в режиме “Управляемое приложение”/ А.А. Заика - М.: Национальный Открытый Университет “ИНТУИТ”, 2016 Курс предназначен для слушателей, имеющих опыт разработки для 1С:Предприятие 8.2. и желающих расширить свои знания и навыки, освоив решение бухгалтерских и расчетных задач, научившись работать с бизнес-процессами, освоив работу с функциональными опциями и другими механизмами системы. В курсе на примере разработки конфигурации в 1С:Предприятие 8.2. в режиме «Управляемое приложение» рассмотрены вопросы организации подсистемы бухгалтерского учета с использованием регистров бухгалтерии, планов счетов, планов видов харакретистик и других вспомогательных механизмов. Рассмотрена реализация расчетной подсистемы с применением регистров расчета и планов видов расчета, рассмотрены механизмы бизнес-процессов, работа с функциональными опциями, организация распределенной информационной системы, поиск в базе данных и использование регламентных заданий. Курс предназначен для слушателей, имеющих опыт разработки для 1С:Предприятие 8.2. (c) ООО “ИНТУИТ.РУ”, 2011-2016 (c) Заика А.А., 2011-2016 3
Основы организации бухгалтерской подсистемы В этой лекции рассматриваются основные вопросы, касающиеся разработки подсистемы бухгалтерского учета Цель лекции: создать основу подсистемы бухгалтерского учета в 1С:Предприятие 8.2. Введение Перед вами курс посвященный разработке и модификации прикладных решений для платформы “1С:Предприятие 8.2” в режиме “Управляемое приложение”. Курс рассчитан на тех читателей, которые уже имеют основные навыки разработки для “1С:Предприятие 8.2.”. В частности, на тех, кто освоил наши предыдущие курсы. Практические примеры приводятся на конфигурации, файл выгрузки которой прилагается к курсу. Для тех, кто занимался по нашему курсу, посвященному основам разработки для “1С:Предприятие 8.2.”, эта конфигурация будет хорошо знакома. В частности, изучив материалы данного курса, вы освоите следующие направления работы в системе: Работа с планами счетов, регистрами бухгалтерии (организация бухгалтерского учета); Работа с планами видов расчета и регистрами расчета (решение задач по расчету заработной платы); Использование бизнес-процессов; Организация работы в режиме распределенной базы данных; Выполнение регламентных заданий. Организация полнотекстового поиска в информационной базе. Использование функциональных опций и параметров функциональных опций Кроме того, при решении практических задач, перечисленных выше, будет рассмотрена система компоновки данных в построении отчетов и другие вспомогательные вопросы. К лекциям прилагаются видеоуроки, которые содержат практическую демонстрацию приемов работы с программой. Видеоуроки рекомендуется просматривать после прочтения лекции, так как они ориентированы на демонстрацию практических навыков работы с программой, а при их создании подразумевалось, что зритель предварительно ознакомился с соответствующей лекцией. Приступая к освоению курса, помните, что перед вами практический курс, каждую страницу которого нужно прорабатывать на компьютере. Для проработки курса вам понадобится установленная платформа 1С:Предприятие 8.2. Это может быть либо обычная версия платформы, либо учебная. Обзор проблемы 4
Мы собираемся реализовать в нашей конфигурации подсистему бухгалтерского учета, которая поддерживает: План счетов, часть счетов должна быть задана в конфигурации, пользователь должен иметь возможность добавлять собственные счета. Отражение бухгалтерских операций по системе двойной записи – с указанием корреспондирующих счетов. Учет суммовых показателей операций по всем счетам в рублях с соблюдением баланса показателей. Количественный учет по некоторым счетам. Учет показателей в валюте по некоторым счетам. Учет в разрезе необходимых аналитических показателей. Механизм переоценки валютных показателей при изменении курса валюты. Списание товаро-материальных ценностей при реализации по средней себестоимости в целом по организации. Списание товаро-материальных ценностей при передаче в производство по средней себестоимости, вычисленной в рамках центра ответственности. Отчеты. О двойной записи и бухгалтерских счетах Двойная запись подразумевает отражение каждой операции по дебету одного счета (строго говоря – одного или нескольких счетов) и по кредиту другого (опять же – одного или нескольких). По дебету и кредиту отражается один и тот же показатель, в итоге сумма оборотов по дебету всех счетов равна сумме оборотов по кредиту всех счетов. Существует несколько видов бухгалтерских счетов, вид счета определяет возможности его использования в бухгалтерских операциях, сущность отражаемых на нем показателей. Активные счета обычно используют для учета активов – материалов, денежных средств и так далее. Если счет активный, увеличение его показателя производится по дебету, уменьшение – по кредиту. Например, для того, чтобы ответить на вопрос: “Какова стоимость материалов, сведения о которых хранятся на счете Материалы“, нам достаточно узнать дебетовый остаток по счету. Остаток на бухгалтерском счете называется сальдо, и, в случае с активными счетами, они имеют именно дебетовое сальдо, смысл которого – остаток ценностей. Кредитовый оборот активного счета за некоторый период можно толковать как стоимость списанных ценностей в этом периоде. Кредитовое сальдо обычно говорит об ошибке учета. Пассивные счета используют для учета пассивов – обязательств, уставного капитала. Показатель пассивного счета увеличивается по кредиту и уменьшается по дебету. Кредитовое сальдо пассивного счета на некоторую дату, если речь идет о счете учета задолженности, говорит нам о сумме нашего долга. Существуют счета, которые в некоторых ситуациях ведут себя как активные, в 5
некоторых – как пассивные. Это так называемые активно-пассивные счета. Например, такое поведение характерно для счетов учета расчетов. Предположим, у нас есть счет Материалы – он активный, используется для учета материалов, и счет Расчеты с поставщиками – счет, казалось бы, пассивный, но, на самом деле, активно-пассивный. Если в организацию поступили материалы от поставщика, скажем, на сумму 1000 рублей, эта операция отражается такой бухгалтерской записью: Д Материалы К Расчеты с поставщиками 1000 рублей. По дебету активного счета Материалы мы получаем приход материалов, по кредиту активно-пассивного счета Расчеты с поставщиками, который в данном случае ведет себя как пассивный, мы получаем сумму задолженности перед поставщиком. Мы решили эту задолженность погасить, используя денежные средства, сведения о которых хранятся на активном счете Касса: Д Расчеты с поставщиками К Касса 1100 рублей. Сумма в 1100 рублей – это результат ошибки, но эта ошибка была отражена в учете, показатель суммы – это балансовый показатель, в итоге получается, что теперь поставщик должен нам 100 рублей и счет Расчеты с поставщиками ведет теперь себя как активный. Если поставщик решит погасить возникший перед нами долг, например, материалами, получается запись: Д Материалы К Расчеты с поставщиками 100 рублей. Если мы имеем дело с активно-пассивными счетами, неизбежно возникновение такого понятия, как развернутое сальдо. То есть – такие счета могут иметь остаток и по дебету и по кредиту. Дебетовый остаток активно-пассивного счета в нашем случае означает задолженность неких поставщиков перед нами, кредитовый – нас перед поставщиками. “Свернуть” сальдо в кредитовое означало бы, что мы как бы “погасили” в учете задолженность перед одними поставщиками долгами других, что обычно неправильно. Если говорить об активных счетах, то возникновение у них кредитового сальдо обычно означает ошибку в ведении учета, в формировании бухгалтерских операций. Кредитовый остаток на активном счете означает, что мы списали с него ценности, которые на нем не числились. Предположим, у нас имеется классический активный счет Касса. По данным учета в кассе находится 100 рублей. Мы, чисто технически, можем выполнить операцию, которой списываем со счета 200 рублей, в итоге придем к кредитовому остатку и к ситуации, когда мы списали со счета те ценности, которые на нем не числились. Кредитовый остаток на пассивном счете, например, счете учета уставного капитала, вполне естественен. Например, для отражения вклада учредителя компании в ее уставный капитал в виде денежных средств можно отразить записью: Д Касса К Уставный капитал Кредитовый остаток говорит о задолженности организации перед учредителем. Если же на пассивном счете окажется дебетовый остаток, это уже будет выглядеть как 6
задолженность учредителя перед организацией, что хотя и возможно, но не согласуется с классическим пониманием пассивного счета. В реальном бухгалтерском учете для разрешения подобного рода проблем используются вспомогательные счета, при корреспонденции с которыми пассивных счетов регистрируется уставный капитал организации, а в корреспонденции их с активными счетами отражаются взносы учредителей. К счетам можно открывать субсчета. Например, к счету учета материалов можно открыть субсчета учета топлива, строительных материалов, одежды, хозяйственного инвентаря и т.д. Учет обычно ведется в одном или нескольких аналитических разрезах. Например, материалы могут учитываться в разрезе номенклатурных позиций (Духи, Одеколон, Лак для волос – такие номенклатурные позиции используются в разрабатываемой конфигурации), в разрезе складов, ответственных лиц. Если рассмотреть счета учета, которые нужны для реализации поставленной задачи, мы получим следующие, таблица 1.1.: Таблица 1.1. Счета учета, используемые в задаче Название счета Код счета Отношение к балансу Аналитика Материалы 10 Активный Номенклатура, Сотрудник Касса 50 Активный Покупатели 62 Активный Контрагент Поставщики 60 Пассивный Контрагент Персонал 70 Пассивный Сотрудник Капитал 80 Пассивный Кодировка счетов приведена в соответствии с принятым в России Планом счетов. Актив Баланса равен пассиву, это означает, что дебетовый остаток по всем активным счетам должен быть равен кредитовому остатку по пассивным счетам. При ведении учета с использованием метода двойной записи, это правило выполняется автоматически. Рассмотрим некоторые типовые операции, которые можно совершить, используя наш упрощенный план счетов: Д10 К60 – Поступили материалы от поставщика; Д60 К50 – Оплачены материалы поставщику; Д80 К70 – Начислена заработная плата сотрудникам; Д70 К50 – Выплачена заработная плата сотрудникам; Д62 К80 – Оказаны услуги покупателям; Д50 К62 – Поступила выручка от покупателей; Д80 К10 – Отпущены материалы в производство. Если говорить о Бухгалтерском балансе, который можно составить на основе нашего плана счетов, то окажется, что в актив баланса попадут остатки по счетам 10, 50, 62, в пассив – 60, 70 и 80. 7
О расчете себестоимости в масштабах организации Разрабатывая в предыдущем курсе систему регистров накопления для хранения сведений о материалах, об их стоимостном и количественном остатке по ответственным лицам, мы ориентировались лишь на нужды внутреннего учета. Каждое ответственное лицо принимало материалы, они же списывались с него по средней себестоимости, вычисленной для данного ответственного лица. Средняя себестоимость в целом по организации, по всем ответственным лицам, не вычислялась. Такой подход вполне допустим, когда речь идет о внутреннем, управленческом учете, данные которого интересуют лишь руководство компании. В регламентированном учете себестоимость здесь должна отражать показатели в целом по организации. Но, в то же время, мы должны хранить в подсистеме бухгалтерского учета данные о количестве ценностей, закрепленных за центром ответственности (в нашем случае это – ответственное лицо – сотрудник). Это – одно из соображений, которым мы будем руководствоваться, проектируя подсистему бухгалтерского учета в нашей конфигурации. Списание материалов по себестоимости, рассчитанной в рамках отдельного ответственного лица сохранится, но такой способ будет применяться в бухгалтерской подсистеме только для тех операций, которые касаются внутреннего перемещения материальных ценностей. Для учета продаж материалов мы будем использовать расчет себестоимости в целом по организации. О валютном учете Валютный учет подразумевает отражение операций по некоторым счетам (обычно – это счета расчетов) не только в валюте регламентированного учета (в рублях), но и в других валютах. При формировании записей по таким счетам рублевый балансовый показатель (то есть – тот, который отражается по дебету одного счета и кредиту другого для обеспечения баланса, равенства дебетовых и кредитовых остатков и оборотов) вычисляется на основе текущего (или заданного в документе) курса валюты, которая выбрана в качестве валюты взаиморасчетов с контрагентом. Если курс валюты меняется – перед нами встает необходимость в переоценке задолженности с отнесением курсовой разницы на счет прибылей и убытков. Если говорить о реальном бухгалтерском учете, то данные процедуры выглядят сложнее, но их сущность сводится к вышеописанной операции. Предположим, мы должны контрагенту А 1000$, на момент возникновения задолженности курс доллара составляет 30 рублей. Если говорить терминами бухгалтерского учета, то мы получаем такую бухгалтерскую запись: Д Материалы К Расчеты с поставщиками 30000 руб. (1000$) Через месяц курс доллара изменился до 31 рубля. Если задолженность перед поставщиком еще не погашена, то мы, фактически, должны ему теперь не 30000, а 8
рублей. Для того, чтобы отразить эту разницу на счетах бухгалтерского учета, можно воспользоваться такой проводкой (повторимся – здесь отражается лишь суть реально существующих процессов, связанных с переоценкой) Д Прибыли и убытки К Расчеты с поставщиками 1000 руб. Обратите внимание – мы делаем бухгалтерскую запись, отражая лишь рублевую сумму, так как при изменении курса валюты меняется именно она. Очевидно, что при росте курса валюты мы, в данном случае, получили “неожиданный” убыток в размере 1000 рублей, хотя сумма задолженности в валюте не изменилась. Обратная ситуация возникает, когда курс валюты понижается. Если на момент переоценки курс доллара составит 29 рублей, мы получим “неожиданную” прибыль: Д Расчеты с поставщиками К Прибыли и убытки 1000 руб. В бухгалтерском учете существуют счета, которые называются забалансовыми. Такие счета используются для хранения информации без применения двойной записи. Например, это могут быть сведения об основных средствах, взятых в аренду. Организация, с одной стороны, должна хранить сведения о них, с другой – они не должны влиять на состояние баланса, так как организации они не принадлежат, она не начисляет амортизацию по этим основным средствам. Поэтому подобные сведения хранятся на забалансовых счетах. Приходные записи по таким счетам выполняются по дебету, расходные – по кредиту счета. Забалансовые счета не корреспондируют с другими счетами. Об аналитике Учет на счетах может вестись в одном или нескольких аналитических разрезах. Например, для счета учета материалов вполне логично предусмотреть разрез Номенклатура, благодаря которому можно узнать, какие именно номенклатурные позиции учитываются на счете. Учет расчетов с контрагентами логично вести в разрезе самих контрагентов, а, возможно, и договоров с контрагентами, и валют. Аналитические разрезы принято, в терминологии 1С:Предприятие, называть субконто. Фразу “Субконто Номенклатура” следует понимать как “Аналитический разрез Номенклатура”. Объекты 1С:Предприятие и подсистема бухгалтерского учета Для реализации подсистемы бухгалтерского учета нам понадобятся следующие объекты 1С:Предприятие 8: 1. План видов характеристик. Его мы будем использовать для хранения видов аналитики (субконто), которые должны присутствовать у наших счетов. 2. План счетов. Это основа бухгалтерской подсистемы. План счетов хранит описания счетов, на которых будет вестись учет. В конфигурациях может присутствовать неограниченное количество планов счетов, однако, обычно количество планов 9
счетов в одной конфигурации не превышает 1-2. План счетов можно сравнить со справочником особого назначения, который предназначен для хранения информации о счетах бухгалтерского учета. 3. Регистр бухгалтерии. Он связан с планом счетов и применяется для хранения бухгалтерских записей. Регистр бухгалтерии можно сравнить с журналом, в котором ведутся бухгалтерские записи. Создавая бухгалтерскую подсистему конфигурации, сначала создадим план видов характеристик – на него нужно будет сослаться при создании плана счетов, затем – план счетов – без указания плана счетов мы не сможем создать регистр бухгалтерии. План видов характеристик Создадим новый план видов характеристик, назовем его ВидыСубконто, рис. 1.1 Рис. 1.1. План видов характеристик ВидыСубконто План видов характеристик добавляет в систему новый тип данных, который, по сути, является составным типом данных. В этот составной тип данных входят обычно справочники, элементы которых, в итоге, используются в аналитическом учете. Значения характеристик могут поставлять не только справочники – кроме того, это могут, например, документы и перечисления. Добавим созданный план видов характеристик в состав подсистемы БухгалтерскийУчет. 10