Добрый день!
Пришлось перезагрузить сервер 1С, так как кончилась оперативка...
И случилась такая беда - есть самописная конфигурация, в ней регламентное задание по рассылке писем.
Это регламентное задание стало запускаться в двух экземплярах, видно в журнале регистрации...
В конфигураторе снял галочку Использовать, регламентное задание пропало из КонсолиЗаданий, в журнале регистрации теперь его тоже не видно, НО... письма продолжают каким-то образом рассылаться.
Делал ТИИ, выгружал базу в dt и загружал обратно, загружал бэкап SQL - проблема не решается...
Куда еще можно копнуть?
Еще один интересный момент - закоментил процедуру от регламентного задания - письма перестали уходить, раскоментил - все опять уходит.
Где это регламентное задание могло зависнуть???
---
Нашел я в чем была проблема, но каким образом она возникла - не понятно.
В конфигураторе регламентное задание было удалено, а в базе SQL - таблица с этим регламентным заданием не удалилась.
Как так произошло не понятно и не понятно, почему в самом начале проблемы, это регламентное задание задваивалось.
Удалил руками таблицу из SQL, сделал ТИИ, почистил кэш - и все пришло в норму.
Теперь никаких писем с базы не уходит никуда! Сейчас буду создавать новое регламентное задание, надеюсь будет работать как надо )))
Всем спасибо!
---
Доброе утро! Ищи в фоновых в консоли кластера и от какого юзвера оно запускается, проанализируй в ЖР как происходит по процессам и где. После сделанного анализа прими к сведению - откуда и как. оттуда и копай. Если есть возможность запустить на толстом клиенте ИР или что-то похожее - быстрее разберешься что и как.
---
На данный момент это регламентное нигде не видно, ни в консоли кластера, ни в ЖР, ни в КонсолиЗаданий.
Вижу что оно отрабатывает только потому, что приходят письма из этой конфигурации, хотя они уже должны просто копиться в очереди и никуда не отправляться, так как регламентное задание удалено...
---
Так может где-то копия развернута, из которой все уходит?
---
Нет, данные в письмах из основной базы
---
А не может ли на самом почтовом сервере твориться беда, если не работает регламентное задание? проверить просто - создайте бизнес-процесс или что-то связанное с этой рассылкой - если придет новье, то реально какой-то баг. Или с из копии, где не забанены в консоли регламентные задания.
---
Письма приходят с актуальными данными, что исключает беду с почтовым сервером....
---
Письма перестают ходить только в одном случае - удаляю или комментирую или переименовываю процедуру, которая была назначена в методе Регламентного задания... Отсюда у меня и появился вывод - где-то оно зависло, задвоилось или хз что сделало в основной базе данных...
---
Ну тогда отладчик в руки и смотреть - кем и в какой момент вызывается эта процедура. Может что-то пильнули ненароком и забыли сказать где. По-другому никак.
---
Пробовал, не отлавливает отладчик...
Либо руки не из того места растут...
Вот такие настройки делал:
---
Сделал специально ошибку внутри процедуры и включил настройку "Останавливаться по ошибке".
И все равно не отладчик не останавливается в месте ошибки, письма не уходят, записей об ошибке в ЖР нет...
Убрал ошибку - письма пошли...(*_*)
Мистика какая-то...
---
может по ком соединению ктото дергает эту процедуру, с другой какой то базы?
---
Есть методы платформы для работы с текущими регламентными заданиями (РегламентныеЗадания.ПолучитьРегламентныеЗадания() и пр.).
По идее, универсальные обработки используют именно их. Например, консоль заданий. Но в данном случае какая-то нестыковка.

Так что я бы поработал со списком регламентных заданий с помощью методов платформы. Должно найтись то, которое запускает проблемную процедуру.
---
Нашел я в чем была проблема, но каким образом она возникла - не понятно.
В конфигураторе регламентное задание было удалено, а в базе SQL - таблица с этим регламентным заданием не удалилась.
Как так произошло не понятно и не понятно, почему в самом начале проблемы, это регламентное задание задваивалось.
Удалил руками таблицу из SQL, сделал ТИИ, почистил кэш - и все пришло в норму.
Теперь никаких писем с базы не уходит никуда! Сейчас буду создавать новое регламентное задание, надеюсь будет работать как надо )))
Всем спасибо!