Главная страница

6Глава Концепция управляемого приложения


Скачать 6.74 Mb.
Название6Глава Концепция управляемого приложения
Дата02.11.2022
Размер6.74 Mb.
Формат файлаpdf
Имя файлаLab.rabotyISiTvE.S.Merkulova.pdf
ТипДокументы
#767994
страница13 из 17
1   ...   9   10   11   12   13   14   15   16   17
Глава 11. Разработка средств ведения бухгалтерского
учета
11.1. Объекты метаданных, относящиеся к бухучету
К объектам, с помощью которых реализуется бухгалтерский учет, относятся следующие:
• планы счетов ;
• планы видов характеристик
• регистры бухгалтерии (с поддержкой и без поддержки корреспонденции), рис.11.1.
Рис. 11.1. Объекты метаданных, относящихся к бухучету
Регистр бухгалтерии будет использоваться для накопления данных о совершенных хозяйственных операциях. С помощью плана счетов будем описывать счета, в разрезе которых ведется учет, а план видов характеристик будет служить для описания объектов аналитического учета, в разрезе которых должен вестись учет на счетах.
11.2. Планы счетов и регистры бухгалтерии
Объект конфигурации План счетов является прикладным объектом и предназначен для описания структуры хранения информации о совокупности синтетических счетов предприятия, которые предназначены для группировки данных о его хозяйственной деятельности. На основе объекта конфигурации План счетов платформа создает в базе данных структуры, в которых может храниться информация о том, какие счета и каким образом их будет использовать предприятие. Это может быть система бухгалтерских счетов, установленная государством, план управленческих счетов или произвольный набор счетов, используемых для анализа тех или иных видов деятельности предприятия.
Компоненты
БУ

238
План счетов в системе 1С:Предприятие 8 поддерживает иерархию субсчетов: к каждому счету первого уровня может быть открыто несколько субсчетов, которые в свою очередь могут иметь свои субсчета - и так далее.
По любому счету или субсчету может вестись аналитический учет в разрезе субконто,
описанных в плане видов характеристик. Связь между планом счетов и планов видов характеристик задается разработчиком на этапе конфигурирования. Для описания используемых субконто система создает в плане счетов специальную табличную часть
ВидыСубконто, которая не видна в конфигураторе(но доступна средствами встроенного языка).
Например, форма элемента счета имеет следующий вид(рис.11.2.):
Рис.11.2. Форма счета
Заполнение формы элемента (рис.11.3.):

239
Рис. 11.3. Заполнение формы счета
Средства 1C:Предприятия 8 позволяют вести учет в одной базе сразу нескольких юридических лиц, получать бухгалтерские итоги по каждой фирме и консолидированные сведения по холдингу.
Все это реализуется добавлением измерений в регистр бухгалтерии, например,
Организация, Подразделение и т.д. Измерений у регистра бухгалтерии может быть несколько, поэтому вполне возможно вести учет в разрезе юридических лиц и подразделений одновременно.
При определении структуры регистра бухгалтерии создаются ресурсы, которые будут отражать числовую информацию, например, сумму проводки, количество, валютную сумму и т.д. Состав ресурсов определяется разработчиком.
Состав ресурсов регистра бухгалтерии полностью определяется разработчиком.
Пример (рис.11.4.):

240
Рис.11.4. Пример структуры регистра бухгалтерии
Каждый регистр бухгалтерии связан только с одним планом счетов. Но это не запрещает иметь сразу несколько регистров бухгалтерии, привязанных к одному плану счетов (рис.11.5.).
Рис.11.5. Связь между регистром бухгалтерии с планом счетов
В плане счетов указываются признаки учета, который затем могут быть использованы при редактировании свойств измерений и ресурсов регистра бухгалтерии. Виды учета задаются при помощи подчиненных объектов конфигурации «Признак учета»
(рис.11.6.).

241
Рис.11.6. Настройка признаков учета в плане счетов
Они имеют тип булево, т.е. могут принимать два значения: Истина или Ложь.
Например, признак учета Количественный указан в свойствах ресурса (в регистре бухгалтерии) Количество.
Это означает, что ресурс Количество в регистре бухгалтерии будет иметь смысл только для тех счетов, для которых установлен признак Количественный (признак учета «Забалансовый» не указывать, т.к. он предусмотрен автоматически системой), рис.11.7.
Рис.11.7. Использование признаков учета для описания полей регистра бухгалтерии
Аналогичная ситуация с признаком учета Валютный и ресурсом ВалютнаяСумма.
Этот ресурс будет иметь смысл, только если по счету ведется валютный учет (т.е. признак учета Валютный установлен в значение Истина).
При задании структуры плана счетов можно указать так называемые признаки учета
субконто. Признак учета по субконто показывает, ведется ли учет данного вида в разрезе данного субконто на данном счете. Например, с помощью признака
«Количественный» мы можем указать, будет ли вестись количественный учет в разрезе материалов на 10 счете. Если мы укажем, что количественный учет не ведется, то мы не сможем получить количественный остаток или оборот по конкретному материалу или группе материалов на 10 счете. Количественные показатели будут дос- тупны только для счета в целом. При этом суммовой учет в разрезе субконто
Материалы будут вестись, и, соответственно, можно будет получить суммовые

