Просьба посмотреть и прокомментировать моё решение билета (решены все задачи). В решениях я писал пояснения и комментарии. Постарался собрать описание всех основных нюансов, на которые обращают внимание экзаменаторы, со слов тех, кто уже сдавал и со слов некоторых преподавателей.
Добрый день. Начала готовиться к экзамену.
Проработала решение (замечательный вариант
. У меня есть несколько вопросов. Если ответите буду рада).
ОУ:
1. Почему не исп. Пречисления ВидНоменклатуры?
2. Почему не исп. ДобавитьПриход(), ДобавитьРасход()? в этом есть смысл или кому как удобней?
3. СтрШаблон() Вы намеренно не исп., чтоб решение было рабочим на всех платформах (без доп. настроек)?
БУ:
1. Зачем справочник СрокиГодности? В субконто есть тип Дата.
2. Копейки в расходной накладной. Предложила бы списывать себестоимость так: Себестоимость = Мин(Списать * СебестоимостьЗаЕдиницу, СуммаОстаток)
3. Не проходят услуги. Это допущение решения? т.к. в условии ничего не сказано.
ПР:
1. Вычисление стажа из регистра сведений. Это рекомендация чья то?
Мой вариант расчета стажа:
ВЫБРАТЬ
ДополнительныеНачисленияБазаОсновныеНачисления.НомерСтроки КАК НомерСтроки,
ДополнительныеНачисленияБазаОсновныеНачисления.РезультатБаза КАК РезультатБаза,
ШкалаСтажа.Процент КАК Параметр,
РАЗНОСТЬДАТ(ДополнительныеНачисленияБазаОсновныеНачисления.Сотрудник.ДатаПриема, ДополнительныеНачисленияБазаОсновныеНачисления.БазовыйПериодНачало, ГОД) + ДополнительныеНачисленияБазаОсновныеНачисления.Сотрудник.НачальныйСтаж КАК Стаж
ИЗ
РегистрРасчета.ДополнительныеНачисления.БазаОсновныеНачисления(
&Измерения,
&Измерения,
,
Регистратор = &Регистратор
И ВидРасчета = &ВидРасчетаПремия) КАК ДополнительныеНачисленияБазаОсновныеНачисления
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШкалаСтажа КАК ШкалаСтажа
ПО (ДополнительныеНачисленияБазаОсновныеНачисления.БазовыйПериодНачало МЕЖДУ ДОБАВИТЬКДАТЕ(ДополнительныеНачисленияБазаОсновныеНачисления.Сотрудник.ДатаПриема, ГОД, ШкалаСтажа.ЗначениеОт - ДополнительныеНачисленияБазаОсновныеНачисления.Сотрудник.НачальныйСтаж) И ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(ДополнительныеНачисленияБазаОсновныеНачисления.Сотрудник.ДатаПриема, ГОД, ШкалаСтажа.ЗначениеДо - ДополнительныеНачисленияБазаОсновныеНачисления.Сотрудник.НачальныйСтаж), ДЕНЬ, -1))
УПОРЯДОЧИТЬ ПО
НомерСтроки
Если есть замечания буду рада услышать.
2. Расчет начисления по Окладу. Если график не заполнен или нет рабочих дней, то норма = 0. Что приведет к делению на 0.
3. РассчитатьЗаписи()
ВТ_МаксимальныйПериод.ПериодДействия = СведенияОСотрудниках.Период
Должно быть
ВТ_МаксимальныйПериод.Период = СведенияОСотрудниках.Период