ЗАНЯТИЕ 78. СМЕННЫЙ ГРАФИК (СПР). ПОДГОТОВКА К СПЕЦИАЛИСТУ ПО ПЛАТФОРМЕ 1С

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ม.ค. 2025

ความคิดเห็น • 16

  • @AndyZaic
    @AndyZaic 3 ปีที่แล้ว +4

    Это здорово, что рассматриваются разные методы заполнения графиков. На любой вкус и цвет, как говорится.

  • @Ekaterina-ez2kg
    @Ekaterina-ez2kg 7 หลายเดือนก่อน

    Спасибо за занятие☺

  • @АлександрОрлов-п9ч
    @АлександрОрлов-п9ч 9 หลายเดือนก่อน +1

    Для заполнения графика можно использовать деление по модулю:
    Запись.Значение = ?(Шаг % 3 = 1, 24, 0);
    Шаг = Шаг + 1;
    Заменяет две ветки условий

  • @PupaVaskin
    @PupaVaskin 3 ปีที่แล้ว +1

    Спасибо за урок.
    1. Все таки обычно смены начинаются не в 00.00, но это так придирка.
    2. Если все-таки четко следовать формулировке задачи, то ставка должна браться на каждый день своя, ведь когда ставка берется на начало месяца в других билетах, нам это явно сообщают. Для экзамена, наверное, прокатит, но в целом неверно.

  • @gerodoth
    @gerodoth 3 ปีที่แล้ว +4

    Васина пусть лучше не мягкая а упругая.

  • @gerodoth
    @gerodoth 3 ปีที่แล้ว +2

    выходные наверное можно с формы обработки убрать. а можно на экзамене сделать так:
    Шаг = Число(Сред(ГрафикРаботы.Наименование,СтрДлина(ГрафикРаботы.Наименование)));
    ?

  • @ЕвгенийРомашов-ы2к
    @ЕвгенийРомашов-ы2к 3 ปีที่แล้ว +5

    А вопрос в постановке задаче написано что тарифная ставка может изменяться каждый день. Разве не нужно делать срез последних на каждую дату периода, и получать результат в запросе. Так получается решение не соответствует постановке.

    • @IlyaLeontyev
      @IlyaLeontyev  3 ปีที่แล้ว +1

      В этой задаче не нужно. Сказано, что тарифная ставка может меняться каждый день - но не сказано, что это нужно учитывать при расчете зарплаты.

    • @evgeniyapavlova5147
      @evgeniyapavlova5147 2 ปีที่แล้ว +1

      Я всё-таки сомневаюсь, что в этой задаче можно просто взять ставку на период регистрации и всё, в других задачах, где так можно делать, обычно же пишется что-то типа "Первоначальное значение оклада может изменяться не чаще, чем один раз в день, но берется на начало расчетного периода. " А здесь ничего такого не сказано и, по логике, зачем нужна возможность менять ставку каждый день, если она не будет никак учитываться в течение месяца?

  • @lusine_mkrtumian
    @lusine_mkrtumian ปีที่แล้ว +1

    Можно начать с Шаг = 3 и потом проверять на Шаг % 3 = 0)

  • @gerodoth
    @gerodoth 3 ปีที่แล้ว +3

    Моя версия обработки по методу Зайцева:

    Набор = РегистрыСведений.ГрафикиРаботы.СоздатьНаборЗаписей();
    ЧислоСекундВСутках = 86400;

    Дат = ДатаНачала;
    Пока Дат

    • @Рафаиль-я1к
      @Рафаиль-я1к 3 ปีที่แล้ว

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

    • @gerodoth
      @gerodoth 3 ปีที่แล้ว

      @@Рафаиль-я1к длинный код, у меня процедура сразу для 3 графиков заполняет

    • @AndreyLesand
      @AndreyLesand 10 หลายเดือนก่อน

      Запросы в циклах пошли. Надеюсь, никто по этому методу не делал на экзамене)

  • @РобинБобин-д9е
    @РобинБобин-д9е 10 หลายเดือนก่อน

    Горб с вычислением тарифа. Тариф может меняться каждый день, значит нельзя его исчислять на начало периода регистрации. И трудягам обидно и постановке задачи не соответствует.

  • @МаксимИванов-о4л
    @МаксимИванов-о4л 3 ปีที่แล้ว +2

    Команда Навального...ясно от куда у ребяток в погонах твои данные