242 остатки или обороты по конкретному материалу.
Виды учета субконто задаются при помощи подчиненных объектов конфигурации «Признак учета субконто».
Кроме измерений и ресурсов у регистра бухгалтерии могут быть реквизиты. В них содержится дополнительная информация, сопровождающая каждую запись регистра бухгалтерии (проводку). Например, могут быть заведены реквизиты Комментарий и
КодЖурнала. Впоследствии эти реквизиты можно использовать для поиска и отбора записей регистра бухгалтерии.
Субсчета
Любой счет в плане счетов может иметь субсчета. Любой счет может иметь субсчета, причем количество уровней их иерархии не ограничено.
Маска кода счета никак не связана с иерархией счетов, рис. 11 8.
Рис. 11.8. Настройка маски кода счета с субсчетами
Предопределенные счета
Разработчик может завести счета в плане счетов еще на этапе создания приложения.
Такие счета называются предопределенными, и для них недоступны некоторые операции в режиме «Предприятие», например, такой счет нельзя удалить. Любой предопределенный счет имеет имя, по которому к нему будет производиться обращение в программных модулях. Например, счет 60 может иметь имя
«Поставщики».

243
Замечание. К предопределенным счетам рекомендуется обращаться по имени счета.
Это даст возможность бухгалтеру изменить код счета без нарушения работы
программы, рис.11.9..
Рис.11.9. ввод в конфигураторе предопределенных счетов
Корреспонденции
В бухгалтерском учете для балансовых счетов поддерживается корреспонденция.
Это означает, что каждая проводка имеет дебет и кредит, причем сумма проводки по дебету равна сумме по кредиту, например, проводка Дт20 Кт70 на сумму 1000 руб.
Для забалансовых счетов корреспонденция не поддерживается, т.е. поддержка баланса не контролируется.
В 1C:Предприятии 8 есть два типа регистров бухгалтерии:
• с поддержкой корреспонденции (обязательно указывается дебет и кредит каждой проводки),
• без поддержки корреспонденции (у каждой проводки есть вид движения - дебет или кредит (рис.11.5.)
Измерения и ресурсы в регистре бухгалтерии могут быть балансовыми или
небалансовыми. По балансовым измерениям и ресурсам подсчитываются общие итоги
(баланс) и поддерживается принцип двойной записи. А для небалансовых измерений и ресурсов реализовано раздельное хранение данных по дебету и кредиту
Пример 1. ВалютаДт и ВалютаКт (небалансовое измерение Валюта) , рис.11.10.

244
Рис. 11.10. Настройка небалансового поля в регистре бухгалтерии
Замечание. Также небалансовым ресурсом являетсяВалютнаяСумма. Поэтому в проводках она будет представлена двумя полями:ВалютнаяСуммаДт и
ВалютнаяСуммаКт .
Пример 2. Балансовый ресурс «Сумма», рис. 11.11.

245
Рис. 11.11. Настройка балансового поля в регистре бухгалтерии
Такой принцип хранения увеличивает гибкость автоматизированной системы для отражения хозяйственных операций при учете и планировании.
11.3. План видов характеристик
Для реализации аналитического учета по субконто (не по субсчетам) используется новый прикладной объект «План видов характеристик». Этот объект описывает возможные характеристики, в разрезе которых требуется вести аналитический учет, например, Контрагенты, Договоры и т.д.
План видов характеристик указывается в свойствах плана счетов как источник видов
субконто. Обычно в конфигурации создается план видов характеристик с именем
ВидыСубконто., рис.11.12.
Рис.11.12. Формирование объекта конфигурации «ВидыСубконто»
Основное свойство у плана видов характеристик - это «Тип значения характеристик», которое указывает на объекты конфигурации, используемые в качестве субконто.

246
В качестве типа значения характеристик необходимо использовать составной тип и указать все справочники, перечисления и другие объекты метаданных, которые будут служить объектами аналитического учета на счетах данного плана счетов,
рис.11.13.
Рис.11.13. Формирование составного типа данных в плане видов характеристик
Для плана видов характеристик, используемого в качестве видов субконто плана счетов, не рекомендуется использовать примитивные типы. Это может существенно сказаться на производительности при записи движений регистра бухгалтерии.
Рекомендуется использовать только ссылочные типы данных.
Предопределенные виды субконто
Аналогично предопределенным счетам, в плане видов характеристик еще на этапе разработки обычно указываются предопределенные виды характеристик (виды субконто), например, Контрагенты, Склады и т.д., рис.11.14.

247
Рис.11.14. Ввод предопределенных видов субконто
При редактировании предопределенного счета в Конфигураторе можно выбрать виды
субконто только из предопределенных видов характеристик. В режиме «Предприятие» пользователь может добавить новые виды субконто и прикрепить их к определенному счету (предопределенному или нет), но он не может отменить у счета ведение
учета в разрезе предопределенного вида субконто. Например, в режиме
«Предприятие» у счета 41 нельзя удалить субконто Номенклатура, так как оно является предопределенным.
11.4. Приемы программирования
Для работы с регистром бухгалтерии средствами встроенного языка применяются следующие объекты (рис.11.15.):

248
Рис.11.15. Список объектов для программной обработки регистра бухгалтерии
Рассмотрим назначение и примеры использования этих объектов.
РегистрыБухгалтерииМенеджер .Для объекта доступен обход коллекции регистров бухгалтерии посредством оператора
Для каждого … Из … Цикл
При обходе выбираются менеджеры регистров бухгалтерии.
Возможно обращение к менеджеру регистра бухгалтерии посредством оператора [...]. В качестве аргумента передается имя регистра бухгалтерии, как оно задано в конфигурации.
Пример:
ОсновнойРегистр = РегистрыБухгалтерии.Основной;
Форма = ОсновнойРегистр.ПолучитьФорму("ФормаСписка");
РегистрБухгалтерииМенеджер.<Имя регистра бухгалтерии>
Предназначен для управления данными конкретного регистра бухгалтерии.
Предназначен для поиска записей, выборки и создания записей регистра бухгалтерии.
Пример 1.
Рег = РегистрыБухгалтерии.Хозрасчетный;
Отбор = Новый Структура("Субконто1,Организация,Счет",

249
Ссылка,ТекОрганизация,СчетУчетаБУ);
ВыборкаЗаписей = Рег.Остатки(ДатаСведений, ВидСубконтоОС, Отбор);
Пример 2
Проводки = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
Проводки.Отбор.Регистратор.Установить(ВыбДокумент);
Проводки.Прочитать();
РегистрБухгалтерииНаборЗаписей.<Имя регистра бухгалтерии>
Представляет собой коллекцию записей регистра бухгалтерии. Позволяет выполнять считывание записей из базы данных по определенному регистратору, добавлять, удалять и модифицировать записи в наборе. Также может быть выполнена запись в базу данных по определенному условию. При записи обычно выполняется замещение всех имеющихся в базе данных записей по данному условию на записи, содержащиеся в наборе. Если записи не замещаются, то после выполнения записи набор очищается.
Максимальное число записей в наборе 999999999
Пример
Рег = РегистрыБухгалтерии.Хозрасчетный;
НаборЗаписей = Рег.СоздатьНаборЗаписей();
Таб = Новый ТаблицаЗначений;
// формирование таблицы
// ...
НаборЗаписей.Загрузить(Таб);
РегистрБухгалтерииВыборка.<Имя регистра бухгалтерии>
Выборка формируется методом
Выбрать()
и представляет собой специализированный способ перебора элементов регистра бухгалтерии.
Обход элементов выполняется системой динамически, при котором не производится выборка всех элементы сразу. Это позволяет обходить с помощью выборки большие регистры бухгалтерии.
Пример
Выборка = РегистрыБухгалтерии.Хозрасчетный.Выбрать();
Пока Выборка.Следующий() Цикл
// обработка выборки
// ...
КонецЦикла;
РегистрБухгалтерииСубконто.<Имя регистра бухгалтерии>
Коллекция значений субконто записи регистра бухгалтерии.
Пример
РегистрОсновной.СубконтоДт.Количество();
11.5. Примеры формирования проводок в модуле документа
Пример 1.

250
Модуль анализирует сумму остатки на счете «СчетАнализа» для контрагента
«Контрагент» и его договора «ДоговорКонтрагента» на дату «Дата» (эти реквизиты расположены в форме документа) и списывает этот долг на счет с именем
«ДолгиКонтрагентов».
Замечание. Виртуальная таблица источника запроса (рис.11.16.)
Рис.11.16. Структура виртуальной таблицы «Остатки» регистра бухгалтерии
ПроводкиБУ = Движения.Хозрасчетный;
Запрос = Новый Запрос();
Запрос.УстановитьПараметр("Период" , Дата);
Запрос.УстановитьПараметр("Контрагент" , Контрагент);
Запрос.УстановитьПараметр("Договор" , ДоговорКонтрагента);
Запрос.УстановитьПараметр("Счет" , СчетАнализа);
Запрос.Текст = "
|ВЫБРАТЬ
|
Субконто1,
|
Субконто2,
|
СуммаОстатокДт + КАК Задолженность
|ИЗ
|
РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &Счет, ,
(Субконто1 = &Контрагент)И (Субконто2 = &Договор)
| )
КАК ХозрасчетныйОстатки";
ВыборкаОстатков = Запрос.Выполнить().Выбрать();
Если ВыборкаОстатков.Следующий() Тогда
Задолженность = ВыборкаОстатков.Задолженность;
Иначе
Задолженность = 0;
КонецЕсли;
Если Задолженность > 0 Тогда
ПроводкиБУ = Движения.Хозрасчетный;
Проводка = ПроводкиБУ.Добавить();
Проводка.Период = ДатаДока;
Проводка.Активность = Истина;
Проводка.Сумма = Задолженность;

