Базовый курс. Решение ДЗ №14

Решение второго задания по расчету.

К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте
залогиньтесь.

Если не активировали токен — посмотрите видео-инструкцию (видео N5)

Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись —
напишите нам на e-mail поддержки.

комментариев 12 на “Базовый курс. Решение ДЗ №14”

  1. S. Bashutin 20.06.2011 в 12:44

    В задании сказано, что “Средний заработок вычисляется как отношение сумма по всем начислениям за 12 месяцев, к количеству рабочих дней (не фактическое, а плановое значение) за этот период” Раз расчет отработанного времени не требовался, то я выполнил задание следуя четко по инструкции, т.е. базовый период у меня равен не три месяца как в решении(77 дней), а 12 месяцев (313 дней) . Ведь именно 313 дням будет равен плановый базовый период за 12 месяцев по графику шестидневки. Следовательно результат равен 18дней*30 000/313=1 725,24. Или я не прав? :)

  2. Виталий Межаков 18.06.2011 в 23:45

    Если я правильно понял, то механизм вытеснения записей работает с учетом всех измерения регистра. То есть, если мы вводим за месяц оклад по графику “Пятидневка”, то вытесниться он должен только отпуском также по графику “Пятидневка”. У меня при решении задания так и получилось. Однако, в приведенном решении значения графиков для оклада и отпуска не совпадают, а вытеснение работает. Где я мог ошибиться?

    • У Вас Тип графика – измерение?
      В приведенном решении это ресурс.

      • Виталий Межаков 18.06.2011 в 23:51

        Реквизит. Да, у меня это измерения, отсюда недопонимание. Спасибо!

  3. Юрий Торговцев 18.06.2011 в 17:12

    Извините за спам, страницу бравсера не обновлял с утра :)

  4. Юрий Торговцев 18.06.2011 в 16:55

    А у меня Движения.Записать() – работает.
    Но для этого необходимо установить свойство Записывать в Истина.

    Движения.ДополнительныеНачисления.Записывать = Истина;
    Движения.ОсновныеНачисления.Записывать = Истина;
    РегистрРасчетаНаборЗаписей.<Имя регистра расчета> (CalculationRegisterRecordSet.<Имя регистра расчета>)
    Записывать (Write)

    Использование:

    Чтение и запись.

    Описание:

    Тип: Булево. Ложь – не происходит записи набора в информационную базу при вызове Записать коллекции движений документа, которой принадлежит набор, а также при стандартной обработке проведения документа, если значение свойства метаданного документа “Запись движений при проведении” в Конфигураторе выставлено в “Записывать выбранные”.

    Доступность:

    Сервер, толстый клиент, внешнее соединение.

    • Все верно, Юрий. Коллега только что об этом написал :)

  5. Yuri Golovko 18.06.2011 в 15:36

    Здравствуйте, Евгений.

    В начале 10-й части решения Вы утверждаете, что метод Записать() коллекции наборов записей рабочих регистров документа не выполняет расчета фактического периода действия. Я же думаю, что запись  просто не выполнялась. И не выполнялась она по той причине, что свойства наборов записей Записывать не были предварительно установлены в значение Истина. По ходу решения задачи Вы сначала их установили, но затем закомментировали. Поэтому хотелось бы услышать от Вас окончательный ответ по поводу расчета ФПД методом Записать(). 
    С уважением, Юрий. 
    P. S. Отладка показывает, что ФПД в данном случае рассчитывается.