Материалы курса «Подготовка к Аттестации по Платформе 8.2» — Раздел 3, задача 3.35

Это еще одна задача раздела «Расчетные задачи» — задача 3.35

  • Изучите материалы задачи.
  • Вопросы, возникшие в ходе изучения этих материалов, задавайте в комментариях на текущей странице. Ответы преподавателя и комментарии других участников будут Вам доступны, только если Вы залогинены и у Вас есть доступ в Мастер-группу.
  • Общие вопросы по курсу (в т.ч. организационные) задавайте на стартовой странице.

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

Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.

Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.

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

Комментарии / обсуждение (66):

  1. specpoplatf.jukola

    Добрый день. В чем отличие (какая зависимость от базы в 1 и 2 варианте и почему) «Если водитель в расчетном периоде наездил больше 1000 часов, то ему должна быть начислена компенсация на ремонт автомобиля процентом от начисленной в том же расчетном периоде оплаты по тарифу» и «Сотрудникам выплачивается премия процентом от всех начислений, сделанных в предыдущем расчетном периоде»?

    • GROOVY

      Не понял вопрос.
      Зависимость от базы, по периоду регистрации или по периоду действия определяет то, как будет взята база, если у базового регистра расчета связанного с планом видов расчета включено свойство период действия.
      В первом случае в базу войдут все начисления которые зарегистрированы (в базу попадает поле период регистрации) в базовом периоде, во втором случае, соответственно, которые действуют в базовом периоде. Если в базовом регистре свойство период действия не включено, то записи в любом случае попадают по периоду регистрации.

  2. Rokkie

    Павел, приветствую!
    Еще вопросы возникли, ответов в комментариях не нашел на них:
    1) При формировании рабочих записей (1 этап) лучше все же получать данные из документа Запросом, а не объектной моделью?
    2) Можно ли решить эту задачу (задача 3.35) с РН вида обороты? В самом первом комментарии Рустам написал, что решение этой задачи немного другое — цитата «ремия начисляется если водитель наездил 1000 в расчетном периоде, как и сказано в условии задачи. Принимающий сказал, что надо было уточнить, т.к. 1000 часов в расчетном периоде никак не может быть, максимум 744. Подразумевалось, что 1000 часов это общий стаж.» Как я не пытался получить общий стаж из РР — не удалось вытащить из базы накопление Итоговых часов наезда. Весь вечер убил. Тут нужно либо две записи создавать в ТЧ с разными базовыми периодами, либо использовать РН (обороты). На вашем форуме в ветке задачи 3.35 многие использовали РН с видом обороты. Можно ли таким образом решать задачу, или только средствами РР? И вообще снижают ли баллы за использование РН в задачах СПР?
    3) Есть ли задачи на Сертификации с исп. Приоритета? А то ни одной такой задачи мы не решали…
    4) Имеют ли смысл в СПР блокировки на:
    а) РС без периодичности, например, Шкалу ставок/процентов
    б) РС с периодичностью, например, на тарифы/оклады
    5) Не совсем понятно. Колонка «Был штраф» у отчета — это булево или Сумма штрафа?

    • GROOVY

      1. Любой метод объектной модели приводит к запросу, но в неявном виде. На сертификации это не особо важно.
      2. Можно. РН используют в расчетных задачах.
      3. Такое бывает, если в тексте сказано «что все записи могут быть введены одним документом».
      4. Нет.
      5. Это сумма штрафа.

  3. Rokkie

    1) Вопрос по СПР в общем, с использованием Пользовательских Способов расчета:
    Как при втором этапе (т.е. Расчет начислений) в цикле обхода записей набора сравнивать Способы (в случае нескольких ВР в одном ПВР), чтобы откидывать ненужные ВР, ведь если обращаться через Точку Запись.ВидРасчета.Способ – это будет ошибка?
    Или сравнение «Если Запись.ВидРасчета.Способ Выборка.Способ Тогда Продолжить» будет исключением?

    2) Диаграмму Ганта можно реализовывать в Обработке.
    Или принципиально она должна быть в Отчетах?

    • GROOVY

      1. По-хорошему, конечно, лучше запросом выбрать способы и записями и обходить их, так как обращение «через точку» в цикле — это запрос в цикле, за что снижают баллы.
      2. Не имеет значения.

  4. mvmaster

    Можно ли для данных табеля использовать регистр сведений и тогда фактический период получать например следующим образом:
    ВЫБРАТЬ
    ОснНачисленияДанныеГрафика.НомерСтроки,
    ОснНачисленияДанныеГрафика.ПериодДействияНачало,
    ОснНачисленияДанныеГрафика.ПериодДействияКонец,
    ОснНачисленияДанныеГрафика.ЗначениеПериодДействия,
    ОснНачисленияДанныеГрафика.Сотрудник,
    ОснНачисленияДанныеГрафика.ВидРасчета
    ПОМЕСТИТЬ втДГ
    ИЗ
    РегистрРасчета.ОснНачисления.ДанныеГрафика(
    Регистратор = &Регистратор
    И ВидРасчета = &ВидРасчета) КАК ОснНачисленияДанныеГрафика
    ;

    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
    втДГ.Сотрудник,
    СУММА(ДанныеТабеля.Значение) КАК Факт
    ИЗ
    втДГ КАК втДГ
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеТабеля КАК ДанныеТабеля
    ПО втДГ.ВидРасчета = ДанныеТабеля.ВидРасчета
    И втДГ.Сотрудник = ДанныеТабеля.Сотрудник
    И втДГ.ПериодДействияНачало = ДанныеТабеля.Дата

    СГРУППИРОВАТЬ ПО
    втДГ.Сотрудник

    • GROOVY

      Зачем? Табель заполняется вручную. Это фактически отработанное время/смены.

      • mvmaster

        Дальше полученное таким образом фактическое время (из регистра сведений табеля) умножаем на часовую (дневную) ставку

        • GROOVY

          Только не из регистра сведений, а из регистра накопления.

  5. rocknrollerman

    Можно ли на экзамене менять условия задачи, если они являются бредовыми? Как с количеством часов за месяц > 1000 и ставки по 12,5 рублей? Или лучше все же у экзаменатора проконсультироваться? Хотя вроде за это снижают баллы.
    Вы тут использовали уже подготовленную Вами обработку. Но на экзамене времени не много. Все же наверно лучше модифицировать стандартную, предполагая, что все работают по недельному графику?

    • GROOVY

      >> Можно ли на экзамене менять условия задачи, если они являются бредовыми?

      Нет.

  6. mvmaster

    Подскажите сторно записи изменяют значение базы (участвуют в расчете)? Допустим за первый месяц у меня компенсация рассчитывается как процент от начисленного оклада 2000 (по периоду действия). После того как введен невыход во втором месяце (задним числом) для первого месяца образуется сторно запись на -200. Но при получении базы за первый месяц по прежнему получается 2000. Или необходимо что бы невыход сформировал сторно запись также и для компенсации? (тогда вроде правильно получается, компенсация записывается с минусом)

    • GROOVY

      Получайте базу для компенсации по периоду действия и используйте перерасчеты.

  7. mvmaster

    Подскажите будет ли грубой ошибкой выполнение расчетов по некоторым (простым) видам расчетов прямо в модуле документа НачислениеЗарплаты или надо обязательно выполнять всё в общем модуле?

    • GROOVY

      Будет ошибкой. Особенно если в задаче предусмотрены сторно записи.

  8. hej_jude

    Здравствуйте. Вопрос по билету 2. Значение оклада хранится в регистре сведений и может неоднократно меняться. Вот такая фраза «В одном документе могут быть данные за разные расчетные периоды.» означает, например, что в документе могут быть данные о начислении оклада сотруднику за декабрь и за январь? Тогда надо получать значение оклада отдельно для декабря и отдельно для января? А не просто как делали срез на НачалоМесяца(ДатаДокумента)?

    • GROOVY

      Не стоит вообще автоматизировать получение оклада из регистра сведений. Достаточно его руками ввести.

      • hej_jude

        «Первоначальное значение оклада может изменяться не чаще, чем один раз в день, но берется на начало расчетного периода. В информационной базе необходимо хранить историю его изменения.» — будет достаточно просто завести регистр сведений, где указывается оклад и все. А в документ его просто вбиваем вручную и при расчетах ничего из регистра не получаем?

  9. elka-way

    Добрый день! Задача 3.35. В условии написано, что «Если водитель в расчетном периоде наездил больше 1000 часов, то ему должна быть начислена компенсация на ремонт автомобиля процентом от начисленной В ТОМ ЖЕ расчетном периоде оплаты по тарифу». По идее мы должны поставить период регистрации. В решении задачи 3.13 было сказано, что следует разделять в том же периоде- период регистрации, за тот же период-период действия.В задаче 3.13 премия процентом от всех начислений, сделанных в том же расчетном периоде -указан период регистрации. Объясните пожалуйста эту ситуацию.
    Вопрос 2:как водитель может в расчетном периоде(Месяц) на ездить 1000 часов, это опечатка, или нужно брать не расчетный период? Поясните.
    Спасибо.

    • GROOVY

      Приветствую.
      1. Не понял, что нужно объяснять.
      2. Не я составлял сборник и придумывал задачи, лучше уточнить у авторов, в УЦ№1.

      • elka-way

        Добрый день! В решении задачи 3.13 объясняется, что если в условии задачи сказано «в том же расчетном периоде»- значит это период регистрации, если «за тот же расчетный период»-период действия. В условии задач 3.13 и 3.35 написано «в том же расчетном периоде», в 3.13 стоит период регистрации, а в вашем решении 3.35 стоит период действия. Как правильно?

        • GROOVY

          Я не делал бы выводов об общих фразах. Здесь нет алгоритмов анализа текста задачи.

          • elka-way

            Павел, объясните тогда как определить когда ставить период регистрации/период действия. И еще вопрос, в решении 3.35 получается, что за каждый день прогула человеку еще и 5000 премию дают))

            • GROOVY

              К примеру, если нужно начислить премию от оклада, но ее забыли начислить в январе и начисляют февралем, но при этом база должна быть взятя январская — это будет зависимость по периоду действия. А при начислении февральского налога, чтобы не забыть налог доначислить на сумму премии, зависимость будет по периоду регистрации.

  10. Heckfy78

    Подскажите, пожалуйста, как быть с несколькими с несколькими валютами. Например задача 3.46.

    • GROOVY

      В большинстве задач достаточно для каждой валютной суммы создать ресурс в регистре. На память не вспомню где нужно измерение «Валюта».

  11. Heckfy78

    А где пример с табелем посмотреть? Очень разочарован. Не нашел видео.

    • GROOVY

      Пример с табелем должен быть в «Пакет бонусных задач от проекта Spec8.ru» на странице http://курсы-по-1с.рф/dev-attestation/startpage/

      Все задачи с табелем очень простые. Документ «Табельй» пишет в регистр накопления оборотов данные об отработанном времени, и эта информация используется при проведении документа «Начисление зарплаты», причем не требуется автоматизировать извлечение данных из регистра накопления.

  12. Виктор

    Добрый день, Павел! На странице материалов курса http://курсы-по-1с.рф/dev-attestation/startpage/ в скачанном архиве «Задачи раздела 3:DevAtt-Part3.rar (448 Mb)» не нашел задачи 3.35. Она присутствует только на этой странице. Может ее добавить в этот архив? Я заметил случайно, что его нет…

    • Татьяна Гужавина

      Здравствуйте, Виктор!
      Благодарим за внимательность.
      Архив исправлен и обновлен на стартовой странице курса.

  13. Sergey649

    Еще один вопрос по «Табелю». Почему рекомендуется реализовывать Табель на регистре расчета (еще и с периодичностью день)? В чем выигрыш использования периодичности «день»? Почему не подойдет для этих целей оборотный регистр накопления? Может есть пример решения задачи с табелем? Заранее благодарю.

    • GROOVY

      Не так давно в разговоре с Белоусовым пришел к выводу, что самый оптимальный вариант хранения данных табеля — это оборотный регистр накопления. Правда тогда зависимости по перерасчетам придется самостоятельно отслеживать.

  14. Sergey649

    Здравствуйте, Павел.
    Разбираюсь с РР, возник такой вопрос. Чем отличается связь Измерения РР с графиком, от связи Реквизита РР с графиком? Чисто по логике — должно ничем не отличатся: если есть измерение, которое может быть связано с графиком, используем связь с измерением, если такого измерения нет — придется создать реквизит, и уже его связать с графиком….?

    • GROOVY

      Ничем не отличается, «связь с графиком» — это лишь указание на поле регистра сведений в котором система должна установить предопределенный отбор при получении данных графика.

  15. g.romantsow

    Павел, здравствуйте!

    В каркасной конфигурации есть план видов расчета «Удержания». Используется ли он когда-нибудь на практике при решении задач из сборника? В каких случаях его использование может быть оправданно?

    • GROOVY

      Я не использую каркасную.
      Оправдано может быть в случае, когда его структура будет оптимально подходить для хранения удержаний.

  16. AlexandrBazhin

    Добрый день, Павел.
    Выложите, пожалуйста, решение задачи с использованием «Табеля».
    Облазил все ветки, нашел два вопроса по табелям.

    Решил задачу 3.41.
    Хотел узнать Ваше мнение о праве на жизнь такого решения.
    Меня безумно раздражает, что многие при решении расчетных задач постоянно используют Регистры Накопления, когда гораздо проще использовать регистры расчеты.

    Для решения данной задачи.
    1. Создал документ табель.
    31 реквизит ТЧ ДеньМесяца (дата)
    31 реквизит ТЧ Значение (ПланВидовРасчета.ОсновныеНачисления)
    31 реквизит ТЧ КоличествоЧасов (Число)

    2. Создал ПВР Оклад и в качестве базы установил «Оклад».

    При проведении документа «Табель» делаю движения в РР «Основные начисления» по каждому дню (в случае если Значение = Оклад и КоличествоЧасов > 0)

    Затем при проведении документа «Начсиление ЗП» рассчитываю Оклада
    Фактическое количество отработанного времени (по базе от самого себя)
    Количество рабочих часов из ДанныхГрафика
    Размер оклада из реквизита РР ОсновныеНачисления.

    • GROOVY

      Общая концепция решения задач с табелями:
      Табель формирует движения в регистре расчета с периодичностью день.
      Документ «Начисление зарплаты» вводит запись в регистр с начислениями «Оплата по табелю». В качестве базы «Оплата по табелю» берет данные из регистра с периодичностью день.

  17. savinsva

    Добрый вечер. Возник вопрос, в случае когда в задаче указано «Сотрудники предприятия получают оплату по часовому тарифу. Сумма начисления по тарифу определяется как тарифная ставка, умноженная на количество фактически отработанных часов.». В конце задачи написано условие: «В одном документе могут быть данные только за текущий расчетный период.»

    Собственно что не понятно: как реализовать данное условие? Смотрел материал на форуме окончательно запутался. Не указывать ПериодНачала и Конец в табл части? И проставить начало месяца периода регистрации и конец или …?

    • GROOVY

      Это не условие, а ремарка, о том, что в документе не может быть данных за разные периоды. «Реализовывать» ничего не надо, просто не нужно в тестовых данных вводить начисления разными периодами в одном документе.

  18. DmitryL

    Добрый день!
    В актуальных билетах с задачами по периодическим расчетам, которые можно встретить в инете, может содержаться следующее условие :
    » … В одном документе могу быть данные за разные расчетные периоды…»

    Прошу Вас пояснить, как это влияет на решение задачи и возможность выборки окладов сотрудников из периодического регистра сведений.

    • GROOVY

      Это значит, что в документе должны быть поля в которых можно указать период к которому относится запись. Автоматизировать извлечение данных окладов из регистра сведений не требуется.

  19. soft-1c@mail.ru

    Здравствуйте!
    На экзамене могут быть расчетные задачи без использования метода отклонений, по табелю. Как решаются подобные задачи? Может подскажете хотя бы где посмотреть информацию по этой методике?

    • GROOVY

      Как правило табель пишет движения в регистр расчета с периодичностью день, откуда уже берется база при расчете оклада.

      • Didinag

        А можно здесь чуть подробнее? Табель — это стало быть документ?
        И что он пишет в регистр? Просто 0 или 1?

  20. SerF

    Здравствуйте.
    Поясните, пожалуйста, такой момент. В тексте задачи звучит:
    «Если водитель в расчетном периоде наездил больше 1000 часов, то ему должна быть начислена компенсация на ремонт автомобиля процентом от начисленной в том же расчетном периоде оплаты по тарифу».
    Слова «начисленной в том же расчетном периоде» следует толковать как зависимость по периоду действия или по периоду регистрации?
    Что меняется в случае, когда написано «начисленной в текущем периоде»?

    • GROOVY

      По периоду действия. Наездил в том-же периоде, физически. Текущий период — тот в котором производится расчет, может не совпадать с фактическим периодом начисления.

  21. Andry

    Здравствуйте. Вопрос по задаче 3.36
    По условию начисляется компенсация за бензин, как некоторая сумма за каждые 100 км пробега. Это понятно. Если есть больничный, то начисляется пособие. Тоже понятно. И есть уточняющее условие — цитата … Но ведь на больничном и так пробега не будет. Помогите понять на что именно повлияет это условие, при наличии пособия по болезни.

    • Andry

      не заметил, цитата куда то ушла — …В случае получения сотрудником пособия начисление компенсации затрат на бензин не производится. …

      • GROOVY

        Ну так и все правильно, «не производится». Фраза ни о чем.

  22. UncleSam

    1.Как следует понимать формулировку данной задачи: «Сотрудники работают на собственных автомобилях, поэтому обмен автомобилями между водителями не возможен.»?
    Есть также похожее утверждение в задаче 3.36: «Все сотрудники работают на автомобилях предприятия, поэтому возможен обмен автомобилями между водителями.» На что указывают эти уточнения?

    2. Кроме того, в некоторых задачах график привязан к автомобилям(задачи 3.37, 3.40):»Все сотрудники работают по графику работы, установленному для каждого автомобиля отдельно». После этого содержатся, аналогичные
    вышеприведенным, указания о возможности и невозможности обмена автомобилями между водителями. Как в таком случае учитывать это замечание?

    • GROOVY

      Эти уточнения помогают спроектировать регистр сведений с графиками работы. Есть либо 1 измерение, либо 2 (автомобиль и сотрудник/бригада).

  23. Андрей

    Добрый день! В Отчете 1 штраф выводится со знаком «плюс», итоговая запись по Петрову получается странной. Как правильно, умножать на минус единицу сумму штрафа в отчете или делать это в расчете?

  24. Рустам

    Решил написать к сведению, как говориться, на всякий случай. На одном из форумом читал о решении задачи 3.35, одному из сдающих поставили за решение задачи 2 т.к. он поставил условие, что премия начисляется если водитель наездил 1000 в расчетном периоде, как и сказано в условии задачи. Принимающий сказал, что надо было уточнить, т.к. 1000 часов в расчетном периоде никак не может быть, максимум 744. Подразумевалось, что 1000 часов это общий стаж. Вот такое ещё бывает.

    • UncleSam

      1. Если учитывать, что подразумевалось 1000 часов общего стажа, как его правильно получать? Запросом к физической таблице регистра «ОсновныеНачисления» с отбором по периоду регистрации с 01.01.0001 по месяц начисления, суммируя ресурс «ОтработаноЧасов»?

      2. Есть аналогичные условия на общий пробег автомобиля(задача 3.40): «В зависимости от общего пробега автомобиля с каждого сотрудника удерживается определенная сумма денег…». Как в данном случае учитывать пробег
      автомобиля? Аналогично отработанному времени, в отдельном ресурсе регистра «ОсновныеНачисления»? Как при расчете получать общий пробег: вышеприведенным запросом к физ.таблице регистра «ОсновныеНачисления
      » или по базе, указывая базовый период с 01.01.0001 по период начисления?

  25. comsystems

    Здравствуйте. Не могу скачать решение этой задачи. Выдает ошибку файл не найден. Остальные задачи скачиваются.

    • NasF

      …
      (текст комментария доступен только участникам Мастер-группы)

  26. alien

    Павел, похоже ссылка с файлом решения — битая.

    • NasF

      …
      (текст комментария доступен только участникам Мастер-группы)

  27. karp82

    Добрый день. У меня вопрос, когда просматриваешь видео у вас видно, что происходит»подсветка синтаксиса в коде запроса» (параметры, КАК, ИЗ, ГДЕ и т.д. написаны другим цветом синем, зеленым). Я искал эти настройки в конфигураторе, так и не нашел, подскажите пожалуйста как это настроить.   

    • GROOVY

      Это сторонняя утилита snegopat, к сожалению 1С сама так не умеет.

Комментарии закрыты