251
Проводка.СчетДт=ПланыСчетов.Хозрасчетный.ДолгиКонтранентов;
Проводка.СубконтоДт.Контрагенты = Контрагент;
Проводка.СубконтоДт.Договоры = ДоговорКонтрагента;
Проводка.СчетКт = СчетАнализа;
// процедура из общего модуля
УстановитьСубконто(Проводка.СчетКт,Проводка.СубконтоКт, 1,
Контрагент);
УстановитьСубконто(Проводка.СчетКт,Проводка.СубконтоКт, 2,
ДоговорКонтранента);
Движения.Хозрасчетный.Записать();
КонецЕСли;
Пример 2. Составить модуль формирования проводок документа по выплате зарплаты. Документ содержит табличную часть с именем ТабЧасть
ПроводкиБУ = Движения.Хозрасчетный;
Для Каждого СтрокаТЧ из ТабЧасть Цикл
Проводка = ПроводкиБУ.Добавить();
Проводка.Период = Дата;
Проводка.Активность = Истина;
Проводка.Содержание = "Выплата зарплаты";
Проводка.Сумма = СтрокаТЧ.Сумма;
Если СтрокаТЧ.ВыплаченностьЗарплаты =
Перечисления.ВыплаченностьЗарплаты.Выплачено Тогда
СчетДт =
ПланыСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда;
ИначеЕсли СтрокаТЧ.ВыплаченностьЗарплаты =
Перечисления.ВыплаченностьЗарплаты.Задепонировано Тогда
СчетДт =
ПланыСчетов.Хозрасчетный.РасчетыПоДепонированнымСуммам;
Иначе
Сообщить("В документе " + ДокументВыплаты + " есть строки с
невыплаченной зарплатой", СтатусСообщения.ОченьВажное);
Отказ = Истина;
Возврат;
КонецЕсли;
Проводка.СчетДт = СчетДт;
Проводка.СубконтоДт.РаботникиОрганизации = СтрокаТЧ.ФизЛицо;
Проводка.СчетКт = ПланыСчетов.Хозрасчетный.КассаОрганизации;
Проводка.СубконтоКт.СтатьиДвиженияДенежныхСредств =
СтатьяДвиженияДенежныхСредств;
КонецЦикла;
Движения.Хозрасчетный.Записать();

252
11.6. Пример решения задачи
Разработать документ:
«Безвозмездное поступление ТМЦ от
организаций»
Вид ТМЦ (материал,
Основное средство, деньги
Поставщик
ТМЦ количество стоимость
Заполнение полей ТМЦ и количества зависит от вида ТМЦ: если вид ТМЦ – это материал, или основное средство, то заполняются оба поля (поле ТМЦ выбирается из соответствующего справочника), если Вид ТМЦ – деньги, то оба этих поля остаются незаполненными.
Корреспонденция счетов в проводках зависит от вида ТМЦ.
Решение.

Предпроектная работа
:
1. Определить список счетов и субсчетов бухучета, которые будут использоваться при учете хозяйственных операций Вашего задания.
Сначала необходимо вспомнить бухгалтерские проводки для хозяйственных операций безвозмездного поступления ТМЦ
Дт
Кт
Описание операции
10 01 51 98 98 98
Безвозмездное поступление материалов
Безвозмездное поступление ОС
Безвозмездное поступление денежных средств
2. Определить состав объектов аналитического учета (субконто), необходимых для учета хозяйственных операций Вашего задания. Если в дереве объектов метаданных отсутствуют объекты (справочники, перечисления и т.д.), необходимые для ведения аналитического учета на выбранных счетах, необходимо ввести их в Конфигурацию
Аналитический учет на счетах:
 на счете 10 аналитический учет ведется, как минимум, по материалам. Далее, если на предприятии несколько складов, на которых хранятся материалы, то еще и по складам. Будем вести учет на 10 счете только по материалам. Следовательно, для формирования проводок нам потребуется справочник материалов (он в конфигурации уже есть).
 На счете 01 аналитический учет ведется по составу ОС. Следовательно, для формирования проводок нам потребуется справочник ОС.
 На счете 51 аналитический учет ведется по расчетным счетам организации.
Следовательно, для формирования проводок нам потребуется справочник расчетных счетов.
 На счете 98 аналитический учет будем вести по организациям. Следовательно, для формирования проводок нам потребуется справочник контрагентов.

253
Кроме того, для указания в документе безвозмездно поступаемого вида ТМЦ необходимо сформировать перечисление: «ВидыТМЦ» со значениями: Материал,
ОсновоеСредство, ДенежныеСредства
Таким образом, перед разработкой специфических объектов конфигурации бухучета сформируем справочники и перечисление.
3. Сформировать план видов характеристик с именем «ВидыСубконто». В качестве типа значения характеристик
использовать составной тип
и указать все объекты метаданных, которые будут использоваться в качестве объектов аналитического учета на выбранных счетах (рис.11.17.).
Рис.11.17. Состав плана видов характеристик задачи
Ввести все виды субконто в конфигураторе как предопределенные (Рис.11.18.)

254
Рис.11.18. Список предопределенных видов субконто задачи
4. Сформировать план счетов с именем «Хозрасчетный». Связать его с разработанным планом видов характеристик (см. поле «виды субконто»). В случае необходимости сформировать признаки учета как для счета в целом, так и для субконто (например, «Количественный», «Валютный» и т.д.).
В данном случае: счет 01 и 10 являются количественными, если на них ведется аналитический учет, а счета 51 и 98 – нет.
Для счета в целом признак учета «Суммовой» является предопределенным.
Поэтому в качестве признака учета для счета добавляем только признак
«Количественный» Для субконто необходимо указать оба признака учета
«Суммовой», «Количественный». Укажем максимальное количество субконто = 1m,
(рис.11.18.).

255
Рис.11.18. Настройка плана счетов задачи
5.
Сформировать регистр бухгалтерии, связав его с планом счетов. Если в
Конфигурации ведется консолидированный бухучет по организации в целом, балансовые измерения в регистре не указывать. В качестве ресурсов необходимо указать сумму в рублях. Если на Ваших счетах ведется количественный учет, необходимо ввести ресурс «Количество». Если на счетах ведется валютный учет, необходимо создать небалансовое измерение Валюта и небалансовый ресурс
ВалютнаяСумма.
Сформировать реквизит
«Комментарий
».
Регистр формируем с поддержкой корреспонденции, т.к. в нем будут храниться проводки

256 на балансовых счетах. (рис.11.19.)
Рис.11.19. Настройка регистра бухгалтерии задачи
Ресурс «Количество» не является балансовым, т.к. не является обязательным его указание в дебете и кредите проводки, рис.11.20..

257
Рис.11.20. Настройка балансового ресурса задачи
Ресурс «Сумма» является балансовым, т.к. относится как к дебету, так и к кредиту проводки.
Реквизит «Комментарий» будем использовать для описания содержания проводки.
Свойство «Регистратор» временно не формируем, т.к. здесь необходимо указать документ, который будет при проведении записывать проводки в данный регистр, а он у нас пока не сформирован.
6.
Все счета в план счетов ввести в Конфигураторе как предопределенные счета
, рис.11.21

258
Рис.11.21. Ввод предопределенных счетов в план счетов задачи
Получим список предопределенных счетов, рис.11.22.:
Рис.11.22. Список предопределенных счетов в плане счетов задачи
7. Разработать объект конфигурации «Документ.***», структура которого указана в задании. Документ должен иметь движения по регистру бухгалтерии.
Проводки, которые должны формироваться при проведении документа,

259 разработать самостоятельно. Учесть все требования в задании, которые предъявляются к правилам заполнения формы документа.
Замечание. При вводе реквизита табличной части «ТМЦ» необходимо указать составной тип данных. На закладке «движения» следует указать в каком регистре будут формироваться проводки при проведении документа.
8.
Разработать модуль проведения документа
Для формирования проводок воспользоваться конструктором движений.
Конструктор движений формирует процедуру модуля объекта
«ОбработкаПроведения» частично. Затем в самом модуле необходимо внести добавления, которые не смог сделать конструктор
Получим:
Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут
утеряны!!!
Для Каждого ТекСтрокаТМЦ Из ТМЦ Цикл
Движение = Движения.ЖурналОпераций.Добавить();
Движение.Период = Дата;
Если ТекСтрокаТМЦ.ВидДТМЦ=Перечисления.ВидыТМЦ.ОС Тогда
Движение.СчетДт=ПланыСчетов.Хозрасчетный.ОсновныеСредства;
Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконто.ОС]
=ТекСтрокаТМЦ.ТМЦ;
Движение.КоличествоДт=ТекСтрокаТМЦ.Количество;
Движение.Комментарий="Безвозмездное поступление материалов";
ИначеЕсли
ТекСтрокаТМЦ.ВидДТМЦ=Перечисления.ВидыТМЦ.Материал
Тогда
Движение.СчетДт=ПланыСчетов.Хозрасчетный.Материалы;
Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконто.Матери
алы] =ТекСтрокаТМЦ.ТМЦ;
Движение.КоличествоДт=ТекСтрокаТМЦ.Количество;
Движение.Комментарий="Безвозмездное поступление ОС";
ИначеЕсли
ТекСтрокаТМЦ.ВидДТМЦ=Перечисления.ВидыТМЦ.ДенежныеСредства
Тогда
Движение.СчетДт=ПланыСчетов.Хозрасчетный.РасчетныйСчет;
Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконто.Расчетные
Счета] =ТекСтрокаТМЦ.ТМЦ;
Движение.Комментарий="Безвозмездное
посутпление
денежных
средств";
КонецЕСли;
Движение.СчетКт=ПланыСчетов.Хозрасчетный.БезвомездноеПоступлениеТМ
Ц;
Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.Контрагент
ы] =ТекСтрокаТМЦ.Организация;
Движение.Сумма = ТекСтрокаТМЦ.Сумма;
КонецЦикла;

