Привет всем!
Вопрос такой: можно ли в расширении добавлять регламентные задания? Если нет, то есть ли новости, когда будет можно?
Механизм не новый так-то.
Коллеги заявляют, что расширения не держат регламентные задания. Вопрос стоит о снятии с поддержки основной конфигурации, а мы полгода боролись, чтобы этого не делать.
---
нет конечно) В сведения о внешней обработке добавить команду с типом "ВызовСерверногоМетода", после чего в справочнике дополнительных обработок можно настроить расписание, по которому будет выполняться эта команда
---
пока нельзя. Я обычное делаю внешнюю обработку, которую уже можно регламентно запускать
---
как ее регламентно запускать?
будем клиенту bat файл скидывать и учить в планировщике заданий задачу новую делать?)
---
нет конечно) В сведения о внешней обработке добавить команду с типом "ВызовСерверногоМетода", после чего в справочнике дополнительных обработок можно настроить расписание, по которому будет выполняться эта команда
---
Создаю по вашему совету внешнюю обработку для регламентного запуска процедуры из расширения, но эта внешняя обработка видит только объекты основной конфигурации. Что делать?
---
Конфигурация и платформа какие? Насколько я помню, подобное было во фреше, когда в конфигурациях была внедрена старая версия Библиотеки технологии сервиса. В актуальных релизах такого нет, а в локальных базах тем более не должно быть.
---
8.3.17.1851
ЗУП 3.1.19.80
Нагуглил, что нужно делать вид, как будто обработка все это видит. Сейчас буду пробовать. И вот такой вопрос: процедуру, которая должна регламентно выполняться, нужно засовывать в "ПриСозданииНаСервере"?
---
Нет, в модуле объекта. При выполнении регламентных заданий никакой формы нет.
---
А как обработка поймет, что нужно будет запустить мою процедуру из своего модуля объекта?
---
Вы описываете команду в СведенияОВнешнейОбработке(верхняя рамка), именно ее видит механизм и для нее вы расписание настраиваете. Очень важно указать Идентификатор.
Добавляете экспортную функцию ВыполнитьКоманду(), где есть идентификатор команды, сравниваете его со своим и выполняете нужную процедуру(нижняя рамка)
---
спасибо!
---
Когда наступает момент запуска, она не запускается (в журнале регистрации ничего нет), зато в настройках сама по себе снимается галочка "Выполнять команду по расписанию".
---
В Администрирование - Обслуживание - Регламентные и фоновые задания должна быть строка вида Дополнительная обработка: <ИмяОбработки>. Есть такая?Какое состояние, дата окончания? Если оттуда нажать Выполнить сейчас, работает?
---
В списке есть, после нажатия "Выполнить сейчас" выдает, что якобы отменено пользователем, хотя я ничего не отменял. Под полными правами сижу.
---
Разобрался. Нужно было нажать "Разблокировать" в списке регл. заданий. Извините за беспокойство!
---
(22) Нужно было нажать "Разблокировать" в списке регл. заданий.
Добрый день. Подскажите, где именно находится данная кнопка? Возникла такая же ошибка, но найти данную кнопку не могу.
---
(23)http://joxi.ru/v29zYpRtjnyY6A
может это имелось ввиду?
---
Работа с внешними ресурсами разрешена, данного поля нет
---
Смело можете обращаться к объектам расширения, несмотря на ошибки проверки синтаксиса. Внешняя обработка создается и проверяется в контексте основной конфигурации, это особенность платформы. Можете ее добавить как обработку расширения, написать необходимый код и потом сохранить в файл.
---
Вот как раз обработка, которая запускает регламентно процедуру из расширения
---
Должен ли быть в таком случае запущен клиентский сеанс?
Будет ли выполняться обработка на сервере если клиентского сеанса нет?
---
требования все те же, что и для обычных регламентных заданий. Если у вас файловая база, то да, сеанс хотя бы один должен быть запущен; если база серверная, то достаточно, чтобы были включены регламентные задания у базы.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
https://wonderland-v8-1c-ru.turbopages.org/turbo/wonderland.v8.1c.ru/s/blog/razvitie-rasshireniy-8323/

Хотели сделать в 8.3.23, сам пока не проверял, но думаю еще не реализовали
---
Реализовали.
https://its.1c.ru/db/v8323doc#bookmark:dev:TI000002637
---
Есть ньюанс - установка подобного расширения потребуется монопольного доступа к БД, т.е придется выгнать всех из базы, подозреваю что будут изменены системные таблицы.
---
Можно добавлять начиная с 8.3.23. Сам уже пробовал это новшество.