Здравствуйте. Если у кого будет время посмотрите пожалуйста
Пробежал глазами по решению.
В целом мне понравилось. Особенно порадовал аккуратный понятный код.
Из того, что всё-таки заметил:
1) Приходная накладная - не нужно записывать пустой набор записей. Пустой набор нужно записывать лишь при старой методики контроля остатков для того, чтобы при получении данных из таблицы остатков не учесть движения текущего документа. Здесь это точно лишняя записи в базу данных.
2) Расходная накладная
При списании с регистра Партии допускается писать на экзамене вместо конструкции:
Движение.Сумма = ?(Движение.Количество = ВыборкаДетальныеЗаписи.КоличествоОстаток,
ВыборкаДетальныеЗаписи.СуммаОстаток,
ВыборкаДетальныеЗаписи.Суммаостаток / ВыборкаДетальныеЗаписи.КоличествоОстаток * Движение.Количество);
конструкцию:
Движение.Сумма = Движение.Количество / ВыборкаДетальныеЗаписи.КоличествоОстаток * ВыборкаДетальныеЗаписи.Суммаостаток
Результат будет тот же, код меньше. Но это на Ваше усмотрение.
3) Смущает пустой модуль объекта ПередЗаписью. Добавили бы заполнение Периода датой документа и управлению Активностью при установки пометки удаления. Но опять же последние замечания от экзаменаторов по этому поводу были довольно давно, возможно сейчас на это при проверке закрывают глаза.
4) Расчетная часть. Вы же рассчитываете значение стажа при вычислении суммы по Премии, почему бы не добавить реквизит в регистр расчета со стажем и в него сразу не помещать эту информацию. Необходимо стремиться к тому, чтобы отчет максимально быстро формировался, а у Вас будет для каждого сотрудника снова рассчитываться стаж.
5) Условие о том, что все работают по пятидневке, однако в решении необходимо предусмотреть возможность работы по различным графикам подразумевает не только измерение График в регистре графиков работы. Необходимо и в документ добавить соответствующий реквизит и в регистр. Иначе непонятно как в Вашем решении можно реализовать работу не по пятидневке.
5) Регистр адресации у Вас заполнен неверно, не вижу, чтобы у Вас были занесены все кладовщики, все бухгалтеры в регистр адресации.
6) Реквизиты адресации в задаче не связаны с соответствующими измерениями регистра адресации.
7) На рабочий стол нужно вынести форму списка невыполненных задач текущего пользователя, а не просто форму списка задач.
И вообще расчетная часть этого билета претерпела некоторые изменения - были сведения, что согласно условию необходимо добавить кнопку "Рассчитать" в документ начисления зарплаты, по нажатию на которую будет выполняться расчет результатов по каждой строке табличной части документа и сразу отображаться в этой самой табличной части в дополнительных колонках. А при проведении уже данные из табличной части помещаются в регистр.
Но опять же довольно плотно слежу за этим экзаменом и могу сказать, что это условие последние несколько месяцев не попадало никому, на дистанционной сдаче по крайней мере. Возможно его исключили.