260
// записываем движения регистров
Движения.ЖурналОпераций.Записать();
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
9. В режиме «1С:Предприятие» заполнить нужные справочники, ввести несколько документов и провести их. Проверить правильность полученных проводок, рис.11.23..
Рис.11.23. Список проводок в регистре бухгалтерии
11.7. Варианты заданий
Выполнение работы состоит из следующих этапов:
Предпроектная работа:
1. Определить список счетов и субсчетов бухучета, которые будут использоваться при учете хозяйственных операций Вашего задания.
2. Определить состав объектов аналитического учета (субконто), необходимых для учета хозяйственных операций Вашего задания. Если в дереве объектов метаданных отсутствуют объекты (справочники, перечисления и т.д.), необходимые для ведения аналитического учета на выбранных счетах, необходимо ввести их в
Конфигурацию.
Проектирование:
3. Создать новую подсистему «Лабораторная работа 8». Все новые объекты данной работы поместить в эту подсистему.
4. Сформировать план видов характеристик с именем «ВидыСубконто». В качестве типа значения характеристик использовать составной тип и указать все объекты метаданных, которые будут использоваться в качестве объектов аналитического учета на выбранных счетах.
5. Сформировать план счетов с именем «Хозрасчетный». Связать его с разработанным планом видов характеристик (см. поле «виды субконто»). В случае необходимости сформировать признаки учета как для счета в целом, так и для субконто (например, «Количественный», «Валютный» и т.д.).
6. Сформировать регистр бухгалтерии , связав его с планом счетов. Если в
Конфигурации ведется консолидированный бухучет по организации в целом, балансовые измерения в регистре не указывать. В качестве ресурсов необходимо указать сумму в рублях. Если на Ваших счетах ведется количественный учет, необходимо ввести ресурс «Количество». Если на счетах ведется валютный учет, необходимо создать небалансовое измерение Валюта и небалансовый ресурс
ВалютнаяСумма. Сформировать реквизит «Комментарий».
7. Все счета в план счетов ввести в Конфигураторе как предопределенные счета.
8. В плане видов характеристик сформировать все виды субконто как предопределенные .

261 9. Разработать объект конфигурации «Документ.***», структура которого указана в задании. Документ должен иметь движения по регистру бухгалтерии. Проводки, которые должны формироваться при проведении документа, разработать самостоятельно. Учесть все требования в задании, которые предъявляются к правилам заполнения формы документа.
10. Выполнить расчет всех зависимых числовых полей в форме документа .
11. Для расчета остатков в форме документа использовать запрос.
12. Если это необходимо по логике работы документа, осуществлять контроль остатков и запрет на проведения в случае превышения затребованного количество над остатком.
13. Для возможного расчета себестоимости ТМЦ использовать метод по-среднему.
14. Сформировать печатную форму документа, вызываемую из формы документа.
Табличная часть печатной формы совпадает с формой табличной части документа.
Использовать конструктор запроса с обработкой результата.
15. Разработать модуль проведения документа.
16. В режиме «Предприятие» ввести несколько экземпляров документа и их провести.
Вариант 1
«Оплата товаров поставщикам»
Поставщик
Дата оплаты
Сумма
Cальдо на счете 60 для выбранной организации*
Документ должен формировать проводки по каждой строке документа со следующей корреспонденцией счетов: 60/51. Сальдо организации должно проставляться автоматически на дату документа после выбора организации.
Вариант 2
«Расходная накладная на отпуск ТМЦ cо скидкой»
Склад__________________________
Товар
Цена
Колич ество
Стоимо сть без скидки
% скидки
Стоимо сть со скидкой количественное значение остатка выбранного товара на выбранном складе*
Цена товара должна выбираться из периодического регистра сведений на дату документа. Регистр сведений должен хранить розничные цены товаров.
Остаток ТМЦ должен проставляться автоматически на дату документа после выбора
ТМЦ. Стоимость без скидки, стоимость со скидкой должны рассчитываться автоматически.
Документ должен формировать две проводки по каждой строке документа :
1) Для учета выручки (сумма со скидкой)
2) Для учета себестоимости (расчетная сумма)
Вариант 3
«Расходная накладная на отпуск товаров c НДС»
Склад__________________________

