Заказы на доработку 1С (сервис удаленной работы)

Хранилище

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

Здравствуйте, гость ( Вход | Зарегистрироваться )



> некорректная работа почтового клиента , 1c и нестандартный порт imap          
kapacb Подменю пользователя
сообщение 10.08.20, 17:22
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 16
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый день.

Пробую подружить "Бухгалтерия для Украины" 2.0 с почтой. Почтовый сервер в организации использует нестандартный порт imap. Почему-то какой порт ни указываю в настройках учетной записи эл. почты, 1с все равно берет 993.

в функцииРаботаСПочтовымиСообщениямиСлужебный.ИнтернетПочтовыйПрофиль(УчетнаяЗапись, ДляПолучения = Ложь) Экспорт

есть такой код:

    Результат = Новый ИнтернетПочтовыйПрофиль;
    ЗаполнитьЗначенияСвойств(Результат, Выборка, ТребуемыеСвойства, ИсключаемыеСвойства);

после этого Результат.ПортIMAP = 993

если немного подправить:
    Результат = Новый ИнтернетПочтовыйПрофиль;
    ЗаполнитьЗначенияСвойств(Результат, Выборка, ТребуемыеСвойства, ИсключаемыеСвойства);
    Результат.ПортIMAP = Выборка.ПортIMAP;

то все работает и порт заполняется корректно.
ИсключаемыеСвойства = неопределено. ТребуемыеСвойства = "АдресСервераIMAP,ПортIMAP,ИспользоватьSSLIMAP,ПользовательIMAP,ПарольIMAP,ТолькоЗащищеннаяАутентификацияIMAP"

Почему ЗаполнитьЗначенияСвойств() может пропускает свойство "ПортIMAP"?


daveal Подменю пользователя
сообщение 11.08.20, 13:34
Сообщение #2

Говорящий
***
Группа: Пользователи
Сообщений: 70
Из: Киев
Спасибо сказали: 25 раз
Рейтинг: 0

По ходу он заполняет, но использование порта по умолчанию на изменение флага "ИспользоватьSSLIMAP" завязано - т.е. при изменении флага, меняется и порт. Перенесите порт в конец списка свойств
"АдресСервераIMAP,ИспользоватьSSLIMAP,ПользовательIMAP,ПарольIMAP,ТолькоЗащищеннаяАутентификацияIMAP,ПортIMAP"

Спасибо сказали: kapacb, TohaMonster,

kapacb Подменю пользователя
сообщение 11.08.20, 16:43
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 16
Спасибо сказали: 0 раз
Рейтинг: 0

daveal @ Сегодня, 14:34 * ,
действительно, перенос в конец списка помог. Но не совсем понятно почему так? Насколько я понимаю ЗаполнитьЗначенияСвойств() просто копирует значения. Причем тут порядок следования?

daveal Подменю пользователя
сообщение 11.08.20, 17:03
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 70
Из: Киев
Спасибо сказали: 25 раз
Рейтинг: 0

kapacb @ Сегодня, 17:43 * ,
ПортIMAP меняется на 993 при изменении флага ИспользоватьSSLIMAP. Вот если сначала изменить порт, потом изменить флаг, то порт будет 993. Если сначала меняем флаг, потом порт, то соответственно остается указанный порт

kapacb Подменю пользователя
сообщение 11.08.20, 17:07
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 16
Спасибо сказали: 0 раз
Рейтинг: 0

daveal,
на форме? После установки флага заменяю порт на тот, что мне нужен. нажимаю сохранить. после чего жму проверить... в структуру выборки порт правильный попадает, но... после заполнения в результате оказывается порт 993. ну или 143 если флаг не стоит.

daveal Подменю пользователя
сообщение 11.08.20, 17:27
Сообщение #6

Говорящий
***
Группа: Пользователи
Сообщений: 70
Из: Киев
Спасибо сказали: 25 раз
Рейтинг: 0

kapacb @ Сегодня, 18:07 * ,
Свойства копируются в том порядке, который указан в строке.
Флаг не на форме, а у почтового профиля. Даже если просто вызвать, код

    Результат = Новый ИнтернетПочтовыйПрофиль;
    Результат.ПортIMAP = 55; // любой порт не 143, 993
    Результат.ИспользоватьSSLIMAP = Ложь; // или Истина, не важно

то после установки значения флага ИспользоватьSSLIMAP порт сбрасывается.

Спасибо сказали: kapacb,

kapacb Подменю пользователя
сообщение 11.08.20, 17:48
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 16
Спасибо сказали: 0 раз
Рейтинг: 0

daveal @ Сегодня, 18:27 * ,
Понял. Спасибо за объяснение.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 16:59
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!