Ошибка исполнения задачи по почте - ПК журнал
Polytech-soft.com

ПК журнал
167 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ошибка исполнения задачи по почте

Ваш браузер устарел, пожалуйста обновите ваш браузер пройдя по ссылке www.microsoft.com/download

Глава 1. Внутренняя почта.

Моя организация использует в качестве корпоративной почты почту Яндекс с делегированием домена, а в качестве почтового клиента встроенную почту 1С:Документооборота. Настройка и тестирование почты велось в течение 2018 года на технологических платформах версий 8.3.10.2650 и 8.3.12.1685 и версиях конфигурации 2.1.11.5 и 2.1.12.2.

С настройками «из коробки» почта работала крайне плохо, часть пользователей перешла на web-доступ к Яндекс.Почте и выпали из корпоративной системы документооборота. Первое, что пришло на ум — перенастройка потоков сбора почты. По умолчанию учётные записи почты распределяется на потоки по 50 штук. Потоков всего 10, регламентные задачи «Прием отправка почты (номер потока)» запускаются каждые 30 секунд. Мне кажется это перебор и в настоящее время у хорошо себя зарекомендовали следующие настройки для 80 учётных записей: 2 потока, запуск каждый день с 7:00 по 23:00 каждые 600 секунд, завершать через 900 секунд, повторять через 600 секунд.

Но это не всё. Параметр «завершать через 900 секунд» введён потому, что почта очень глючит и может зависнуть. Почему? Не понятно. Техподдержка Яндекса отправила меня воспроизводить ошибки через «нормальный» почтовый клиент, а техподдержка 1С ткнула пальцем в ошибки TCP-пакетов в дампе WireShark и сказала, что у меня «неправильный» Интернет.

А ошибки очень занимательные.

<ОбщийМодуль.ЛегкаяПочтаСервер.Модуль(25)>: <ОбщийМодуль.Почта.Модуль(184)>: Ошибка при вызове метода контекста (Подключиться) Соединение.Подключиться(Профиль, ПротоколИнтернет); по причине: Произошла ошибка соединения с сервером при работе с IMAP. Код ошибки: 4 Ответ сервера: Yandex IMAP4rev1 at imap16j.mail.yandex.net:993 ready to talk with ::ffff:xx.xx.xx.xx:64776, 2019-Jan-02 11:10:49, mAYgYsk5YCg1

Сразу скажу, что к ошибкам протокола IMAP версии 4 этот код ошибки (а у меня было ещё 41 и 6) не имеет никакого отношения. Эти коды придуманы в 1С и они их не раскрывают (я просил). Согласно этой статьи для работы с почтовыми протоколами в 2015 году использовалась open source библиотека libetran, она поддерживается до сих пор, так что может и сейчас используется. Это делает ситуацию ещё более непонятной.

Не буду расписывать разнообразие ошибок, потому что их объединяет одно: информация об ошибке ничего не объясняет, а только запутывает, гугление приводит к единичным запросам на форумах, на которые не получены ответы.

Среди законов Мёрфи есть третий закон Финэйгла, который гласит, что в любом наборе исходных данных самая надежная величина, не требующая никакой проверки, является ошибочной. После долгих тестирований и раздумий над результатами я решил усомниться в корректности работы технологической платформы с механизмами шифрования почты. Для проверки этой крамольной мысли обратил взор на программу, которая хорошо известна нам всем. Это Stunnel.

И всё. Ошибки из массовых стали единичными.

Глава 2. Выполнение задач по почте.

Выполнение задач по почте — шикарная возможность 1С:Документооборота, которая не только позволяет сэкономить на лицензиях в ряде случаев, но и организовать удалённую работу руководителей, по согласованию документов. Однако «из коробки» она также не работает при использовании Яндекс.Почты.

Немного теории про удаление писем в протоколе IMAP. В этом протоколе для удаления письма нужно сначала его пометить на удаление, а потом удалить. Если мне память не изменяет, удаление писем должно происходить при закрытии ящика (команда CLOSE), при завершении сеанса (команда LOGOUT) и при сжатии ящика (команда EXPUNGE). Так вот сервера Яндекс.Почты удаляют письма только по команде ОчиститьУдаленныеСообщения() для объекта ИнтернетПочта (видимо это EXPUNGE), а во всех остальных случаях оставляют помеченные для удаления письма в ящике. А дальше происходит странный глюк, которого по идее быть не должно: процедура ПолучитьВходящиеСообщенияСистемнойУчетнойЗаписи общего модуля ВыполнениеЗадачПоПочтеСервер получает все письма и начинает их обработку, потом снова все и так далее. Если при обработке входящего письма происходит ошибка, то в сторону адресата уходит соответствующее письмо, что с одной стороны логично, но с другой приводит к ещё одному виду глюков, который выражается в переписке почтовых роботов.

Я написал обработку, которая имеет 2 команды:

  • автоматическая очистка почты сервера — удаление помеченных на удаление писем, период запуска равен периоду запуска регламентного задания «Выполнение задач по почте».
  • автоматическая очистка всей почты сервера — удаление всех писем, запуск ночью один раз в день.

Единственный нюанс при запуске этой обработки, нужно указать пароль к встроенной учётной записи. Мне было лень разбираться где его хранит система.

Всё, извините за небольшой сумбур и много букв. Всех с наступившим!

Читать еще:  Ошибка 505 google play как решить

Управление задачами и поручениями в 1С Документооборот

Лицензия на сервер + 100 рабочих мест. Электронная поставка.

Безопасная и экономичная технология электронного документооборота с контрагентами под ключ

Идеально подходит для средних, крупных компаний и холдингов со сложной организационной структурой и сложным документооборотом.

Настройка и доработка 1С:Документооборот для борьбы с ошибками. Гарантия на все результаты работ.

Оперативные консультации по 1С:Документооборот без предоплаты. Первая консультация бесплатно.

Ежедневно в организациях принимается большое количество самых разнообразных управленческих решений, поэтому важнейшая функция системы используемого в компании электронного документооборота – реализовывать задания и поручения.

Система электронного документооборота 1С:Документооборот предоставляет пользователям мощнейшие инструменты для управления задачами и обеспечивает четкий оперативный контроль исполнительской дисциплины, фиксируя срок исполнения, даже когда имеет место быть перенаправление задач.

На рабочем столе 1С:Документооборот можно увидеть сразу несколько виджетов с функциями управления задачами, причем для оперативной оценки текущей ситуации не нужно углубляться в систему, достаточно посмотреть основные показатели.

Выполнение задач

Один из важнейших и самых востребованных пунктов – «Задачи мне», обеспечивающий доступ к задачам текущего пользователя.

Контроль исполнения и отчеты по задачам

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

Виджет «Контроль» обеспечивает быстрый доступ к контрольным поручениям и документам с отображением текущих статусов состояния контролируемых объектов.

Подсистема управления процессами в 1С:Документооборот позволяет создавать задачи и поручения различной сложности, как произвольного характера, так и строго регламентированные на основе заранее разработанных шаблонов.

Постановка задач

Задачи в системе – это визуальные фиксированные точки прохождения бизнес-процесса с механизмами управления им.

Каждый из участников процесса видит задачи, адресованные непосредственно ему, и, соответственно, в рамках этих задач может осуществлять предопределенные системой действия.

Пользователи, наделенные специальными правами, могут наблюдать, изменять задачи других пользователей и состояние самого бизнес-процесса с целью осуществления оперативного контроля или устранения ошибок.

Например, руководитель, при определенной настройке системы, имеет полный доступ к задачам своих подчиненных.

Удаление задач

Руководитель также может и вовсе приостановить или прервать активный бизнес-процесс, который, например, был запущен по ошибке, или потерял свою актуальность.

Как управлять задачами и поручениями в 1С:Документооборот

Процессы представляют собой заранее настроенные схемы, по которым действия производятся от старта до завершения. По мере продвижения процессов по маршруту пользователям автоматически направляются соответствующие задачи – согласовать, исполнить, утвердить, и т.д

Перечислим типовые процессы, заложенные разработчиками:

  • Согласование* с одним или несколькими сотрудниками любых видов документов, файлов или вопросов.
  • Исполнение поручений одному или группе коллег с настройкой порядка, контроля и проверки исполнения.
  • Рассмотрение документов. При этом ответственное лицо может оставить резолюцию.
  • Ознакомление коллег с тем или иным документов без «обратной связи». Обратную связь автор может получить, воспользовавшись двумя предыдущими процессами.
  • Регистрация входящих, исходящих и внутренних документов.
  • Утверждение/Подписание исходящего или внутреннего документа ответственным за это лицом.
  • Приглашение на любое мероприятие.
  • Комплексный процесс автоматизирует разветвленные процессы со сложной структурой. Строится из типовых процессов, происходящих в рамках преднастроенного шаблона.