262
Товар Цена
Количествj Стоимо сть с
НДС
% НДС Сумма
НДС количественное значение остатка выбранного товара на выбранном складе*
Остаток товара должен проставляться автоматически на дату документа после выбора товара..
Документ должен формировать 2 проводки по каждой строке документа :
1) для суммы выручки ;
2) для суммы НДС .
Вариант 4
«Списание товара-брака»
Сотрудник – ответственное лицо ______________
Склад_________________________
Товар количество
Стоимость количественное значение остатка выбранного ТМЦ на выбранном складе*
Остаток товара должен проставляться автоматически на дату документа после выбора товара.. Поле «Стоимость» при заполнении документа не рассчитывается. Заполнение поля происходит при проведении документа в процессе расчета себестоимости.
Документ должен формировать проводки по каждой строке документа по следующему правилу: a) если количество в документе проставлено=0, значит, документ должен обеспечить полное списание всего остатка товара . б) если количество в документе <> 0, то если количество < остатка товара на складе, то необходимо списать то количество, которое указано в документе, в противном случае организовать списание всего остатка.
Вариант 5
«Полное списание остатков ТМЦ на складе»
Склад_________________________
Вид
ТМЦ
ТМЦ
Стоимость количественное значение остатка выбранного ТМЦ на предприятии*
Возможные значения вида ТМЦ: товар, материал.
Остаток ТМЦ должен проставляться автоматически на дату документа после выбора
ТМЦ.
Колонка «Стоимость» при вводе данных в документ не заполняется. Заполнение колонки происходит при проведении документа в процессе расчета себестоимости.
Документ должен формировать по одной проводке для каждой строки документа.
Вариант 6
«Ввод начисленных сумм зарплаты »
% отчислений в ФСС ______________
Подразделение____________________

263 сотрудник
Сумма зарплаты
Сумма отчислений в ФСС
Сальдо на счете
70 для выбранного сотрудника*
ИТОГО по документу ....... ........ ..........
Остаток на сч. 70 по выбранному сотруднику должен проставляться автоматически на дату документа после выбора сотрудника
При изменении % отчислений в ФСС в шапке документа автоматически пересчитывается колонка «Сумма отчислений в ФСС» в табличной части.
Документ должен формировать 2 проводки по каждой строке документа.
1) проводки по суммам начисленной зарплаты;
2) проводки по сумме отчислений от начисленной зарплаты в ФСС.
ВАРИАНТ 7
« Поступление основных средств»
Подразделение_____________
Поставщик____________________
Основное
Средство
Цена
Количес тво
Сумма
Амортизацио нная группа
Счет
Затрат
Поле «Амортизационная группа» имеет тип перечисления.
Поле «Счет затрат» при вводе новой строки табличной части означивается автоматически с помощью константы «Основной счет затрат».
При проведении каждая строка документа должна формировать по две проводки на каждую строку табличной части:
 поступление ОС;
 ввод в эксплуатацию ОС.
Кроме того, при проведении в справочник ОС необходимо записать амортизационную группу и счет затрат ОС.
Вариант 8. «Ввод начисленных сумм зарплаты»
Подразделение____________
Сотрудни к
Тип работника
(штатный или внешний совместитель)
Сумма зарплаты
НДФЛ
Сальдо на счете 70 для выбранного сотрудника*
Остаток на сч. 70 по выбранному сотруднику должен проставляться автоматически на дату документа после выбора сотрудника
Документ должен формировать 2 проводки по каждой строке документа.
1) проводки по суммам выданной зарплаты.
2) проводки по суммам НДФЛ.
Ставка НДФЛ берется из соответствующей константы. Сумма НДФЛ рассчитывается как процентная доля от суммы зарплаты по документу. Использовать стандартные вычеты (собственный, на детей). Данные для получения стандартных вычетов расположить в конфигурации самостоятельно.

264
Вариант 9
«Приход оплаты за проданный товар»
Расчетный счет_____________________
Тип покупателя
Покупатель Сумма оплаты
Сальдо на счете 62 для выбранной организации*
Тип покупателя: Юрлицо, Физлицо.
Остаток на сч. 62 по выбранному покупателю должен проставляться автоматически на дату документа после выбора покупателя. Для получения начального сальдо предварительно разработать документ «ввод начальных остатков» с проводками
Дт 62.** Кт 00, или Дт 00 Кт 62.**.
При формировании проводок необходимо учесть следующее:
Если сумма оплаты превышает задолженность покупателя, то часть суммы проставить как оплату, а часть - как аванс. Таким образом:
 для учета взаиморасчетов с покупателями счет 62 должен иметь субсчета;
 каждая строка документа может формировать как одну, так и две проводки.
