Как настроить персональные почтовые аккаунты в УТ 11 и решить проблемы с почтой

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет IT и автоматизация бизнеса
← На главную

Работа со встроенным почтовым клиентом в программе «1С:Управление торговлей» (редакция 11) — это удобный инструмент для ведения сквозной истории общения с клиентами непосредственно в информационной базе. Однако при настройке совместной работы часто возникают технические сложности: менеджеры видят почту друг друга, база данных лавинообразно увеличивается в объеме из-за дублирования писем, а регламентные задания «повисают», перегружая процессор сервера. В этой статье мы детально разберем, как правильно изолировать личные почтовые ящики пользователей, оптимизировать отправку почты и спасти систему от переполнения.

Метод 1. Штатная привязка учетной записи к пользователю (современные релизы УТ 11)

Если мы работаем в современных версиях УТ 11 (начиная с УТ 11.2 и выше), разработчики предусмотрели штатный механизм связывания учетной записи с конкретным сотрудником. Это позволяет избежать сложного ручного программирования или настройки ограничений прав доступа на начальном этапе. Выполним этот процесс пошагово:

  1. Перейдем в раздел НСИ и администрирование, далее выберем пункт Органайзер.
  2. В открывшемся окне в разделе Почта обязательно установим флажок напротив опции Почтовый клиент. Без этой галочки полноценная работа с персональными ящиками будет недоступна.
  3. Перейдем в список учетных записей электронной почты. Откроем карточку нужной учетной записи.
  4. В форме учетной записи найдем поле Вариант использования или перейдем в раздел Настройка.
  5. Установим признак использования: «Только мной (текущим пользователем)». Здесь же мы можем указать персональную подпись для новых писем и для ответов.

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

Метод 2. Тонкая настройка разграничения доступа через RLS

Рассмотрим более сложную, но максимально надежную ситуацию, когда стандартной настройки «Только мной» недостаточно, и нам требуется жестко ограничить видимость почтовых аккаунтов на уровне платформы 1С с помощью механизма RLS (Record Level Security). Проанализируем, как настроить профили групп доступа:

  1. Откроем раздел Администрирование (или НСИ и администрирование) — Настройки пользователей и прав — Профили групп доступа.
  2. Создадим новый профиль или скопируем существующий профиль менеджера по продажам.
  3. Перейдем на закладку Ограничения доступа. Нам необходимо добавить вид доступа Учетные записи электронной почты. Обратите внимание: по умолчанию этот вид доступа может отсутствовать в списке, его необходимо выбрать вручную.
  4. В колонке Значение доступа установим настройку: «Все запрещены, исключения назначаются в группах доступа».
  5. Сохраним созданный профиль и перейдем к справочнику Группы доступа.
  6. Создадим отдельную группу доступа для конкретного пользователя (или группы пользователей, имеющих общий доступ к одному ящику). На закладке Ограничения доступа выделим строку Учетные записи электронной почты и в нижней табличной части Разрешенные значения добавим только те учетные записи, которые этот пользователь имеет право видеть.

Важное предупреждение о сквозной видимости переписки: ограничение доступа к самой учетной записи Учетные записи электронной почты не скрывает автоматически уже загруженные документы. Письма в 1С регистрируются как документы типа Документ.ЭлектронноеПисьмоВходящее и Документ.ЭлектронноеПисьмоИсходящее, которые входят в общую группу объектов Взаимодействия. Если у пользователей есть полный доступ к карточкам партнеров или контрагентов, они смогут увидеть историю этих писем на вкладке «Взаимодействия». Чтобы полностью изолировать переписку, нам придется дополнительно настроить RLS по видам доступа Партнеры и Контрагенты, чтобы менеджеры видели только «своих» клиентов.

Также помните, что пользователи с полными правами (роль Администратор системы) всегда будут видеть абсолютно всю почту и все учетные записи. Ограничить их стандартными методами RLS невозможно. Для обеспечения конфиденциальности переписки убирайте административные права у обычных пользователей.

Оптимизация регламентных заданий отправки и получения писем

Выясним причину, почему отправленные письма могут подолгу «висеть» в папке исходящих, а регламентное задание выполняется некорректно. За запуск почтового обмена отвечает фоновое задание Получение и отправка электронных писем. Если установить расписание некорректно, система может давать сбои.

Для стабильной работы расписание регламентного задания должно быть настроено следующим образом:

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

Дополнительно рекомендуется перевести все корпоративные почтовые ящики с протокола POP3 на протокол IMAP. В отличие от устаревшего POP3, протокол IMAP загружает только заголовки писем, подгружая само тело сообщения и вложения только по требованию пользователя. Это в разы снижает нагрузку на регламентные задания отправки и получения.

Что делать, если база данных разрослась из-за дублирования писем?

Рассмотрим критическую ситуацию: из-за технического сбоя произошло многократное дублирование писем, размер базы данных вырос (например, с 2 ГБ до 16 ГБ), система зависает и не позволяет выполнить интерактивное удаление помеченных объектов, так как при выделении строк процессор нагружается до 100%.

Для решения этой проблемы мы не можем использовать стандартный интерфейс списков. Разберем план спасения базы данных по шагам:

Шаг 1. Использование специализированных обработок

Для удаления сотен тысяч дублирующихся писем воспользуемся встроенной обработкой «Групповое изменение реквизитов» или универсальным подбором и обработкой объектов. Настроим отбор по метаданным:

Чтобы физически удалить эти письма из базы программно, минуя долгие стандартные проверки транзакций (которые и вешают систему), мы можем написать простое пакетное удаление. Посмотрим на пример кода, который может быть выполнен программистом в контексте внешней обработки:


Выборка = Документы.ЭлектронноеПисьмоВходящее.Выбрать();
Пока Выборка.Следующий() Цикл
    Если Выборка.ПометкаУдаления Тогда
        ОбъектПисьмо = Выборка.ПолучитьОбъект();
        ОбъектПисьмо.Удалить(); // Непосредственное удаление из базы данных
    КонецЕсли;
КонецЦикла;

Шаг 2. Перенос вложений в тома на диске

Основной объем в базе данных занимают не сами тексты писем, а файлы вложений (договоры в PDF, картинки, архивы). Чтобы база данных не раздувалась, настроим хранение файлов вне базы данных:

  1. Перейдем в раздел НСИ и администрирование — Настройка работы с файлами.
  2. Включим опцию Хранить файлы в томах на диске.
  3. Создадим новый том (укажем путь к сетевой папке на сервере с достаточным объемом дискового пространства) и настроим правила размещения. После этого все новые файлы вложений будут сохраняться на диске, а база данных сохранит свою производительность.

Шаг 3. Физическое сжатие базы данных

Простое удаление документов из 1С не уменьшает физический размер файла базы данных (особенно в файловом варианте базы .1cd). Чтобы освободить место на жестком диске сервера:

Решение проблемы смены паролей в Active Directory (AD)

Если в вашей организации развернута доменная сеть Active Directory, почта работает на MS Exchange, а пользователи авторизуются в 1С через доменную учетную запись, то возникает проблема: при плановой смене пароля в AD раз в несколько месяцев отправка почты из 1С тихо прекращается. Пользователь успешно заходит в 1С по доменной авторизации, но в настройках почтового ящика 1С прописан старый пароль в явном виде. Программа при этом не выводит никаких явных ошибок, и менеджер просто не получает новые письма.

Для решения этой проблемы применим один из следующих подходов:

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

← На главную