*Наиболее востребованный и популярный процесс.

Его можно направлять пользователям по одной из трех схем:

  • Всем сразу (параллельное согласование).
  • По очереди (последовательное согласование).
  • Смешанно (параллельно-последовательное согласование).

В качестве согласующих можно использовать конкретных пользователей, системные автоподстановки и ролевую адресацию.

Срок согласования можно устанавливать для каждого согласующего лица индивидуально или конкретной датой и временем, или продолжительностью – дни, часы, минуты.

В результате согласования согласующими могут быть приняты положительные решения «Согласовано», «Согласовано с замечаниями», либо отрицательное – «Не согласовано». Визы согласования могут быть подписаны с помощью электронной подписи.

Если результат согласования «Не согласовано», то автору возвращается задача на доработку. После исправления замечаний процесс можно перезапустить на следующий цикл согласования, либо завершить процесс, если замечания неустранимы.

По результатам согласования формируется печатная форма листа согласования с визами согласующих, датой согласования и комментариями.

Макеты печатных форм при наличии определенных знаний и опыта можно редактировать для собственных нужд.

Поручение в 1С:Документооборот ставится процессом «Исполнение». Он может быть запущен произвольно (инициативные поручения), или на основании преднастроенных шаблонов.

Если исполнителей несколько, самого первого в списке можно назначить ответственным исполнителем по задаче. Ответственный исполнитель завершает свою задачу последним, по результатам исполнения соисполнителями своих задач.

Если при постановке поручения был указан проверяющий, то после исполнения задач всеми исполнителями проверяющему приходит задача «Проверить результаты исполнения», и при необходимости – вернуть задачи на доработку.

Читать еще:  Исправить ошибки в тексте по русскому

Настройка уведомлений по почте MS SQL SERVER

Для оперативного реагирования необходимо своевременно получать информацию об ошибках выполнения заданий. Для этого в SQL Server существует специальный механизм оповещение. В этой статье мы рассмотрим как его настроить.

МЕХАНИЗМ ОПОВЕЩЕНИЙ

Настройку оповещений можно разделить на 4 этапа:

  1. Включение и настройка профиля компонента Database Mail
  2. Создание оператора оповещений и настройка почты агента SQL Server
  3. Включение триггеров и задач оповещений
  4. Проверка работоспособности

НАСТРОЙКА ПРОФИЛЯ КОМПОНЕНТЫ DATABASE MAIL

Включить компонент работы с почтой DATABASE MAIL нужно с помощью следующего запроса:

sp_configure ‘show advanced options’, 1;
GO
RECONFIGURE;
GO
sp_configure ‘Database Mail XPs’, 1;
GO
RECONFIGURE
GO

Для того чтобы настроить учетную запись компонента Database Mail необходимо в дереве «Обозревателя Объектов» (Object Explorer) выбрать настраиваемый экземпляр SQL Server, перейти в «Управление» (Management), далее «Компонент Database Mail» (Database Mail). Щелкнув правой клавишей мыши на данном пункте, будет открыто контекстное меню, в котором необходимо выбрать «Настроить…» (Configure…), после чего будет открыто окно мастера настройки.

Компонент DatabaseMail в обозревателе объектов

Первую страницу можно пропустить, поэтому перейдем сразу ко второй. Здесь нам необходимо выбрать первый пункт «Установить компонент Database Mail…» (Setup Database Mail…) и нажать «Далее» (Next). На третьей странице задаем имя и описание профиля, затем нажимаем кнопку «Добавить» для добавления учетной записи SMTP. В открывшемся окне необходимо заполнить данные учетной записи (e-mail адрес, сервер и порт SMTP, а так же параметры аутентификации).

Мастер настройки компонента Database Mail Создание нового профиля компонента Database Mail

На следующей странице необходимо назначить безопасность профиля: указать открытый это профиль или частный (и для каких пользователей), а также можно указать является ли профилем по умолчанию. Для наших целей достаточно сделать профиль открытым и профилем по умолчанию. На пятой странице оставляем все по умолчанию, на последней странице жмем «Готово» (Finish)

Настройка безопасности профиля Database Mail

После того как профиль настроен, его надо проверить, для этого в контекстном меню пункта «Компонент Database Mail»(вызываемым щелчком правой мыши по данному пункту) надо выбрать «Отправить тестовое сообщение» (Send Test E-Mail). В открывшемся окне следует заполнить поле «Кому» (To) и нажать «Отправить …» (Send …)

Отправка тестового письма при помощи компоненты Database Mail

Если все сделано правильно, тогда в ближайшее время на почту будет доставлено тестовое письмо.

Если нет, то выполните настройки системных параметров по картинке:

ДОБАВЛЕНИЕ ОПЕРАТОРА ОПОВЕЩЕНИЙ

Операторы — это псевдонимы людей или групп, которые могут получать электронные уведомления о завершении задач, заданий или предупреждения. Для добавления нового оператора оповещений необходимо в дереве «Обозревателя Объектов» (Object Explorer) выбрать настраиваемый экземпляр SQL Server, перейти в «Агент SQL Server» (SQL Server Agent), далее «Операторы» (Operators). Щелкнув правой клавишей мыши на данном пункте, выбрать «Создать оператора» (New Operator), после чего будет открыто окно свойств оператора оповещений.

Операторы в дереве обозревателя объектов

Настройки оператора находятся на закладке «Общие» (General). Здесь необходимо заполнить «Имя» (Name), указать состояние «Включено» (Enabled), ввести адрес электронной почты. В целом, существуют альтернативные способы оповещения помимо электронной почты: с помощью команды net send или сообщением на пейджер.

Установка свойств оператора

На этом настройка оператора завершена, перейдем к следующему шагу.

НАСТРОЙКА ПОЧТЫ АГЕНТА SQL SERVER

Данный пункт необходим для рассылки уведомлений по электронной почты агентом SQL Server. Такая рассылка происходит, например, для уведомления о статусе выполнения задания. Для настройки почты агента необходимо в дереве «Обозревателя Объектов» (Object Explorer) выбрать настраиваемый экземпляр SQL Server, перейти в «Агент SQL Server» (SQL Server Agent), из контекстного меню выбрать «Свойства» (Properties).

Агент SQL Server в дереве обозревателя объектов

В открывшемся окне перейдем на вкладку «Система предупреждений» (Alert System), установим флажок «Включить почтовый профиль» (Enable mail profile), в качестве почтовой системы оставим «Компонент Database Mail» (Database Mail) и выберем ранее созданный профиль в соответствующем поле.

Система предупреждений агента SQL Server

ВКЛЮЧЕНИЕ ТРИГГЕРОВ И ЗАДАЧ ОПОВЕЩЕНИЯ

Для удобства проверки настроим оповещения на успешное выполнение заданий, в реальной жизни больше имеет смысл подключать оповещения на случай ошибки. В целях демонстрации настроим оповещения на наше «Задание» (Job), а так же добавим оповещение в наш план обслуживания.

Читать еще:  Ошибка smtp error code 3

Итак, откроем наш план обслуживания, в нем выделим субплан «UpdateStatistics». На рабочую область субплана перетащим задачу «Уведомление оператора» (Notify Operator Task). Протянем стрелку от задачи «Обновление статистики». Двойным кликом по задаче «Уведомление оператора» откроем ее свойства, отметим созданного оператора, а так же введем «Тему»(Subject) и «Текст» (Message) письма. Для того чтобы изменить условие оповещения (по умолчанию стрелка вида «Успешное завершение») надо щелкнуть правой клавишей мыши на стрелке и выбрать ее вид: успешное выполнение/ошибка/выполнение.

Добавление задачи «Уведомление оператора» в план обслуживания Настройка свойств задачи «Уведомление оператора»

Теперь перейдем к настройке оповещений в «Заданиях» (Jobs). Откроем свойства нашего задания и перейдем на вкладку «Уведомления» (Notifications). Установим галки рядом с видами уведомлений, которые мы хотим использовать (у меня это только электронная почта), далее выберем оператора и условие оповещения (успешное завершение/завершение с ошибкой/любое завершение).

Настройка свойств Задания

ПРОВЕРКА РАБОТОСПОСОБНОСТИ ОПОВЕЩЕНИЙ