Вариант 10 « Поступление нематериальных активов (НМА)»
Подразделение________________
НМА
Первоначальная стоимость НМА
Счет Затрат
Материально- ответственное лицо
Каждая строка документа формирует проводки, исходя из следующих правил:
 все НМА, стоимостью меньше (или равной) 10000 руб, при поступлении списывать на затраты;
 все НМА, стоимостью больше10000 руб, при поступлении при поступлении принимать к учету.
Кроме того, при проведении в справочник НМА необходимо записать счет затрат
НМА..
Вариант 11
«Ввод начисленной зарплаты и расчет подоходного налога»
Расчетчик зарплаты (сотрудник)_________________________
Сотрудник Сумма зарплаты
Материальная помощь
Сумма
НДФЛ
Сумма к выдаче
Сальдо на счете 70 для выбранного сотрудника*
Остаток на сч. 70 по выбранному сотруднику должен проставляться автоматически на дату документа после выбора сотрудника
Документ должен формировать 4 проводки по каждой строке документа.
1) проводки по суммам выданной зарплаты;
2) проводки по сумме материальной помощи;
3) проводки по суммам НДФЛ.
4) проводки по выплате зарплаты.
Ставка НДФЛ берется из соответствующей константы. Сумма НДФЛ рассчитывается как процентная доля от суммы зарплаты по документу. Использовать стандартные вычеты
(собственный, на детей). Данные для получения стандартных вычетов расположить в конфигурации самостоятельно.

265
Вариант 12 «Обороты по кассе »
Начальный остаток в кассе*_________
Корресп. счет
От кого/ кому
Приход
Расход
Конечный остаток в кассе*________
Начальный остаток в кассе рассчитывается при вводе каждого нового документа.
Конечный остаток в кассе рассчитывается при вводе (корректировке) каждой строки документа.
Если в качестве корр. счета выбраны счета 60 , 62, 71, 70 или 51, то колонка «От кого/кому» должна заполняться данными из соответствующих справочников - объектов аналитического учета на данных счетах. В противном случае данная колонка не заполняется.
Каждая строка документа формирует одну проводку.
Колонки «Приход» и «расход» - альтернативные. Поэтому обеспечить контроль заполненности только одной колонки из двух в каждой строке.
Вариант 13 «Обороты по кассе »
Начальный остаток в кассе*_________
Тип операции
(приход или расход)
Корресп. счет
От кого/кому
Сумма
Конечный остаток в кассе*________
Начальный остаток в кассе рассчитывается при вводе каждого нового документа.
Конечный остаток в кассе рассчитывается при вводе (корректировке) каждой строки документа.
Если в качестве корр. счета выбраны счета 60 , 62, 71, 70 или 51, то колонка «От кого/кому» должна заполняться данными из соответствующих справочников - объектов аналитического учета на данных счетах. В противном случае данная колонка не заполняется.
Каждая строка документа формирует одну проводку.
Вариант 14 «Ввод выплат из кассы сотрудникам»
Подразделение______________________
Сотрудник
Тип выплаты
(зарплата/ материальная помощь)
Сумма выплаты
Сальдо на счете
70 для выбранного сотрудника*

266
Для получения начального сальдо предварительно разработать документ «ввод начальных остатков» с проводками Дт 00 Кт 70.
Остаток на сч. 70 по выбранному сотруднику должен проставляться автоматически на дату документа после выбора сотрудника.
Документ должен формировать одну проводки по каждой строке документа.
Корреспонденция счетов в проводках зависит от типа выплаты.
Вариант 15 «Требование на списание материалов в производство»
Подразделение_____________
Материал Продукция, для которой отпускается материал
Корр. счет
Количество Суммовое значение остатка выбранного материала на складе*
Для получения начального остатка надо предварительно разработать документ «ввод начальных остатков» с проводками Дт 10 Кт 00.
Остаток ТМЦ должен проставляться автоматически на дату документа после выбора
ТМЦ.
В процессе проведения документа программа должна выполнять следующие проверки: а) Наличие и достаточность для списания материала (сальдо дебетовое на счете 10 по данному субконто больше количества списываемого материала); б) Общая стоимость затрат на данную продукцию (сальдо дебетовое на корр. счете по данному субконто+текущая сумма) не превышает плановую себестоимость. В противном случае проводку не формировать и выводить сообщение «Превышение плановой себестоимости».
Сумма списываемого материала рассчитывается при проведении документа методом по-среднему.
Вариант 16
«Приходный кассовый ордер»
Начальный остаток по кассе*_____________
Корр.счет________ Сумма _________
Принято от _____________
Конечный остаток по кассе*_____________
Начальный остаток в кассе рассчитывается при вводе каждого нового документа.
Конечный остаток в кассе рассчитывается при вводе (корректировке) суммы документа.
Замечание 1.Документ формирует проводку 50/корр.счет. Поле «Принято от» - это субконто кредита: если корр.счет=71,то субконто - сотрудник, если корр. Счет = 60 или 62, то субконто – организация, если 51, то расчетный счет, в противном случае поле «Принято от» не заполнять.
Вариант 17 «Доверенность на приобретение материала»
Подотчетное лицо, на которое выписана доверенность ___________

