ЗАНЯТИЕ 125. ЗАДАЧИ И РЕГЛАМЕНТНЫЕ ЗАДАНИЯ (УФ). ПОДГОТОВКА К СПЕЦИАЛИСТУ ПО ПЛАТФОРМЕ 1С
Вставка
- Опубліковано 30 вер 2024
- Поддержать донатом: donate.stream/...
Ознакомиться с правилами культурного поведения в чате и ответами на часто задаваемые вопросы: cutt.ly/rh5pmBP
Получить выгрузки баз, полученных в ходе занятий:
cutt.ly/wh85jQ5
Альтернативная ссылка:
cutt.ly/3jdYMCf
*********************************
На занятии частично решим задачу №2 (УФ).
Сделаем кнопку, которая будет создавать задачи пользователям.
Обеспечим автоматическое открытие формы невыполненной задачи для текущего пользователя.
*********************************
КАК ГОТОВЛЮСЬ:
Курс проекта Курсы-по-1С.рф:
xn----1-bedvff...--p1ai/courses/dev-att-2019/
Всячески рекомендую - он офигенный.
Почитываю статьи на Курсы-по-1С.рф, Infostart.ru, Its.1c.ru и книгу "Реализация прикладных задач в системе "1С:Предприятие"
Задаю вопросы в чате t.me/spec1c
В курсе мы не решаем задачи целиком, а рассматриваем ключевые моменты, которые нужно знать на экзамене.
Полные решения можно найти в чате: t.me/spec1c
Актуальные билеты также можно найти в этом чате: t.me/spec1c
А здесь вы найдете ответы на наиболее часто задаваемые мне вопросы: cutt.ly/zgqHqf7
#ильялеонтьев #спецпоплатформе #1с
Мои контакты:
ВКонтакте: ilyaleontyev
Фэйсбук: illeontev
Instagram: ilya_leontyev_pro_1c
Telegram: t.me/ilyaleontyevpro1c
С удовольствием добавлю вас в друзья при условии, что вы не будете меня грузить своими рабочими вопросами :)
Также не понимаю почему мы у задачи создаем реквизит ЭтоОтчетОПроделаннойРаботе. Если будет 50 видов задач то 50 реквизитов? Разве сам по себе объект метаданных нельзя было назвать не "ЗадачиИсполнителям" а "СозданиеОтчета"?
Интересно, а почему содержимое возвращает массив форм. Как вообще может быть такое что в одном окне открыто несколько форм?
По поводу функции ПодключитьОбработчикОжидания() - он работает отлично, но есть одно но - если в перечне регламентных заданий много запущено разных заданий, и эта функция будет запускать свою процедуру в зависимости от текущей даты/времени, вне зависимости от того запущена она или нет ранее. И так будут копиться именно эти задания.
Выхода всего два:
1) исполнять задачу в фоне, а перед запускам оценивать запущено ли фоновое задание с определённым ключом;
2) Приоритетнее. Вначале исполнения процедуры поставить ОтключитьОбрабочикОжидания(), выполнить всё, что необходимо и опять запустить ПодключитьОбработчикОжидания(). При любой степени загрузки будет запущено только одно задание.
Просим сделать небольшой урок по объединению задач ОУ и БУ в одной базе. Па что нужно обратить внимание? В интернете не нашли достаточно информации.
Что-то какая хрень. Надо предопределенное задание делать и не париться. Еще не понимаю зачем обработчик ожидания для открытия формы при однократном выполнении?
В самом конфигураторе прекрасно указывается и ежедневное расписание, и время начала.
Привет! Подскажи пожалуйста как получить статус франчайзи?
Работаю главбухом, на 1с не программировал. Если не сложно, распиши с первых шагов как и чего. Или если есть видео скинь ссылку пожалуйста.
"Думал о Васиной, гонял лысого. Ой, ну насчет лысого я не знаю, как-то не романтично, давайте уберём." Ахахахахахахаха, ору 4:48 😅
Илья, спасибо за очень полезную информацию
Таймкоды бы )
Спасибо за занятие...
Как раз если мы хотим что-то оперативно обрабатывать через секунды, то только ПодключитьОбработчикОжидания(), а вот регламентные задания работают не меньше, чем раз в МИНУТу
Илья спасибо 😘. Сертификат проф по бух в кормане. Сейчас тебя залайкою и буду учиться дальше.😉
Добрый день, Илья! Если есть возможность, то прошу сделать отдельное видео по WEB-сервисам. Если с HTTP-сервисами всё понятно, то с WEB тёмный лес. Зачем городить лес(а так мне показалось с WEB), когда спокойно решается и с HTTP
Значения фиксированных массивов и других коллекций значений можно смотреть внутри массива во время отладки, без обращения через [] спасибо за урок!
Илья, Илья...
сделал так
Если ТипЗнч(Окно.Содержимое[0]) = Тип("ФормаКлиентскогоПриложения") Тогда
Если Окно.Содержимое[0].Параметры.Свойство("Ключ") и Окно.Содержимое[0].Параметры.Ключ = Задача Тогда
Вот такое тоже работает.
Если Окно.Содержимое[0].Объект.Ссылка = Задача Тогда ...
Окна с Нагиевым ох как это было давно )) ностальжи прям 😁
35:00 - уникальность работает только, если указан владелец (и да, "неопределено" не поможет, нужен нормальный владелец формы), в справке это написано, но никто не читает. Там нет "или", там через запятую указано, что должно быть для уникальности.
41:00 - поскольку на каждый обработчик ожидания будет своё срабатывание, то смысла пихать запрос на окна в цикл смысла нет, список окон достаточно получать перед циклом.
РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс (или Независимый), а не "БлокироватьОкноВладельца"