10.09.2020 сдавал экзамен.
Релиз конфигурации 3.1.8.185 - пустая
Релиз платформы - 8.3.13.xxxx
Делал как учила Ольга Логинова в своем курсе
Билет:
Задача 1.6 из сборника. (В экзаменационном релизе данные по контракту военнослужащего отсутствуют (хотя в текущем они есть). Добавил через дополнительные реквизиты.)
Задача 2.6 из сборника. - В теплице части выращиваются овощи и отпускаются военнослужащим по льготной цене - требуется рассчитать натуральный доход и данные по материальной выгоде в разрезе сотрудников, продукции, периодов поместить в отчет.
Добавил новое начисление "Натуральный доход за овощи" С формулой "СуммаВыгодыПриПокупкеОвощей" - это оперативный показатель для сотрудника.
Создал РС - ЦенаПродуктов (поскольку периоды установки цен разные - декада и месяц, то логичнее создать два регистра (ну или периоды закладывать в логику) - замарачиваться не стал)
Все алгоритмы сделал из расчета только для первой декады.
В запросе (не буду его здесь приводить) собрал данные для процедуры общего модуля
РасчетЗарплатыРасширенный.ЗаписатьЗначенияОперативныхПоказателей(Движения, Организация, ОперативныеПоказатели()); (Функция ОперативныеПоказатели() собирает данные для проведения).
Для отчета потребовался свой оборотный регистр накопления в котором для каждого сотрудника (по дням!) собираются данные о количестве продуктов и суммы материальной выгоды. В отчет не требуется выводить никаких дополнительных данных, но в формулировке задачи сказано, что база должна содержать данные как минимум о работниках двух подразделений. Поэтому в отчет добавил фильтр для подразделения.
Данные о текущем подразделении (В запросе СКД) получил с помощью Представления_СрезПоследних_КадроваяИсторияСотрудников.
Хотел бы в очередной раз выразить благодарность Павлу Чистову за этот форум, хотя в этот раз он не пригодился (слишком мало людей сдают этот экзамен). Но, надеюсь, мой опыт кому нибудь поможет.