267
Документ проводить? (флажок)
Материал
Колич ество
Цена
Поставщик
Суммовое значение остатка выбранного материала на предприятии*
Для получения начального остатка надо предварительно разработать документ «ввод начальных остатков» с проводками Дт 10 Кт 00.
Остаток материала должен проставляться автоматически на дату документа после выбора материала.
Документ формирует по одной проводке на каждую строку документа.
Вариант 18
«Расходный кассовый ордер»
Начальный остаток по кассе*_____________
Корр. Счет ________
Сумма _________
Получил _____________
Конечный остаток по кассе*_____________
Начальный остаток в кассе рассчитывается при вводе каждого нового документа.
Конечный остаток в кассе рассчитывается при вводе (корректировке) суммы документа.
Замечание 1.Документ формирует проводку корр.счет/50. Поле «Получил» - это субконто дебета: если корр.счет=71,то субконто - сотрудник, если корр. Счет = 60 или
62, то субконто – организация, если 51, то расчетный счет, в противном случае поле
«Получил» не заполнять.
Вариант 19 «Взаимозачет»
Документ предназначен для изменения кредитового остатка на счете 60 у организации
- Контрагента1 за счет изменения дебетового остатка организации на счете 62. В том случае, когда взаимозачет происходит между остатками на счетах одного контрагента, поле «Контрагент2» можно не означивать.
Контрагент1 ______________________ Сальдо на сч. 60*________
Контрагент2 ______________________ Сальдо на сч. 62*________
Тип изменения долга контрагента1 (увеличение, уменьшение)________
Сумма _________
Ставка НДС ____ %
Сумма НДС ____
Для получения начального остатка надо предварительно разработать документ «ввод начальных остатков взаиморасчетов с контрагентами ».
Процент НДС брать из соответствующей константы по умолчанию.
Сальдо на счетах 60 и 62 формировать после выбора соответствующих контрагентов.

268
Документ формирует одну проводку.
Вариант 20 «Банковские платежи»
Расчетный счет_____________
Получатель
(организаци я)
Сумм а плате жа
Ставка
НДС
В том числе сумма
НДС
Назначение
Платежа
Сальдо на сч. 51*
Для получения начального остатка надо предварительно разработать документ «ввод начальных остатков на расчетных счетах».
Сальдо на сч. 51 формировать ч учетом текущих сумм платежей данного документа.
Поле «Назначение платежа» - произвольный текст ( впоследствии помещаемый в содержание проводки).
Процент НДС брать из соответствующей константы по умолчанию.
Документ формирует одну проводку пор каждой строке документа с суммой платежа.
Вариант 21
«
Выдача спецодежды работникам
»
Склад___________________
Подотчетное
Лицо спецодежда Количество Цена
Сумма количественное значение остатка выбранной спецодежды на предприятии*
Для получения начального остатка надо предварительно разработать документ «ввод начальных остатков спецодежды».
Остаток спецодежды на складе должен проставляться автоматически на дату документа после выбора спецодежды.
Для учета спецодежды, выданной сотрудникам, дополнительно ввести активный субсчет счета 10, на котором необходимо вести дополнительно аналитический учет по подотчетным лицам.
После ввода количества следует убедиться в том, что данная спецодежда есть в нужном количестве (Остаток на счете по данному материалу получить путем обращения к бухгалтерским итогам).
Цену и сумму спецодежды формировать автоматически методом расчета себестоимости «По-среднему».
Вариант 22
«Списание спецодежды
»
Сотрудник спецодежда
количество стоимость количественное значение остатка выбранной спецодежды у сотрудника*
Для получения начального остатка надо предварительно разработать документ «ввод начальных остатков спецодежды у сотрудников».

269
Остаток ТМЦ должен проставляться автоматически на дату документа после выбора
ТМЦ.
Списанию подлежат вся спецодежда, у которой истек срок годности (носки).
Форма документа должна иметь кнопку «Заполнить», при нажатии на которую происходит заполнение табличной части документа. В табличную часть документа необходимо вывести всю спецодежду, находящуюся у сотрудников, у которых на дату документа истек срок эксплуатации.
Считать, что учет спецодежды, выданной сотрудникам, ведется на счете 10.9.
Аналитический учет на счете 10.9 ведется как по ТМЦ. Так и по сотрудникам.
1. Сформировать справочник «Материалы», содержащую группу «Спецодежда», у которого необходимо ввести реквизит «срок эксплуатации» и ввести 10-15 записей в данный справочник.
3. При проведении документа списывать ТМЦ на затраты основного производства.
Вариант 23
«Возврат от покупателя»
Документ продажи___________________
Покупатель__________________________
Склад______________________________
Товар
Цена
Количество
Стоимость
Причина возврата
Предварительно разработать документ «Поступление товаров без НДС» с одной проводкой (по сумме выручки) для каждой строки документа.
После выбора документа продажи одноименные реквизиты шапки и табличной части заполняются автоматически данными из документа продажи. Пользователь корректирует табличную часть документа так, что количество возврата было не больше количества продажи.
Причина возврата –имеет тип перечисления. Документ формирует одну проводку для каждой строки документа.
Вариант 24
«Реализация товаров по заявке»
Заявка___________________
Покупатель__________________________
Склад______________________________
Товар
Цена
Количество
Стоимость
В том числе
НДС
Предварительно разработать документ «Заявка от покупателя» , не формирующий проводок.
После выбора документа продажи одноименные реквизиты шапки и табличной части заполняются автоматически данными из документа заявки. Пользователь корректирует табличную часть документа так, что количество продажи было не больше количества заявки.
Документ формирует две проводки для каждой строки:
 Проводка1 – выручка от продажи;

270
 Проводка2-НДС продажи.
Вариант 25
«Отпуск материалов в производство по внутренним заказам от подразделений»
Заказ подразделения___________________
Склад______________________________
Материал
Количество
Стоимость
Предварительно разработать документы «Заказ от подразделений» , не формирующий проводок, а также разработать документ «ввод начальных остатков материалов на складе» с проводками.
После выбора документа продажи одноименные реквизиты шапки и табличной части заполняются автоматически данными из документа заказа. Пользователь корректирует табличную часть документа так, что количество отпуска было не больше количества заказа.
Сумма списываемого материала рассчитывается при проведении документа методом по-среднему.
Документ формирует одну проводку для каждой строки.
1   ...   9   10   11   12   13   14   15   16   17


написать администратору сайта