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

Поділитися
Вставка
  • Опубліковано 17 лис 2024

КОМЕНТАРІ • 22

  • @МихаилВовк-н1э
    @МихаилВовк-н1э Рік тому +1

    Окна с Нагиевым ох как это было давно )) ностальжи прям 😁

  • @СергейГлабвух
    @СергейГлабвух 2 роки тому +3

    Илья, спасибо за очень полезную информацию

  • @Anastasia-d4d8v
    @Anastasia-d4d8v 2 роки тому +1

    "Думал о Васиной, гонял лысого. Ой, ну насчет лысого я не знаю, как-то не романтично, давайте уберём." Ахахахахахахаха, ору 4:48 😅

  • @ТандаЭльф
    @ТандаЭльф 2 роки тому +1

    Илья спасибо 😘. Сертификат проф по бух в кормане. Сейчас тебя залайкою и буду учиться дальше.😉

  • @Ekaterina-ez2kg
    @Ekaterina-ez2kg 4 місяці тому

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

  • @cilantro_bumblebee
    @cilantro_bumblebee 2 роки тому +1

    Значения фиксированных массивов и других коллекций значений можно смотреть внутри массива во время отладки, без обращения через [] спасибо за урок!

  • @YuryBatiaev
    @YuryBatiaev 2 роки тому +2

    По поводу функции ПодключитьОбработчикОжидания() - он работает отлично, но есть одно но - если в перечне регламентных заданий много запущено разных заданий, и эта функция будет запускать свою процедуру в зависимости от текущей даты/времени, вне зависимости от того запущена она или нет ранее. И так будут копиться именно эти задания.
    Выхода всего два:
    1) исполнять задачу в фоне, а перед запускам оценивать запущено ли фоновое задание с определённым ключом;
    2) Приоритетнее. Вначале исполнения процедуры поставить ОтключитьОбрабочикОжидания(), выполнить всё, что необходимо и опять запустить ПодключитьОбработчикОжидания(). При любой степени загрузки будет запущено только одно задание.

  • @YuryBatiaev
    @YuryBatiaev 2 роки тому +2

    Добрый день, Илья! Если есть возможность, то прошу сделать отдельное видео по WEB-сервисам. Если с HTTP-сервисами всё понятно, то с WEB тёмный лес. Зачем городить лес(а так мне показалось с WEB), когда спокойно решается и с HTTP

  • @СергейГлабвух
    @СергейГлабвух 2 роки тому +3

    Просим сделать небольшой урок по объединению задач ОУ и БУ в одной базе. Па что нужно обратить внимание? В интернете не нашли достаточно информации.

  • @jokemas1572
    @jokemas1572 Рік тому

    35:00 - уникальность работает только, если указан владелец (и да, "неопределено" не поможет, нужен нормальный владелец формы), в справке это написано, но никто не читает. Там нет "или", там через запятую указано, что должно быть для уникальности.
    41:00 - поскольку на каждый обработчик ожидания будет своё срабатывание, то смысла пихать запрос на окна в цикл смысла нет, список окон достаточно получать перед циклом.

    • @aleksandrpushin9047
      @aleksandrpushin9047 Рік тому

      РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс (или Независимый), а не "БлокироватьОкноВладельца"

  • @GravityFFF
    @GravityFFF 2 роки тому +2

    Также не понимаю почему мы у задачи создаем реквизит ЭтоОтчетОПроделаннойРаботе. Если будет 50 видов задач то 50 реквизитов? Разве сам по себе объект метаданных нельзя было назвать не "ЗадачиИсполнителям" а "СозданиеОтчета"?

  • @gusenica-B4C9H
    @gusenica-B4C9H 3 місяці тому

    Интересно, а почему содержимое возвращает массив форм. Как вообще может быть такое что в одном окне открыто несколько форм?

  • @ДенисБорисов-е8р
    @ДенисБорисов-е8р 2 роки тому +1

    Привет! Подскажи пожалуйста как получить статус франчайзи?
    Работаю главбухом, на 1с не программировал. Если не сложно, распиши с первых шагов как и чего. Или если есть видео скинь ссылку пожалуйста.

  • @YuryBatiaev
    @YuryBatiaev 2 роки тому +1

    Как раз если мы хотим что-то оперативно обрабатывать через секунды, то только ПодключитьОбработчикОжидания(), а вот регламентные задания работают не меньше, чем раз в МИНУТу

  • @ffonlfoff5005
    @ffonlfoff5005 2 роки тому +3

    Таймкоды бы )

  • @СветаОднорожникова

    Время: 1:10:10
    Как вариант решения проблемы:
    Если Окно.Содержимое.Количество() > 0
    И ТипЗнч(Окно.Содержимое[0]) = Тип("ФормаКлиентскогоПриложения") Тогда
    СсылкаУИНЗадачи = ОбщегоНазначенияВызовСервера.ПолучитьСсылкуЗадачиПоУИН(Окно.Содержимое[0].КлючУникальности);
    Если Задача = СсылкаУИНЗадачи Тогда
    ОкноНайдено = Истина;
    КонецЕсли;
    КонецЕсли;
    ///////
    Функция ПолучитьСсылкуЗадачиПоУИН(СтрокаУИН) экспорт
    Возврат Задачи.ЗадачиИсполнителям.ПолучитьСсылку(Новый УникальныйИдентификатор(СтрокаУИН));
    КонецФункции

  • @gerodoth
    @gerodoth 2 роки тому +1

    сделал так
    Если ТипЗнч(Окно.Содержимое[0]) = Тип("ФормаКлиентскогоПриложения") Тогда
    Если Окно.Содержимое[0].Параметры.Свойство("Ключ") и Окно.Содержимое[0].Параметры.Ключ = Задача Тогда

    • @daniilmatveev
      @daniilmatveev Місяць тому +1

      Вот такое тоже работает.
      Если Окно.Содержимое[0].Объект.Ссылка = Задача Тогда ...

  • @GravityFFF
    @GravityFFF 2 роки тому +2

    Что-то какая хрень. Надо предопределенное задание делать и не париться. Еще не понимаю зачем обработчик ожидания для открытия формы при однократном выполнении?

    • @daniilmatveev
      @daniilmatveev Місяць тому

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

  • @Ekaterina-ez2kg
    @Ekaterina-ez2kg 4 місяці тому

    Илья, Илья...