Маленькие секреты ФОНОВОГО ЗАДАНИЯ 1С и его величество ПОЛНОТЕКСТОВЫЙ ПОИСК

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ต.ค. 2024

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

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

    Странная идея вносить изменения в конфигурацию, чтобы отключить регламентное задание. А если там сидит 1000 пользователей в этот момент, всех выгонять будете, чтобы обновить конф. базы данных? Динамически такое обновление не проканает. Эта проблема решается гораздо проще - для этого есть консоль управления РЗ, в которой прямо из пользовательского режима можно включать/отключать РЗ, а также менять их расписание (при этом расписание в конфигураторе менять не надо, оно игнорируется), смотреть статистику выполнения. Такая консолька есть от 1С где-то на ИТС, но я например в практике использую консольку из Инструментов Разработчика (от "tormozit"). По сути как объект конфигурации РЗ - это как бы справочник, но 1с почему-то скрыла его от пользователей и дала доступ к управлению его реквизитами только программно. Поэтому даже странно что ваш способ сработал - в вашей базе в этом справочнике уже созданы элементы, соответствующие предопределенным РЗ в конфигураторе, и не факт, что изменение их настроек в конфигураторе должно было повлиять на соответствующие элементы в базе данных. У вас платформа подтянула при обновлении базы данных снятые флажки "Использовать" в соотв-е элементы этого "справочника", но, подозреваю, это будет срабатывать не на всех версиях платформы и режимах запуска.
    Кстати, на крайняк, если нет под рукой консоли РЗ, а база в кл-серверном режиме, можно заблокировать РЗ в консоли управления сервером 1С - в настройках информационной базы есть спец. флажок.
    У вас файловая база? Удивился, что у вас получилось перехватить в отладчике ФЗ путем задания параметра запуска в конфигураторе. Всегда был уверен, что в кл-серверной базе для этого требуется перезапуск сервера 1С с флагом "Отладка", что на рабочей базе с кучей пользователей обычно проблематично. Надо будет попробовать ваш способ.