1
0
mirror of https://github.com/netology-code/1c-homeworks.git synced 2024-11-30 08:06:56 +02:00
1c-homeworks/diploma-c-reqs.md
2023-01-13 13:40:21 +03:00

14 KiB

Требования к результату

Технические требования

  • Программный код всех модулей должен быть оформлен в соответствии со стандартами разработки на платформе 1С:Предприятие по ссылке.

  • Недопустимо выполнять запросы в цикле, в том числе неявные при обращении через точку к реквизиту ссылки. То есть обращение Строка.Номенклатура.ТипНоменклатуры недопустимо.

  • При работе с регистрами расчёта необходимо получать данные для расчёта через виртуальные таблицы. Недопустимо использовать объектную модель для обращения к регистрам расчёта.

Функциональные требования

Выгрузка информационной базы (файл с расширением dt), включающей демоданные и конфигурацию с именем «УправлениеИТФирмой» из диплома блока Б, дополненную:

Подсистемой Учет, а в ней:

  • Регистром бухгалтерии Управленческий, который:

    • содержит ресурсы Количество и Сумма определяемых типов,
    • поддерживает корреспонденции.
  • Планом видов характеристик ВидыСубконто, который:

    • включает значения типов СправочникСсылка.Номенклатура, СправочникСсылка.Контрагенты, СправочникСсылка.Сотрудники;
    • содержит предопределённые элементы Номенклатура, Контрагенты, Сотрудники.
  • Планом счетов Управленческий, который:

    • используется для учета в регистре бухгалтерии Управленческий,
    • в качестве видов субконто использует ПВХ ВидыСубконто,
    • содержит предопределенные счета:
      • активный 41 Товары (виды субконто: Номенклатура, учёт по количеству);
      • активный 50 ДенежныеСредства;
      • активно-пассивный 60 РасчётыСПоставщиками (виды субконто: Контрагенты);
      • активно-пассивный 62 РасчётыСПокупателями (виды субконто: Контрагенты);
      • активно-пассивный 70 РасчётыССотрудниками (виды субконто: Сотрудники);
      • активно-пассивный 90 ПрибылиИУбытки с субсчётами:
        • пассивный 90.1 Выручка,
        • активный 90.2 Расходы.
  • Отчетом ОборотноСальдоваяВедомость, который:

    • построен на СКД,
    • выводит отстатки и обороты по счетам за выбранный период.
  • Документы, созданные в рамках диплома Б, должны быть доработаны для формирования проводок по регистру бухгалтерии Управленческий:

    • документ ПоступлениеТоваровИУслуг:
      • для товаров — Дт Товары с заполнением субконто Номенклатура — Кт РасчётыСПоставщиками с заполнением субконто Контрагенты на сумму закупки;
      • для услуг — Дт Расходы — Кт РасчётыСПоставщиками с заполнением субконто Контрагенты на сумму закупки.
    • Документ РеализацияТоваровИУслуг:
      • для всех строк — Дт РасчётыСПокупателями с заполнением субконто Контрагенты — Кт Выручка на сумму продажи;
      • для товаров — Дт Расходы — Кт Товары с заполнением субконто Номенклатура на сумму себестоимости списанного товара. Себестоимость должна рассчитываться по данным регистра бухгалтерии, а не по данным регистра накопления Товары. Недопустимо списание товара в минус.
    • Документ ПоступлениеДенежныхСредств (после расширения типа реквизита Плательщик типом СправочникСсылка.Сотрудники):
      • для контрагентов — Дт ДенежныеСредства — Кт РасчётыСПокупателями с заполнением субконто Контрагенты на сумму платежа;
      • для сотрудников — Дт ДенежныеСредства - Кт РасчётыССотрудниками с заполнением субконто Сотрудники на сумму платежа.
    • Документом СписаниеДенежныхСредств (после расширения типа реквизита Получатель типом СправочникСсылка.Сотрудники):
      • для контрагентов — Дт РасчётыСПоставщиками с заполнением субконто Контрагенты — Кт ДенежныеСредства на сумму платежа;
      • для сотрудников — Дт РасчётыССотрудниками с заполнением субконто Сотрудники — Кт ДенежныеСредства на сумму платежа.

