mirror of
https://github.com/netology-code/1c-homeworks.git
synced 2025-02-10 18:10:35 +02:00
Merge pull request #66 from netology-code/shumapolina-patch-2
Update diploma-c-reqs.md
This commit is contained in:
commit
5e51345e6b
@ -2,115 +2,114 @@
|
||||
|
||||
## Технические требования
|
||||
|
||||
* Программный код всех модулей должен быть оформлен в соответствии со стандартами разработки на платформе 1С:Предприятие по ссылке: https://its.1c.ru/db/v8std#content:456:hdoc
|
||||
* Программный код всех модулей должен быть оформлен в соответствии со стандартами разработки на платформе 1С:Предприятие [по ссылке](https://its.1c.ru/db/v8std#content:456:hdoc).
|
||||
|
||||
* Недопустимо выполнять запросы в цикле, в том числе неявные при обращении через точку к реквизиту ссылки. То есть обращение `Строка.Номенклатура.ТипНоменклатуры` недопустимо.
|
||||
|
||||
* При работе с регистрами расчета необходимо получать данные для расчета через виртуальные таблицы. Недопустимо использовать объектную модель для обращения к регистрам расчета.
|
||||
* При работе с регистрами расчёта необходимо получать данные для расчёта через виртуальные таблицы. Недопустимо использовать объектную модель для обращения к регистрам расчёта.
|
||||
|
||||
## Функциональные требования
|
||||
|
||||
Выгрузка информационной базы (файл с расширением dt), включающий демоданные и конфигурацию с именем "УправлениеИТФирмой" из диплома блока Б, дополненную:
|
||||
Выгрузка информационной базы (файл с расширением dt), включающей демоданные и конфигурацию с именем «УправлениеИТФирмой» из диплома блока Б, дополненную:
|
||||
|
||||
Подсистемой **Учет**, а в ней:
|
||||
|
||||
* Регистром бухгалтерии **Управленческий**, который:
|
||||
* Содержит ресурсы Количество и Сумма определяемых типов
|
||||
* Поддерживает корреспонденции
|
||||
* содержит ресурсы Количество и Сумма определяемых типов,
|
||||
* поддерживает корреспонденции.
|
||||
|
||||
* Планом видов характеристик **ВидыСубконто**, который:
|
||||
* Включает значения типов СправочникСсылка.Номенклатура, СправочникСсылка.Контрагенты, СправочникСсылка.Сотрудники
|
||||
* Содержит предопределенные элементы Номенклатура, Контрагенты, Сотрудники
|
||||
* включает значения типов СправочникСсылка.Номенклатура, СправочникСсылка.Контрагенты, СправочникСсылка.Сотрудники;
|
||||
* содержит предопределённые элементы Номенклатура, Контрагенты, Сотрудники.
|
||||
|
||||
* Планом счетов **Управленческий**, который:
|
||||
* Используется для учета в регистре бухгалтерии **Управленческий**
|
||||
* В качестве видов субконто использует ПВХ **ВидыСубконто**
|
||||
* Содержит предопределенные счета:
|
||||
* Активный 41 **Товары** (виды субконто: Номенклатура, учет по количеству)
|
||||
* Активный 50 **ДенежныеСредства**
|
||||
* Активно-пассивный 60 **РасчетыСПоставщиками** (виды субконто: Контрагенты)
|
||||
* Активно-пассивный 62 **РасчетыСПокупателями** (виды субконто: Контрагенты)
|
||||
* Активно-пассивный 70 **РасчетыССотрудниками** (виды субконто: Сотрудники)
|
||||
* Активно-пассивный 90 **ПрибылиИУбытки** с субсчетами
|
||||
* Пассивный 90.1 **Выручка**
|
||||
* Активный 90.2 **Расходы**
|
||||
* используется для учета в регистре бухгалтерии **Управленческий**,
|
||||
* в качестве видов субконто использует ПВХ **ВидыСубконто**,
|
||||
* содержит предопределенные счета:
|
||||
* активный 41 **Товары** (виды субконто: Номенклатура, учёт по количеству);
|
||||
* активный 50 **ДенежныеСредства**;
|
||||
* активно-пассивный 60 **РасчётыСПоставщиками** (виды субконто: Контрагенты);
|
||||
* активно-пассивный 62 **РасчётыСПокупателями** (виды субконто: Контрагенты);
|
||||
* активно-пассивный 70 **РасчётыССотрудниками** (виды субконто: Сотрудники);
|
||||
* активно-пассивный 90 **ПрибылиИУбытки** с субсчётами:
|
||||
* пассивный 90.1 **Выручка**,
|
||||
* активный 90.2 **Расходы**.
|
||||
|
||||
* Отчетом **ОборотноСальдоваяВедомость**, который:
|
||||
* Построен на СКД
|
||||
* Выводит отстатки и обороты по счетам за выбранный период
|
||||
* построен на СКД,
|
||||
* выводит отстатки и обороты по счетам за выбранный период.
|
||||
|
||||
* Документы, созданные в рамках диплома Б, должны быть доработаны для формирования проводок по регистру бухгалтерии **Управленческий**:
|
||||
* Документ **ПоступлениеТоваровИУслуг**:
|
||||
* Для товаров - Дт **Товары** с заполнением субконто Номенклатура - Кт **РасчетыСПоставщиками** с заполнением субконто Контрагенты на сумму закупки.
|
||||
* Для услуг - Дт **Расходы** - Кт **РасчетыСПоставщиками** с заполнением субконто Контрагенты на сумму закупки.
|
||||
* документ **ПоступлениеТоваровИУслуг**:
|
||||
* для товаров — Дт **Товары** с заполнением субконто Номенклатура — Кт **РасчётыСПоставщиками** с заполнением субконто Контрагенты на сумму закупки;
|
||||
* для услуг — Дт **Расходы** — Кт **РасчётыСПоставщиками** с заполнением субконто Контрагенты на сумму закупки.
|
||||
* Документ **РеализацияТоваровИУслуг**:
|
||||
* Для всех строк - Дт **РасчетыСПокупателями** с заполнением субконто Контрагенты - Кт **Выручка** на сумму продажи.
|
||||
* Для товаров - Дт **Расходы** - Кт **Товары** с заполнением субконто Номенклатура на сумму себестоимости списанного товара. Себестоимость должна рассчитываться по данным регистра бухгалтерии, а не по данным регистра накопления **Товары**. Недопустимо списание товара в минус.
|
||||
* для всех строк — Дт **РасчётыСПокупателями** с заполнением субконто Контрагенты — Кт **Выручка** на сумму продажи;
|
||||
* для товаров — Дт **Расходы** — Кт **Товары** с заполнением субконто Номенклатура на сумму себестоимости списанного товара. Себестоимость должна рассчитываться по данным регистра бухгалтерии, а не по данным регистра накопления **Товары**. Недопустимо списание товара в минус.
|
||||
* Документ **ПоступлениеДенежныхСредств** (после расширения типа реквизита **Плательщик** типом **СправочникСсылка.Сотрудники**):
|
||||
* Для контрагентов - Дт **ДенежныеСредства** - Кт **РасчетыСПокупателями** с заполнением субконто **Контрагенты** на сумму платежа.
|
||||
* Для сотрудников - Дт **ДенежныеСредства** - Кт **РасчетыССотрудниками** с заполнением субконто **Сотрудники** на сумму платежа.
|
||||
* для контрагентов — Дт **ДенежныеСредства** — Кт **РасчётыСПокупателями** с заполнением субконто **Контрагенты** на сумму платежа;
|
||||
* для сотрудников — Дт **ДенежныеСредства** - Кт **РасчётыССотрудниками** с заполнением субконто **Сотрудники** на сумму платежа.
|
||||
* Документом **СписаниеДенежныхСредств** (после расширения типа реквизита **Получатель** типом **СправочникСсылка.Сотрудники**):
|
||||
* Для контрагентов - Дт **РасчетыСПоставщиками** с заполнением субконто **Контрагенты** - Кт **ДенежныеСредства** на сумму платежа.
|
||||
* Для сотрудников - Дт **РасчетыССотрудниками** с заполнением субконто **Сотрудники** - Кт **ДенежныеСредства** на сумму платежа.
|
||||
* для контрагентов — Дт **РасчётыСПоставщиками** с заполнением субконто **Контрагенты** — Кт **ДенежныеСредства** на сумму платежа;
|
||||
* для сотрудников — Дт **РасчётыССотрудниками** с заполнением субконто **Сотрудники** — Кт **ДенежныеСредства** на сумму платежа.
|
||||
|
||||
Подсистемой **Зарплата**, а в ней:
|
||||
|
||||
* Регистром сведений **Календарь**, который:
|
||||
* Содержит измерение **День** (Дата) и ресурс **Рабочий** (Число)
|
||||
* содержит измерение **День** (Дата) и ресурс **Рабочий** (Число).
|
||||
|
||||
* Регистром расчета **Зарплата**, который:
|
||||
* Содержит измерение **Сотрудник** и ресурс **Сумма** определяемого типа
|
||||
* Поддерживает период действия и период регистрации
|
||||
* Привязан к регистру **Календарь** как к календарю
|
||||
* Регистром расчёта **Зарплата**, который:
|
||||
* содержит измерение **Сотрудник** и ресурс **Сумма** определяемого типа,
|
||||
* поддерживает период действия и период регистрации,
|
||||
* привязан к регистру **Календарь** как к календарю.
|
||||
|
||||
* Планом видов расчета **Начисления**, который:
|
||||
* Используется для учета в регистре расчета **Зарплата**
|
||||
* Использует период действия и зависит по базе по периоду действия от самого себя.
|
||||
* Содержит предопределенные виды расчетов:
|
||||
* Больничный, Отпуск, ФиксированнаяПремия
|
||||
* ОплатаПоОкладу, вытесняемый видами расчета Больничный и Отпуск
|
||||
* ПремияПроцентом, зависящая по базе от вида расчета ОплатаПоОкладу
|
||||
* Планом видов расчёта **Начисления**, который:
|
||||
* используется для учёта в регистре расчёта **Зарплата**,
|
||||
* использует период действия и зависит по базе по периоду действия от самого себя,
|
||||
* содержит предопределенные виды расчётов:
|
||||
* Больничный, Отпуск, ФиксированнаяПремия;
|
||||
* ОплатаПоОкладу, вытесняемый видами расчёта Больничный и Отпуск;
|
||||
* ПремияПроцентом, зависящая по базе от вида расчёта ОплатаПоОкладу.
|
||||
|
||||
* Документом **НачислениеСписком**, который:
|
||||
* Содержит реквизит **Начисление** (ПланВидовРасчетаСсылка.Начисления) и начало и конец периода действия
|
||||
* Содержит табличную часть **Сотрудники** с сотрудниками и суммами
|
||||
* При проведении формирует движения:
|
||||
* По регистру расчета **Зарплата** с указанием сотрудника, вида расчета, периодов и суммы
|
||||
* По регистру бухгалтерии **Управленческий** в Дт счета **Расходы** с Кт счета **РасчетыССотрудниками** с заполнением субконто **Сотрудники** на ту же сумму.
|
||||
* содержит реквизит **Начисление** (ПланВидовРасчётаСсылка.Начисления) и начало и конец периода действия;
|
||||
* содержит табличную часть **Сотрудники** с сотрудниками и суммами;
|
||||
* при проведении формирует движения:
|
||||
* по регистру расчёта **Зарплата** с указанием сотрудника, вида расчёта, периодов и суммы;
|
||||
* по регистру бухгалтерии **Управленческий** в Дт счета **Расходы** с Кт счета **РасчетыССотрудниками** с заполнением субконто **Сотрудники** на ту же сумму.
|
||||
|
||||
* Документом **НачислениеОплатыПоОкладу**, который:
|
||||
* Содержит реквизит **ЗаМесяц** (Дата), определяющий месяц периода действия
|
||||
* Содержит табличную часть **Сотрудники** с сотрудниками
|
||||
* При проведении формирует движения:
|
||||
* По регистру расчета **Зарплата** с указанием сотрудника, вида расчета, периодов и суммы. Сумма рассчитывается по данным графиков как оклад, умноженный на частное от деления фактически отработанного времени (с учетом вытеснения больничным и окладом) на норму времени.
|
||||
* По регистру бухгалтерии **Управленческий** в Дт счета **Расходы** с Кт счета **РасчетыССотрудниками** с заполнением субконто **Сотрудники** на ту же сумму.
|
||||
* содержит реквизит **ЗаМесяц** (Дата), определяющий месяц периода действия;
|
||||
* содержит табличную часть **Сотрудники** с сотрудниками;
|
||||
* при проведении формирует движения:
|
||||
* по регистру расчёта **Зарплата** с указанием сотрудника, вида расчёта, периодов и суммы. Сумма рассчитывается по данным графиков как оклад, умноженный на частное от деления фактически отработанного времени (с учётом вытеснения больничным и окладом) на норму времени.
|
||||
* по регистру бухгалтерии **Управленческий** в Дт счета **Расходы** с Кт счета **РасчетыССотрудниками** с заполнением субконто **Сотрудники** на ту же сумму.
|
||||
|
||||
* Документом **НачислениеПремииПроцентом**, который:
|
||||
* Содержит реквизит **ЗаМесяц** (Дата), определяющий месяц периода действия, и **Процент** (Число), определяющий процент премии
|
||||
* Содержит табличную часть **Сотрудники** с сотрудниками
|
||||
* При проведении формирует движения:
|
||||
* По регистру расчета **Зарплата** с указанием сотрудника, вида расчета, периодов и суммы. Сумма рассчитывается по данным базы (оплаты по окладу за базовый период) умножением базы на процент.
|
||||
* По регистру бухгалтерии **Управленческий** в Дт счета **Расходы** с Кт счета **РасчетыССотрудниками** с заполнением субконто **Сотрудники** на ту же сумму.
|
||||
* содержит реквизит **ЗаМесяц** (Дата), определяющий месяц периода действия, и **Процент** (Число), определяющий процент премии;
|
||||
* содержит табличную часть **Сотрудники** с сотрудниками;
|
||||
* при проведении формирует движения:
|
||||
* по регистру расчёта **Зарплата** с указанием сотрудника, вида расчёта, периодов и суммы. Сумма рассчитывается по данным базы (оплаты по окладу за базовый период) умножением базы на процент;
|
||||
* по регистру бухгалтерии **Управленческий** в Дт счета **Расходы** с Кт счета **РасчетыССотрудниками** с заполнением субконто **Сотрудники** на ту же сумму.
|
||||
|
||||
Подсистемой **Взаимодействие**, а в ней:
|
||||
|
||||
* Справочником **Роли** с наименованием разумной длины
|
||||
|
||||
* Регистром сведений **ИсполнителиРолей**, который:
|
||||
* Содержит измерения **Роль** (СправочникСсылка.Роли) и **Исполнитель** (СправочникСсылка.Сотрудники)
|
||||
* Используется для адресации задач
|
||||
* справочником **Роли** с наименованием разумной длины;
|
||||
* регистром сведений **ИсполнителиРолей**, который:
|
||||
* содержит измерения **Роль** (СправочникСсылка.Роли) и **Исполнитель** (СправочникСсылка.Сотрудники);
|
||||
* используется для адресации задач.
|
||||
|
||||
* Задачей **Задача**, которая:
|
||||
* Содержит реквизиты адресации **Исполнитель** (основной, СправочникСсылка.Сотрудники) и **Роль** (СправочникСсылка.Роли), заполняемые по данным процесса
|
||||
* В качестве текущего исполнителя использует значение параметра сеанса **ТекущийСотрудник**
|
||||
* Содержит реквизит **ПодробноеОписание** (строка неограниченной длины), заполняемый по данным процесса
|
||||
* Содержит форму задачи с ее прикладными реквизитами, недоступными для редактирования
|
||||
* Содержит форму **ЗадачиМне**, которая:
|
||||
* Содержит задачи, адресованные текущему сотруднику по данным виртуальной таблицы **Задача.Задача.ЗадачиПоИсполнителю** с учетом ролевой адресации
|
||||
* Выведена на рабочую область начальной страницы
|
||||
* содержит реквизиты адресации **Исполнитель** (основной, СправочникСсылка.Сотрудники) и **Роль** (СправочникСсылка.Роли), заполняемые по данным процесса;
|
||||
* в качестве текущего исполнителя использует значение параметра сеанса **ТекущийСотрудник**;
|
||||
* содержит реквизит **ПодробноеОписание** (строка неограниченной длины), заполняемый по данным процесса;
|
||||
* содержит форму задачи с ее прикладными реквизитами, недоступными для редактирования;
|
||||
* содержит форму **ЗадачиМне**, которая:
|
||||
* содержит задачи, адресованные текущему сотруднику по данным виртуальной таблицы **Задача.Задача.ЗадачиПоИсполнителю** с учётом ролевой адресации;
|
||||
* выведена на рабочую область начальной страницы.
|
||||
|
||||
* Процессом **Поручение**, который:
|
||||
* Использует задачу **Задача**
|
||||
* Содержит реквизиты, достаточные для заполнения создаваемых задач, и реквизит **Предмет** (ОпределяемыйТип.ПредметПроцесса)
|
||||
* Имеет простую схему, состоящую из точки старта, точки действия и точки завершения
|
||||
* При создании задач заполняет их наименование, подробное описание, исполнителя и роль по собственным данным
|
||||
* использует задачу **Задача**;
|
||||
* содержит реквизиты, достаточные для заполнения создаваемых задач, и реквизит **Предмет** (ОпределяемыйТип.ПредметПроцесса);
|
||||
* имеет простую схему, состоящую из точки старта, точки действия и точки завершения;
|
||||
* при создании задач заполняет их наименование, подробное описание, исполнителя и роль по собственным данным.
|
||||
|
Loading…
x
Reference in New Issue
Block a user