Выполним ручной запуск нашего задания, для этого щелкнем правой клавишей мыши на нем и выберем «Запустить задание на шаге» (Start Job at Step). В результате должно прийти на почту 2 письма: одно (с установленными нами темой и текстом) соответствует задаче «Уведомления оператора» в плане обслуживания; второе — информирует о выполнении задания в целом.

Уведомления компонента Database Mail

Если не пришло ни одного письма тогда, возможно:

  1. Ошибка в параметрах учетной записи SMTP. Попробуйте отправить тестовое сообщение, если оно не отправляется — перепроверьте параметры
  2. Ошибка в правах безопасности профиля. Перепроверьте установлены ли права как описано ранее. Если все установлено верно, а результата нет — попробуйте указать все права: открытый и все частные, а так же сделать профилем по умолчанию для каждого права

Если не пришло только письмо с результатом выполнения задания: проверьте что почта SQL Server’а настроена в соответствии с вышеизложенным.

Ошибка при отправке письма из 1С

При попытке отправить выходит сообщение: «Данная операция не может быть выполнена, так как адрес SMTP сервера не указан.»
Какой должен быть адрес SMTP сервера? В поле «Сервер» я указал адрес (см. скриншот). Верно?
Что я сделал не так?
Данные программы такие:
1С:Предприятие 8.3 (8.3.10.2505)
Бухгалтерия предприятия, редакция 3.0 (3.0.58.41)

При нажатии на кнопку «Проверить настройки» выходит: «Проверка параметров учетной записи завершилась успешно. (Выполнена проверка отправки электронных сообщений.)»

Aleks7 , если не ошибаюсь, то майл сейчас работает только через SSL, там и порт другой.

Если Prikum , если SSL, то выходит ошибка 27.

Aleks7 , у меня @gmail : для отправки стоит порт 465 и SSL, для получения порт 993.
Порты можно посмотреть, открыв свою почту, Настройки, Доступ по протоколу IMAP: (доступ к Gmail с помощью других клиентов по протоколу IMAP) Подробнее. «Как настроить IMAP-доступ к Gmail в сторонних почтовых клиентах»
У mail тоже должна быть подобная инструкция или в поиск в интернете набейте.

Х_Светлана , проверил, все сделано как там написано и все равно выходит ошибка: «Произошла ошибка при работе с SMTP. Код ошибки: 27»
Что за ошибка 27.

Читают тему:

Мероприятия

  • Где купить СОФТ
  • Вакансии фирм-партнеров «1С»
  • Центры Сертифицированного Обучения
  • Интернет курсы обучения «1С»
  • Самоучители
  • Учебный центр № 1
  • Учебный центр № 3
  • Сертификация по «1С:Профессионал»
  • Организация обучения под заказ
  • Книги по 1С:Предприятию

1С бесплатно 1С-Отчетность 1С:ERP Управление предприятием 1С:Бесплатно 1С:Бухгалтерия 8 1С:Бухгалтерия 8 КОРП 1С:Бухгалтерия автономного учреждения 1С:Бухгалтерия государственного учреждения 1С:Бюджет муниципального образования 1С:Бюджет поселения 1С:Вещевое довольствие 1С:Деньги 1С:Документооборот 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры государственного учреждения 1С:Зарплата и управление персоналом 1С:Зарплата и управление персоналом КОРП 1С:Комплексная автоматизация 8 1С:Лекторий 1С:Предприятие 1С:Предприятие 7.7 1С:Предприятие 8 1С:Розница 1С:Управление нашей фирмой 1С:Управление производственным предприятием 1С:Управление торговлей 1СПредприятие 8

  • WWW.1С.ru
  • 1С:Предприятие 8
  • 1С Отраслевые решения
  • Образовательные программы
  • 1С:Линк
  • 1С:Консалтинг
  • 1С:Дистрибьюция
  • 1С для торговли
  • 1С-Онлайн
  • 1С Интерес
  • 1С:Образование

При использовании материалов активная прямая гиперссылка на перепечатанный материал обязательна.

Редакция БУХ.1С не несет ответственности за мнения и информацию, опубликованную в комментариях к материалам.

Редакция уважает мнение авторов, но не всегда разделяет его.

На указанный в форме e-mail придет запрос на подтверждение регистрации.

Мы используем файлы cookie, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Если вы продолжите использовать сайт, мы будем считать, что вас это устраивает.

0 0 голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты 220 Вольт
Adblock
detector