Подсистемой Зарплата, а в ней:

  • Регистром сведений Календарь, который:

    • содержит измерение День (Дата) и ресурс Рабочий (Число).
  • Регистром расчёта Зарплата, который:

    • содержит измерение Сотрудник и ресурс Сумма определяемого типа,
    • поддерживает период действия и период регистрации,
    • привязан к регистру Календарь как к календарю.
  • Планом видов расчёта Начисления, который:

    • используется для учёта в регистре расчёта Зарплата,
    • использует период действия и зависит по базе по периоду действия от самого себя,
    • содержит предопределенные виды расчётов:
      • Больничный, Отпуск, ФиксированнаяПремия;
      • ОплатаПоОкладу, вытесняемый видами расчёта Больничный и Отпуск;
      • ПремияПроцентом, зависящая по базе от вида расчёта ОплатаПоОкладу.
  • Документом НачислениеСписком, который:

    • содержит реквизит Начисление (ПланВидовРасчётаСсылка.Начисления) и начало и конец периода действия;
    • содержит табличную часть Сотрудники с сотрудниками и суммами;
    • при проведении формирует движения:
      • по регистру расчёта Зарплата с указанием сотрудника, вида расчёта, периодов и суммы;
      • по регистру бухгалтерии Управленческий в Дт счета Расходы с Кт счета РасчетыССотрудниками с заполнением субконто Сотрудники на ту же сумму.
  • Документом НачислениеОплатыПоОкладу, который:

    • содержит реквизит ЗаМесяц (Дата), определяющий месяц периода действия;
    • содержит табличную часть Сотрудники с сотрудниками;
    • при проведении формирует движения:
      • по регистру расчёта Зарплата с указанием сотрудника, вида расчёта, периодов и суммы. Сумма рассчитывается по данным графиков как оклад, умноженный на частное от деления фактически отработанного времени (с учётом вытеснения больничным и окладом) на норму времени.
      • по регистру бухгалтерии Управленческий в Дт счета Расходы с Кт счета РасчетыССотрудниками с заполнением субконто Сотрудники на ту же сумму.
  • Документом НачислениеПремииПроцентом, который:

    • содержит реквизит ЗаМесяц (Дата), определяющий месяц периода действия, и Процент (Число), определяющий процент премии;
    • содержит табличную часть Сотрудники с сотрудниками;
    • при проведении формирует движения:
      • по регистру расчёта Зарплата с указанием сотрудника, вида расчёта, периодов и суммы. Сумма рассчитывается по данным базы (оплаты по окладу за базовый период) умножением базы на процент;
      • по регистру бухгалтерии Управленческий в Дт счета Расходы с Кт счета РасчетыССотрудниками с заполнением субконто Сотрудники на ту же сумму.

Подсистемой Взаимодействие, а в ней:

  • справочником Роли с наименованием разумной длины;

  • регистром сведений ИсполнителиРолей, который:

    • содержит измерения Роль (СправочникСсылка.Роли) и Исполнитель (СправочникСсылка.Сотрудники);
    • используется для адресации задач.
  • Задачей Задача, которая:

    • содержит реквизиты адресации Исполнитель (основной, СправочникСсылка.Сотрудники) и Роль (СправочникСсылка.Роли), заполняемые по данным процесса;
    • в качестве текущего исполнителя использует значение параметра сеанса ТекущийСотрудник;
    • содержит реквизит ПодробноеОписание (строка неограниченной длины), заполняемый по данным процесса;
    • содержит форму задачи с ее прикладными реквизитами, недоступными для редактирования;
    • содержит форму ЗадачиМне, которая:
      • содержит задачи, адресованные текущему сотруднику по данным виртуальной таблицы Задача.Задача.ЗадачиПоИсполнителю с учётом ролевой адресации;
      • выведена на рабочую область начальной страницы.
  • Процессом Поручение, который:

    • использует задачу Задача;
    • содержит реквизиты, достаточные для заполнения создаваемых задач, и реквизит Предмет (ОпределяемыйТип.ПредметПроцесса);
    • имеет простую схему, состоящую из точки старта, точки действия и точки завершения;
    • при создании задач заполняет их наименование, подробное описание, исполнителя и роль по собственным данным.