You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Добавил в базу учетную запись, по которой при получении письма не формируются автоматом задачи. При получении некоторых прошлых писем регламентным заданием письма не загружаются и возникает ошибка. Прочем возникает не на всех письмах 80% писем загрузилось без проблем, а 20% с ошибкой не загружались.
Информация из в журнала регистрации:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Поле объекта не обнаружено (Исполнитель)
{ОбщийМодуль.узОбщийМодульСервер.Модуль(877)}: СобытияВИстории.Вставить("СтарыйИсполнитель",пЗадача.Исполнитель);
{ОбщийМодуль.узОбщийМодульСервер.Модуль(1309)}: ОтправитьУведомлениеПередЗаписьюВходящегоПисьма(Источник);
{ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(1541)}: Письмо.Записать();
{ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(902)}: СозданноеПисьмо = ЗаписатьЭлектронноеПисьмо(ДанныеУчетнойЗаписи,
{ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(1141)}: ПолучитьПисьмаПоМассивуИдентификаторов(Почта,
{ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(840)}: ПолучитьПочтуПоПроколуPOP3(ДанныеУчетнойЗаписи, Почта, Получено, СтруктураМассивовСозданныхПисем);
{ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(85)}: ПолучитьПисьма(Выборка, Ложь, Получено, СтруктураМассивовПисем);
Решение:
в общем модуле "узОбщийМодульСервер" в процедуре "ОтправитьУведомлениеПередЗаписьюВходящегоПисьма" исправить код
Если НЕ ЗначениеЗаполнено(пЗадача) Тогда
Возврат;
Конецесли;
на
Если ТипЗнч(пЗадача) <> Тип("СправочникСсылка.узЗадачи") тогда
Возврат;
Конецесли;
The text was updated successfully, but these errors were encountered:
в функции "ЗаписатьЭлектронноеПисьмо" модуля "УправлениеЭлектроннойПочтой" вызывается процедура "ЗаполнитьПредметИКонтакты" она заполняет переменную "Предмет", которая через Доп. Свойства "узПредмет" передается в записываемый объект письмо.
в общем модуле "узОбщийМодульСервер" в процедуре "ОтправитьУведомлениеПередЗаписьюВходящегоПисьма" есть код присвоения пЗадачи, как раз перед предлагаемым исправлением.
Добавил в базу учетную запись, по которой при получении письма не формируются автоматом задачи. При получении некоторых прошлых писем регламентным заданием письма не загружаются и возникает ошибка. Прочем возникает не на всех письмах 80% писем загрузилось без проблем, а 20% с ошибкой не загружались.
Информация из в журнала регистрации:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Поле объекта не обнаружено (Исполнитель)
{ОбщийМодуль.узОбщийМодульСервер.Модуль(877)}: СобытияВИстории.Вставить("СтарыйИсполнитель",пЗадача.Исполнитель);
{ОбщийМодуль.узОбщийМодульСервер.Модуль(1309)}: ОтправитьУведомлениеПередЗаписьюВходящегоПисьма(Источник);
{ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(1541)}: Письмо.Записать();
{ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(902)}: СозданноеПисьмо = ЗаписатьЭлектронноеПисьмо(ДанныеУчетнойЗаписи,
{ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(1141)}: ПолучитьПисьмаПоМассивуИдентификаторов(Почта,
{ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(840)}: ПолучитьПочтуПоПроколуPOP3(ДанныеУчетнойЗаписи, Почта, Получено, СтруктураМассивовСозданныхПисем);
{ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(85)}: ПолучитьПисьма(Выборка, Ложь, Получено, СтруктураМассивовПисем);
Решение:
в общем модуле "узОбщийМодульСервер" в процедуре "ОтправитьУведомлениеПередЗаписьюВходящегоПисьма" исправить код
Если НЕ ЗначениеЗаполнено(пЗадача) Тогда
Возврат;
Конецесли;
на
Если ТипЗнч(пЗадача) <> Тип("СправочникСсылка.узЗадачи") тогда
Возврат;
Конецесли;
The text was updated successfully, but these errors were encountered: