Настройка оповещений 1с ут
Статья продолжает цикл статей «Первые шаги в разработке на 1С».
В ней мы рассмотрим способы информирования пользователя, которые присутствуют в платформе «1С:Предприятие» 8, а также акцентируем ваше внимание на некоторых особенностях работы этих механизмов, эти особенности связаны с режимом использования модальности.
Применимость
В статье рассматривается функциональность:
- Интерфейса в варианте «Версии 8.2» для конфигурации, разработанной на платформе «1С:Предприятие» 8.2.19.130
- Интерфейса «Такси» для конфигурации, разработанной на платформе «1С:Предприятие» 8.3.4.496 до 8.3.9+
- Интерфейса «Такси» для конфигурации, разработанной на платформе «1С:Предприятие» 8.3.10-8.3.11
- отражение хода выполнения текущего процесса (показ стадии выполнения процесса; показ расчетных значений, полученных в ходе работы алгоритма);
- выдача ошибок пользователю для возможного их исправления;
- выдача рекомендаций;
Т.е. первым параметром является сам текст.
В концепции управляемого интерфейса значок всегда в виде восклицательного знака, переопределить его нельзя.
Но форма моментально закрывается, и пользователь не увидит, что для него выводилась какая-то информация.
Тем не менее, функция Сообщить может использоваться для вывода информации о некоторых ошибках, например в момент проведения документа.
В этом случае системе можно сообщить, что форму закрывать не нужно, и показать пользователю, какие ошибки возникают при проведении документа.
Функция Сообщить полностью поддерживается в Платформе 8.3. Ее можно использовать, и она будет работать (и в файловом варианте, и в клиент-серверном).
Так, программный код в Платформе 8.3 может быть исполнен как на стороне Клиента, так и на стороне Сервера.
При этом клиентский программный код отвечает за взаимодействие с пользователем, т.е. на стороне клиента открываются формы, выводятся отчеты.
Различные диалоговые документы также отображаются только на клиенте. На сервере они не могут быть исполнены, поскольку сервер не имеет возможности взаимодействия с пользователями.
В этот момент система запросит данные из буфера и выведет их на экран.
Механизм оповещений
Механизм оповещений нужен, чтобы информировать пользователя о том, что в системе “что-то” произошло и это “что-то” требует внимания пользователя. Оповещения создаются двумя сценариями:
- Самой платформой при интерактивной записи или изменении объекта
- Разработчиком при вызове в коде метода ПоказатьОповещениеПользователя().
Само оповещение представляет собой небольшое окошко, которое появляется, как правило, в нижнем правом углу и сообщает о совершенном действии. В течение нескольких секунд оно постепенно гаснет и пропадает. При этом, если навести на оповещение курсор мышки, оно не гаснет и можно внимательно его прочитать.
Кроме того, к оповещениям можно обратиться в соответствующей области информационной панели (кнопка “История” слева внизу формы приложения в варианте интерфейса «Версии 8.2»).
Чтобы создавать свои собственные оповещения, необходимо использовать метод глобального контекста ПоказатьОповещениеПользователя(). Его синтаксис до редакции 8.3.10 представлен ниже:
В первом параметре передается текст, который будет выводиться в оповещении.
Также можно присвоить картинку, отображающую статус оповещения.
Следует отметить, что все эти параметры являются необязательными для заполнения. Ниже приведен пример использования данного метода (в конфигураторе и в пользовательском режиме в варианте интерфейса «Версии 8.2»).
В редакции платформы 8.3.10.216 для интерфейса в варианте «Такси» механизм оповещений был существенным образом доработан с целью повышения удобства работы как в тонком, так и в веб-клиенте. По этой причине изменились и передаваемые параметры в метод ПоказатьОповещениеПользователя(). Теперь синтаксис выглядят так:
Видно, что второй параметр, ранее называемый НавигационнаяСсылка, получил новое имя ДействиеПриНажатии. Это связано с тем, что теперь в него стало возможным передавать не только строку с навигационной ссылкой, но и описание оповещения. Это проиллюстрировано скриншотом ниже:
Как видно из примера, у нас появилась возможность программным образом обрабатывать нажатие на окно с оповещением, согласно той логике, которая необходима.
Следующий параметр СтатусОповещенияПользователя появился впервые. В нем указывается статус оповещения (Информация или Важное).
После выполнения команды получим приблизительно такой вид окна приложения:
В панели инструментов появилась кнопка с пиктограммой звонка, по которой вызывается упомянутый выше Центр оповещений. В нем накапливаются новые важные оповещения, на которые пользователь пока никак не отреагировал.
Если в Центре есть какие-то оповещения, то рядом с ним появляется маленькая оранжевая точка, чтобы привлечь внимание пользователя. Пользователь может открыть Центр оповещений, прочитать текст и, если необходимо, выполнить какие-то действия.
И наконец, последним добавленным параметром стал КлючУникальности. С его помощью можно найти отображенное на экране оповещение и изменить его. Если же оповещения с таким параметром нет, то будет показано новое оповещение.
Как видим, возможностей, предоставляемых соответствующим методом, стало еще больше! Но это не все изменения в механизме оповещений.
Как вы уже, наверное, успели заметить, изменился их внешний вид. Теперь оповещения выглядят более современно и эргономично, но их нельзя перемещать по экрану и изменять их размер. Обратите внимание, в нашем примере, текст оповещения попросту не поместился целиком в самом окне, и прочитать его полностью пользователь сможет, только открыв Центр Оповещений. Поэтому не стоит в текст оповещения писать большое количество текста.
Также к новым возможностям относится и одновременное отображение на экране до трех оповещений.
На этом завершим наше знакомство с программным формированием оповещений. Однако вспомним, что оповещения формируются не только разработчиком программно, но и самой платформой в момент интерактивной записи или изменения объекта. И часто этот факт вызывает непонимание в первую очередь у начинающих пользователей: зачем нужны эти служебные оповещения, которые, кстати, нельзя отключить?
Давайте представим такую простую ситуацию: пользователь установил фильтр в каком-то списке для удобства. Допустим, он сделал это в форме списка справочника Номенклатуры. Потом, через какое-то время, решил ввести новый элемент с наименованием “Стул”, который не соответствует установленному ранее фильтру. Вводит его, записывает и…? И не видит его в списке. Что будет делать среднестатистический пользователь? Конечно, введет его второй раз, но опять не увидит. Дальше может последовать третий, четвертый, пятый раз. Когда ему надоест вводить одно и тоже, он, наконец, спросит у вас: а куда все пропадает?
Вот именно поэтому платформа и отображает эти служебные оповещения, информируя пользователя о том, что его действие выполнено. В нашем примере в момент интерактивной записи пользователь увидит следующее оповещение:
Выведем какое-нибудь предупреждение с помощью строки (например, в модуле управляемого приложения):
Предупреждение(“Сейчас будет открыта база”);
Чтобы открыть модуль управляемого приложения, следует в дереве конфигурации выбрать объект Конфигурация, вызвать контекстное меню и выбрать пункт Открыть модуль управляемого приложения.
В данном случае, при запуске приложения, будет выводиться окно, которое является модальным. Модальное окно перекрывает собой все окна, которые существуют в приложении. Пока мы не обработаем это окно, дальнейшие действия невозможны.
Аналогичным образом работает и функция Вопрос.
Обязательными являются только первые два параметра. Для второго параметра тип данных составной (РежимДиалогаВопрос или СписокЗначений). Третий параметр ( ) характеризует интервал времени в секундах, в течение которого система будет ожидать ответа пользователя.
По истечении интервала окно вопроса будет закрыто. Аналогичный параметр( ) есть и у функции Предупреждение.
В качестве примера использования функции Вопрос можно использовать следующий код, записанный в модуле управляемого приложения:
Обращаю Ваше внимание, что данные методы (Предупреждение и Вопрос) не доступны на Сервере. И это логично, потому что интерфейсные методы не могут быть выполнены на Сервере, где нет пользователя.
Особенности использования модальных окон в Платформе 8.3
В платформе 8.3 существуют режимы работы с использованием и без использования модальности. По умолчанию стоит настройка Не использовать режим модальности.
Модальное окно выводится на самый верх и блокирует работу с другими окнами до завершения действий с модальным окном. Кроме того, останавливается выполнение программного кода на том месте, где происходит вызов этого окна. Выполнение кода продолжится только после закрытия модального окна.
Во-первых, проблемы по использованию модальных окон возникают для мобильного приложения. Во-вторых, в браузере модальность окон реализуется с помощью отдельных всплывающих окон.
В настройках браузера по умолчанию всплывающие окна зачастую запрещены. Пользователя приходится заставлять устанавливать разрешение на эти окна.
Браузеры для планшетных компьютеров и для телефонов в большинстве случаев вообще не поддерживают всплывающие окна.
Для замены функций Вопрос и Предупреждение разработаны новые методы: ПоказатьВопрос, ПоказатьПредупреждение.
Эти методы позволяют вызывать окно, но не останавливать выполнение программного кода. Технически это реализуется формированием псевдоокна внутри родительского окна. Псевдоокно не перекрывает родительское окно. После открытия такого окна код продолжает выполняться.
Получение и обработка введенных пользователем значений осуществляется в отдельной процедуре, которая вызывается при закрытии диалогового окна.
Синтаксис функции ПоказатьПредупреждение:
Тип данных: ОписаниеОповещения.
Содержит описание процедуры, которая будет вызвана после закрытия окна предупреждения.
Синтаксис функции ПоказатьВопрос:
Обязательными являются первые три параметра.
Ниже приведен пример использования функции.
Таким образом мы создаем экземпляр данного объекта.
Внимание! Для привязки к нужному полю формы обратите внимание на инициализацию свойств ПутьКДанным и КлючДанных. Применительно для документа при размещении кода в модуле объекта можно писать:
Чтобы открыть модуль документа, следует в окне редактирования объекта (документа) на закладке Прочее нажать на кнопку Модуль объекта.
Для эксперимента в модуле объекта какого-либо документа разместим код.
Ниже представлен полученный в пользовательском режиме результат для Платформы 8.3.
Соответственно, в момент обнаружения ошибок отменяется транзакция, т.е. запрещается запись элемента справочника, либо запрещается проведение документа.
Уведомление о состоянии процесса
Существует специальная функция, с помощью которой можно отображать примерный ход выполнения какого-либо процесса.
Синтаксис: Состояние(, , , )
Параметры: и – не обязательные, тип – Строка.
Текст выводится на специальную панель состояния.
параметр тоже необязательный, но наглядный.
Тип: Число. Значение индикатора прогресса (от 1 до 100).
тоже необязательный параметр.
При обработке какого-либо события могут использоваться периодические вызовы функции типа:
При этом могут меняться надписи, а могут изменяться значения параметра Прогресс.
Функция может вызываться как из одной процедуры (функции), так и из нескольких. Таким образом можно отслеживать состояние выполнения процесса.
Если вы хотите ознакомиться с механизмом уведомления более подробно, то прямо сейчас прервитесь и прочтите нашу новую статью Отображение прогресса длительных операций в 8.3.10. В ней уже не на уровне новичка объясняются все тонкости и подводные камни работы этого механизма.
Мы же завершаем знакомство со способами информирования пользователя. Надеемся, что у вас сложилось понимание, в каких ситуациях следует применять тот или иной способ.
Хочется еще раз акцентировать ваше внимание на том факте, что если ваша конфигурация (версии 8.3.3+) предполагает работу с помощью веб-клиента, то:
- на уровне конфигурации должна быть установлена настройка режима модальности «Не использовать»
- в коде должны использоваться методы асинхронной модели взаимодействия с пользователем. Такие методы начинаются со слов Показать или Начать.
Более подробно об отказе от использования модальных окон в платформе 1С:Предприятие 8.3 можно почитать в финальной статье цикла. А мы идем дальше и, наконец, приступаем к изучению долгожданного интерфейса «Такси», который уже не раз упоминался в наших материалах.
PDF-версия статьи для участников группы ВКонтакте
Если Вы еще не вступили в группу – сделайте это сейчас и в блоке ниже (на этой странице) появятся ссылка на скачивание материалов.
Статья в PDF-формате
Если Вы уже участник группы – нужно просто повторно авторизоваться в ВКонтакте, чтобы скрипт Вас узнал. В случае проблем решение стандартное: очистить кеш браузера или подписаться через другой браузер.
Комментарии / обсуждение (16):
Артикул 675 Цена 2500 руб. Последнее обновление 2022-05-09 Изменение конфигурации Не требуется Исходный код Открыт
- Управление торговлей 11.4, 11.5
- Управление торговлей 3 (KZ) *
- Комплексная автоматизация 2.4 (KZ) *
- Управление торговлей 3 (BY) **
- Комплексная автоматизация 2.4 (BY) **
- Управление предприятием ERP 2.4, 2.5
- Комплексная автоматизация 2.4, 2.5
Наверняка, у вас есть много вопросов относительно оплаты (как оплатить, как получить разработку, не возникнут ли проблемы и т.п.).
Ответы на самые распространенные вопросы, относящиеся к процессу покупки моих разработок, приведены на странице заказа. Для перехода к ней нажмите Оплатить картой или Заказать счет .
Там же вы найдете мои контакты, на случай если останутся вопросы.
В продвинутых конфигурациях 1С есть различные инструменты для продуктивной коммуникации пользователей друг с дугомом. Один из таких инструментов - задачи пользователей. Смысл в том, что при необходимости выполнения пользователем каких-либо действий в программе ему отправляется задача. Пользователь открывает задачу, знакомится с содержанием и предметом задачи и предпринимает нужные действия.
Очень часто имеет значение не только факт отработки задачи пользователем, но и быстрота реакции.
Чтобы узнать о появлении новых задач, пользователю необходимо регулярно мониторить рабочее место Мои задачи на начальном экране. Это объективно неудобно.
Для преодоления этой сложности и было создано данное расширение.
Уведомление пользователей о задачах
Разработка позволяет для любого выбранного пользователя настроить отправку уведомлений при создании адресованных ему задач. Каналы оповещения могут быть такие:
Для примера создадим настройку уведомлений для выбранного пользователя и включим все возможные типы уведомлений.
Переходим в раздел НСИ и администрирование , выбираем команду Настройки оповещений о задачах .
Откроется список настроек, создадим новую.
На форме настроек указываем:
В тексте уведомлений можно использовать заменяемые параметры из исходной задачи, заключенные в квадратные скобки. Перечень доступных параметров можно посмотреть, кликнув на гиперссылке в командной панели формы.
Сохраняемы и закрываем настройку
Количество настроек неограничено, можно даже для одного пользователя создавать несколько настроек (например, для разных типов задач, с использованием фильтра по наименованию).
Допустим, пользователю пришла задача.
Релиз 675.1.1.2 от 07.05.2022
Добавлена возможность отправлять уведомления о новых задачах в телеграм-бот. Для этого нужно указать токен и идентификатор чата.
Для корректной работы расширения номер релиза вашей конфигурации должен быть не ниже 11.4.6.188 (или 2.4.6.188).
Вас может заинтересовать
Универсальное расширение для 1С, позволяет для каждого пользователя выбрать приятную цветовую схему интерфейса из предложенных вариантов
Как увеличивать и уменьшать размер шрифта в интерфейсе программы (формы документов и справочников, печатные формы).
Методы решения самых популярных технических ошибок (внутренние ошибки информационной базы), возникающих при работе с различными конфигурациями 1С:Предприятие 8.
Пример создания уведомлений с помощью дополнительных обработчиков
Уведомление всех сотрудников подразделения о задаче
Для создания уведомления всех сотрудников подразделения о задачи в разделе Настройка и администрирование – Дополнительные обработчики нужно создать дополнительный обработчик «Уведомление всех сотрудников подразделения о задаче». В карточке обработчика в поле Код обработки события добавьте следующий код:
В результате будет настроен следующий обработчик события:
Далее выполните команду Подписки и создайте подписку "Создание задачи" и "Перенаправление задачи":
После этого в разделе Настройка и администрирование - Персональные настройки – Уведомления для пользователей проверьте настройку Поступление новой задачи . Настройка определяет, каким образом пользователь будет получать уведомление.
Обратите внимание: для рассылки уведомлений должны выполняться регламентные задания Обработка произошедших бизнес-событий и Уведомление пользователей о произошедших событиях .
После выполнения описанных настроек сотрудники подразделения, у которых есть права на задачу, будут получать вот такие уведомления:
Уведомление Администратора обо всех отсутствиях
Для создания уведомления Администратору обо всех отсутствиях в разделе Настройка и администрирование – Дополнительные обработчики создайте дополнительный обработчик «Уведомление Администратора об отсутствиях». В карточке обработчика в поле Код обработки события добавьте следующий код:
В результате будет настроен следующий обработчик события:
Далее выполните команду Подписки и создайте подписку "Создание отсутствия" и "Изменение отсутствия":
После этого в разделе Настройка и администрирование - Персональные настройки – Уведомления для Администратора проверьте настройки Создание отсутствия и Изменение отсутствия . Настройка определяет, каким образом Администратор будет получать уведомления.
Обратите внимание: для рассылки уведомлений должны выполняться регламентные задания Обработка произошедших бизнес-событий и Уведомление пользователей о произошедших событиях .
После выполнения описанных настроек Администратор будет получать вот такие уведомления:
Уведомление о выполнении задачи, назначенной одной роли
Для создания уведомления о выполнении задачи, назначенной одной роли, в разделе Настройка и администрирование – Дополнительные обработчики необходимо создать дополнительный обработчик «Уведомления о выполнении задачи, назначенной одной роли». В карточке обработчика в поле Код обработки события добавьте следующий код:
В результате будет настроен следующий обработчик события:
Далее выполните команду Подписки и создайте подписку "Выполнение задачи":
После этого в разделе Настройка и администрирование - Персональные настройки – Уведомления для пользователей проверьте настройку Ход выполнения процесса . Настройка определяет, каким образом пользователь будет получать уведомление.
Обратите внимание: для рассылки уведомлений должны выполняться регламентные задания Обработка произошедших бизнес-событий и Уведомление пользователей о произошедших событиях .
После выполнения описанных настроек все исполнители роли, которой была назначена задача, будут получать уведомление, если кто-либо выполнит задачу.
Например:
- Задача была назначена роли Секретарь ;
- На роль Секретарь назначены два пользователя – Е.М. Фролова и М.И. Светлакова;
- Е.М. Фролова выполнила задачу;
- Е.М. Фролова не получит уведомление;
- М.И. Светлакова получит вот такое уведомление:
Уведомления для контроля нового сотрудника
Чтобы создать уведомления для контроля за действиями нового сотрудника (рассмотрим на примере секретаря), в разделе Настройка и администрирование – Дополнительные обработчики создайте дополнительный обработчик «Уведомление секретаря о действиях нового секретаря». В карточке обработчика в поле Код обработки события добавьте следующий код:
В коде обработки текст Фролова Е.М. замените на имя нового секретаря (как указано в карточке пользователя):
В коде обработки текст Светлакова М.И. замените на имя старшего секретаря (как указано в карточке пользователя).
В результате будет настроен следующий обработчик события:
Далее выполните команду Подписки и создайте подписки на те действия нового секретаря, о которых нужно уведомлять старшего секретаря. Например, старший секретарь может получать уведомление, если новый секретарь создаст входящий / исходящий / внутренний документ.
После этого в разделе Настройка и администрирование - Персональные настройки – Уведомления выберите старшего секретаря и проверьте его настройку Уведомления программы . Настройка определяет, каким образом пользователь будет получать уведомления.
Обратите внимание: для рассылки уведомлений должны выполняться регламентные задания Обработка произошедших бизнес-событий и Уведомление пользователей о произошедших событиях .
После выполнения описанных настроек старший секретарь будет получать вот такие уведомления:
Уведомления об отмене мероприятия
Для создания уведомлений об обмене мероприятия в разделе Настройка и администрирование – Дополнительные обработчики создайте дополнительный обработчик «Отмена мероприятий». В карточке обработчика в поле Код обработки события добавьте следующий код:
В результате будет настроен следующий обработчик события:
Далее выполните команду Подписки и создайте подписку "Изменение мероприятия".
После этого в разделе Настройка и администрирование - Персональные настройки – Уведомления для пользователя проверьте настройку Уведомления программы . Настройка определяет, каким образом пользователь будет получать уведомление.
Обратите внимание: для рассылки уведомлений должны выполняться регламентные задания Обработка произошедших бизнес-событий и Уведомление пользователей о произошедших событиях .
После выполнения описанных настроек пользователь будет получать вот такие уведомления:
Уведомление о заполнении календаря проектными задачами
В разделе Настройка и администрирование – Дополнительные обработчики необходимо создать дополнительный обработчик «Заполнение календаря по проектной задаче». В карточке обработчика в поле Код обработки события добавьте следующий код:
В результате будет настроен следующий обработчик события:
Далее выполните команду Подписки и создайте подписку "Изменение проектной задачи", "Создание проектной задачи".
Далее в разделе Настройка и администрирование - Дополнительные обработчики создайте дополнительный обработчик «Заполнение календаря по проекту». В карточке обработчика в поле Код обработки события добавьте следующий код:
В результате будет настроен следующий обработчик события:
Далее выполните команду Подписки и создайте подписку "Изменение проекта".
Расширение, которое позволяет настроить произвольные оповещения с помощью конструктора запроса для пользователя по расписанию. Тестировалось на конфигурации Комплексная автоматизация 2 (2.4.7.127) платформа 1С:Предприятие 8.3 (8.3.12.1685). Использовать режим совместимости не ниже 8.3.12!
Как работает это расширение.
В подсистему "НСИ и администрирование" добавлены Справочник "Настройка оповещений" и Регистр сведений "Оповещения пользователю".
"Настройка оповещений" - справочник, в котором настраивается само оповещение (расписание, состав данных, кому адресовано).
Настройка расписания
Заходим в справочник "Настройка оповещений" и создаем новое оповещение.
"Адресат" - кому придет оповещение.
"Наименование" - наименование нашего оповещения (используется при создании регламентного задания).
"Активно" - если стоит галочка активно, значит, будет создано регламентное задание и, если нет, то удалится.
Настраиваем расписание, жмем галочку "Активно".
После записи создается "Регламентное задание" - наименование которого "Оповещение пользователей: [Наименование нашего оповещения]", с расписанием из нашей настройки.
"Регламентное задание" удалится, если мы уберем галочку "Активно" и запишем нашу настройку.
По расписанию сработает наш запрос и запишет данные в Регистр "Оповещения пользователей".
Пример оповещения:
Установка в конфигурацию.
В составе архива идет само расширение "ОповещениеПользователю" и внешняя обработка "ОП_РегламентноеЗадание" (чтобы работали регламентные задания обязательно нужно подключить эту внешнюю обработку. - как на скрине).
На основании нашей внешней обработки, будут создаваться регламентные задания на каждую нашу настройку в справочнике "Настройка оповещений".
Важно. В запросе можно использовать не все типы Документов.
Обязательно. перед тем, как использовать в запросе какой-либо тип документов, - его нужно добавить в расширение как на скрине выше!
Любому руководителю предприятия требуется актуальная и достоверная информация для принятия верных управленческих решений. Например, директору ежедневно необходим отчет о движении денежных средств, а каждую пятницу – отчет о рентабельности продаж за неделю.
Получить такие сведения можно при помощи отчетов, существующих в «1С:Управление торговлей 11» . Но далеко не всегда у руководителей есть время и желание вручную формировать отчеты непосредственно в системе – намного удобнее получать уже готовые отчеты на электронную почту, не открывая 1С.
В статье рассмотрим возможности прикладного решения «Управление торговлей, ред.11» по автоматической рассылке отчетов.
Применимость
Статья написана для редакции УТ 11.1. Если вы используете эту редакцию, отлично — прочтите статью и внедряйте рассмотренный функционал.
Если Вы работаете со старшими версиями УТ 11, то данный функционал является актуальным. В актуальных версиях для доступа к рассмотренному функционалу используйте команду Рассылки отчетов в разделе Печатные формы, отчеты и обработки подсистемы Администрирование.
Наиболее заметным отличием УТ 11.3/11.4 от редакции 11.1 является интерфейс Такси. Поэтому, чтобы освоить материал статьи — воспроизведите представленный пример на своей базе УТ 11. Таким образом Вы закрепите материал практикой :)
Рассылки отчетов
Виды рассылок
При создании новой рассылки необходимо указать ее вид (поле «Отправлять»).
Возможно выбрать один из трех вариантов:
- Только мне (личная рассылка автора) – отчеты получит только пользователь, создавший данную рассылку. Указать список получателей нельзя, внести изменения в рассылку может только пользователь, ее создавший, или администратор системы.
- Свой отчет для каждого пользователя – каждый пользователь получает свой личный отчет.
- Отчеты указанным пользователям – каждый пользователь получит тот же самый отчет.
Рассылаемые отчеты
На закладке «Отчеты» при помощи кнопки «Включить в рассылку» необходимо выбрать конкретные варианты отчетов, которые необходимо разослать.
Конкретные настройки (период, отборы и т.д.) выбранного варианта отчета можно указать в нижней части экрана.
Периодичность отправки отчетов
Периодичность формирования и отправки отчетов задается на закладке «Расписание». Здесь можно указать конкретный день и время автоматической рассылки.
Доставка писем
- Если выбран вид рассылки «Только мне» (личная рассылка автора), то письмо будет отправлено по единственному адресу, указанному в поле «Почтовый адрес».
- Если выбран вид рассылки «Свой отчет для каждого пользователя», то письмо будет отправлено всем адресатам, указанным в отдельном списке.
- При выбранном виде рассылки «Отчеты указанным пользователям», кроме отправки отчета по электронной почте становится доступной возможность сохранить отчет в папку, в сетевой каталог или на FTP-ресурс (галочка «Публиковать»).
Редактирование темы и тела письма выполняется по аналогии с использованием почтового клиента. При редактировании письма в формате HTML возможно применение элементов визуального оформления текста (цвет, размер шрифта, нумерованный список и т.д.).
В тексте допустимо использование параметров – определенных слов, заключенных в квадратные скобки. При отправке письма параметры будут преобразованы в соответствующие значения. Например, параметр «ДатаВыполнения» будет заменен на конкретную дату отправки отчета.
Формат отчета
Можно выбрать формат файла, в котором будет сохранен сформированный отчет. Это выполняется на закладке «Дополнительно».
По умолчанию используется формат HTML. Другой формат можно выбрать из приведенного ниже списка:
Для экономии места сформированные отчеты можно упаковать в ZIP-архив. Параметры архива можно также указать на закладке «Дополнительно».
Результат рассылки отчетов
В соответствии с указанными настройками письмо с рассылкой выглядит следующим образом.
Права доступа к рассылкам отчетов
Для работы с функционалом рассылок отчетов у пользователя информационной базы необходимо установить роль «Добавление изменение рассылок отчетов». Эта роль дает возможность изменять и добавлять рассылки, за исключением личных рассылок других пользователей.
Администраторы системы, у которых установлены полные права, имеют возможность изменять и добавлять рассылки, в том числе личные рассылки других пользователей.
Заключение
В статье рассмотрены возможности конфигурации по автоматической рассылке отчетов. Следует отметить, что данный функционал в «1С:Управление торговлей 11» базируется на «Библиотеке стандартных подсистем», поэтому описанное выше применимо также и к другим конфигурациям, основанным на «Библиотеке стандартных подсистем», например, «1С:Управление небольшой фирмой».
Читайте также: