Skip to content

Рассылка отчетов

ВыполнитьРассылкуОтчетов

Описание, пример вызова
// Формирует отчеты и отправляет их согласно настройкам в указанную папку файлов, в папку на компьютере,
// по электронной почте или на FTP-ресурс.
//
// Параметры:
// Рассылка - СправочникСсылка.РассылкиОтчетов - выполняемая рассылка отчетов.
// ПараметрыЖурнала - см. РассылкаОтчетов.ПараметрыЖурнала.
// ДополнительныеНастройки - Структура:
// * Получатели - Соответствие из КлючИЗначение:
// ** Ключ - СправочникСсылка - получатель.
// ** Значение - Строка - набор e-mail адресов получателя в строке с разделителями.
//
// Возвращаемое значение:
// Булево - признак успешного выполнения рассылки.
//
Функция ВыполнитьРассылкуОтчетов(Рассылка, ПараметрыЖурнала = Неопределено, ДополнительныеНастройки = Неопределено) Экспорт

Пример вызова

Результат = РассылкаОтчетов.ВыполнитьРассылкуОтчетов(Рассылка, ПараметрыЖурнала, ДополнительныеНастройки);

ВыполнитьРассылку

Описание, пример вызова
// Выполняет рассылку произвольных отчетов, указанных в параметре Отчеты.
//
// Параметры:
// Отчеты - см. РассылкаОтчетов.ОтчетыДляРассылки.
// ПараметрыДоставки - см. РассылкаОтчетов.ПараметрыДоставки.
// НаименованиеРассылки - Строка - выводится в тему и сообщение, а также для вывода ошибок.
// - СправочникСсылка.РассылкиОтчетов
// ПараметрыЖурнала - см. РассылкаОтчетов.ПараметрыЖурнала.
//
// Возвращаемое значение:
// Булево - признак успешного выполнения рассылки.
//
Функция ВыполнитьРассылку(Отчеты, ПараметрыДоставки, НаименованиеРассылки = "", ПараметрыЖурнала = Неопределено) Экспорт

Пример вызова

Результат = РассылкаОтчетов.ВыполнитьРассылку(Отчеты, ПараметрыДоставки, НаименованиеРассылки, ПараметрыЖурнала);

ПараметрыЖурнала

Описание, пример вызова
// Конструктор для значения параметра ПараметрыЖурнала функций ВыполнитьРассылкуОтчетов и ВыполнитьРассылку.
//
// Параметры:
// Рассылка - СправочникСсылка.РассылкиОтчетов - выполняемая рассылка отчетов.
//
// Возвращаемое значение:
// Структура - параметры записи в журнал регистрации, где:
// * ИмяСобытия - Строка - имя события (или группы событий).
// * Метаданные - Массив из ОбъектМетаданных, Неопределено - метаданные для привязки события журнала регистрации.
// * Данные - Произвольный - данные для привязки события журнала регистрации.
//
Функция ПараметрыЖурнала(Рассылка = Неопределено) Экспорт

Пример вызова

Результат = РассылкаОтчетов.ПараметрыЖурнала(Рассылка);

ОтчетыДляРассылки

Описание, пример вызова
// Конструктор для значения параметра Отчеты функции ВыполнитьРассылку.
//
// Возвращаемое значение:
// ТаблицаЗначений - набор выгружаемых отчетов. Колонки:
// * Отчет - СправочникСсылка.ВариантыОтчетов
// - СправочникСсылка.ДополнительныеОтчетыИОбработки - отчет, который необходимо сформировать.
// * ОтправлятьЕслиПустой - Булево - отправлять отчет, даже если он пустой.
// * Настройки - ПользовательскиеНастройкиКомпоновкиДанных - табличный документ сформируется механизмами СКД.
// - Структура - табличный документ сформируется при помощи метода Сформировать, где:
// ** Ключ - Строка - имя реквизита объекта отчета.
// ** Значение - Произвольный - значение реквизита объекта отчета.
// - Неопределено - настройки по умолчанию.
// Примечание. Настройки, с которыми должен сформироваться отчет.
// * Форматы - Массив из ПеречислениеСсылка.ФорматыСохраненияОтчетов - форматы, в которых необходимо сохранить и
// отправить отчет.
// * ШаблонНаименования - Строка - для формирования имени файла отчета
//
Функция ОтчетыДляРассылки() Экспорт

Пример вызова

Результат = РассылкаОтчетов.ОтчетыДляРассылки()

ПараметрыДоставки

Описание, пример вызова
// Конструктор для значения параметра ПараметрыДоставки функции ВыполнитьРассылку.
//
// Возвращаемое значение:
// Структура - настройки способа доставки отчетов. Состав свойств может отличаться для разных способов доставки.
// Общие свойства:
// * Автор - СправочникСсылка.Пользователи - автор рассылки.
// * ИспользоватьПапку - Булево - доставлять отчеты в папку подсистемы "Работа с файлами".
// * ИспользоватьСетевойКаталог - Булево - доставлять отчеты в папку файловой системы.
// * ИспользоватьFTPРесурс - Булево - доставлять отчеты на FTP.
// * ИспользоватьЭлектроннуюПочту - Булево - доставлять отчеты по электронной почте.
//
// Свойства, когда ИспользоватьПапку = Истина:
// * Папка - СправочникСсылка.ПапкиФайлов - папка подсистемы "Работа с файлами".
//
// Свойства, когда ИспользоватьСетевойКаталог = Истина:
// * СетевойКаталогWindows - Строка - каталог файловой системы (локальный на сервере или сетевой).
// * СетевойКаталогLinux - Строка - каталог файловой системы (локальный на сервере или сетевой).
//
// Свойства, когда ИспользоватьFTPРесурс = Истина:
// * Владелец - СправочникСсылка.РассылкиОтчетов
// * Сервер - Строка - имя FTP сервера.
// * Порт - Число - порт FTP сервера.
// * Логин - Строка - имя пользователя FTP сервера.
// * Пароль - Строка - пароль пользователя FTP сервера.
// * Каталог - Строка - путь к каталогу на FTP сервере.
// * ПассивноеСоединение - Булево - использовать пассивное соединение.
//
// Свойства, когда ИспользоватьЭлектроннуюПочту = Истина:
// * УчетнаяЗапись - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - для отправки почтового сообщения.
// * Получатели - Соответствие из КлючИЗначение - набор получателей и их e-mail адресов:
// ** Ключ - СправочникСсылка - получатель.
// ** Значение - Строка - email-адреса получателя, разделенные запятыми.
//
// Дополнительные свойства:
// * Архивировать - Булево - архивировать все файлы сформированных отчетов в один архив.
// Архивация может потребоваться, например, при рассылке графиков в формате html.
// * ИмяАрхива - Строка - имя архива.
// * ПарольАрхива - Строка - пароль архива.
// * ТранслитерироватьИменаФайлов - Булево - признак необходимости транслитерации имен файлов отчетов рассылки.
// * СертификатДляШифрования - СправочникСсылка.СертификатыКлючейЭлектроннойПодписиИШифрования - если внедрена
// подсистема ЭлектроннаяПодпись - Неопределено
//
// Необязательные свойства, когда ИспользоватьЭлектроннуюПочту = Истина:
// * Персонализирована - Булево - рассылка персонализирована получателями.
// Значение по умолчанию Ложь.
// Если установить значение Истина, то каждый получатель получит отчет с отбором по нему.
// Для этого в отчетах следует установить отбор "[Получатель]" по реквизиту, совпадающем с типом получателя.
// Применимо только только при доставке по почте,
// поэтому когда устанавливается в Истина, то другие способы доставки отключаются.
// * ТолькоУведомить - Булево - Ложь - отправлять только уведомления (не присоединять сформированные отчеты).
// * СкрытыеКопии - Булево - Ложь - если Истина, то при отправке вместо "Кому" заполняется "СкрытыеКопии".
// * ШаблонТемы - Строка - тема письма.
// * ШаблонТекста - Строка - тело письма.
// * ПараметрыФорматов - Соответствие из КлючИЗначение:
// ** Ключ - ПеречислениеСсылка.ФорматыСохраненияОтчетов
// ** Значение - Структура:
// *** Расширение - Строка
// *** ТипФайла - ТипФайлаТабличногоДокумента
// *** Имя - Строка
// * ПараметрыПисьма - Структура - содержит всю необходимую информацию о письме:
// ** Кому - Массив
// - Строка - интернет адреса получателей письма.
// - Массив - коллекция структур адресов:
// *** Адрес - Строка - почтовый адрес (должно быть обязательно заполнено).
// *** Представление - Строка - имя адресата.
// - Строка - интернет-адреса получателей письма, разделитель - ";".
// ** ПолучателиСообщения - Массив - массив структур, описывающий получателей:
// *** Адрес - Строка - почтовый адрес получателя сообщения.
// *** Представление - Строка - представление адресата.
// ** Копии - Массив
// - Строка - адреса получателей копий письма. См. описание поля Кому.
// ** СкрытыеКопии - Массив
// - Строка - адреса получателей скрытых копий письма. См. описание поля Кому.
// ** Тема - Строка - (обязательный) тема почтового сообщения.
// ** Тело - Строка - (обязательный) текст почтового сообщения (простой текст в кодировке win-1251).
// ** Вложения - Массив - файлы, которые необходимо приложить к письму (описания в виде структур):
// *** Представление - Строка - имя файла вложения;
// *** АдресВоВременномХранилище - Строка - адрес двоичных данных вложения во временном хранилище.
// *** Кодировка - Строка - кодировка вложения (используется, если отличается от кодировки письма).
// *** Идентификатор - Строка - (необязательный) используется для отметки картинок, отображаемых в теле письма.
// ** АдресОтвета - Строка - E-mail адрес, на который будут приходить ответы на рассылку.
// ** ИдентификаторыОснований - Строка - идентификаторы оснований данного письма.
// ** ОбрабатыватьТексты - Булево - необходимость обрабатывать тексты письма при отправке.
// ** УведомитьОДоставке - Булево - необходимость запроса уведомления о доставке.
// ** УведомитьОПрочтении - Булево - необходимость запроса уведомления о прочтении.
// ** ТипТекста - Строка
// - ПеречислениеСсылка.ТипыТекстовЭлектронныхПисем
// - ТипТекстаПочтовогоСообщения - определяет тип переданного теста допустимые значения:
// HTML/ТипыТекстовЭлектронныхПисем.HTML - текст почтового сообщения в формате HTML.
// ПростойТекст/ТипыТекстовЭлектронныхПисем.ПростойТекст - простой текст почтового сообщения.
// Отображается "как есть" (значение по умолчанию).
// РазмеченныйТекст/ТипыТекстовЭлектронныхПисем.РазмеченныйТекст - текст почтового сообщения
// в формате Rich Text.
//
Функция ПараметрыДоставки() Экспорт

Пример вызова

Результат = РассылкаОтчетов.ПараметрыДоставки()

УстановитьПараметрыФормата

Описание, пример вызова
// Для вызова из модулей РассылкаОтчетовПереопределяемый и РассылкаОтчетовПовтИсп.
// Добавляет формат (в случае его отсутствия) и устанавливает его параметры (если переданы).
//
// Параметры:
// СписокФорматов - СписокЗначений
// ФорматСсылка - Строка
// - ПеречислениеСсылка.ФорматыСохраненияОтчетов - ссылка или имя формата.
// Картинка - Картинка - картинка формата.
// ИспользоватьПоУмолчанию - Булево - признак того, что формат используется по умолчанию.
//
Процедура УстановитьПараметрыФормата(СписокФорматов, ФорматСсылка, Картинка = Неопределено, ИспользоватьПоУмолчанию = Неопределено) Экспорт

Пример вызова

РассылкаОтчетов.УстановитьПараметрыФормата(СписокФорматов, ФорматСсылка, Картинка, ИспользоватьПоУмолчанию);

ДобавитьЭлементВТаблицуТиповПолучателей

Описание, пример вызова
// Для вызова из модулей РассылкаОтчетовПереопределяемый и РассылкаОтчетовПовтИсп.
// Добавляет описание типа получателей в соответствующую таблицу.
//
// Параметры:
// ТаблицаТипов - ТаблицаЗначений - передается из параметров процедуры "как есть". Содержит информацию о типах.
// ДоступныеТипы - Массив - передается из параметров процедуры "как есть". Массив неиспользованных типов.
// Настройки - Структура - предустановленные настройки для регистрации основного типа.
// Обязательные параметры:
// * ОсновнойТип - Тип - тип, который будет выступать как основной для описываемых получателей.
// Необязательные параметры:
// * Представление - Строка - представление этого типа получателей в интерфейсе.
// * ВидКИ - СправочникСсылка.ВидыКонтактнойИнформации - основной вид или группа контактной информации
// для адресов электронной почты этого типа получателей.
// * ПутьФормыВыбора - Строка - путь к форме выбора.
// * ДополнительныйТип - Тип - дополнительный тип, который можно выбрать вместе с основным из формы выбора.
//
Процедура ДобавитьЭлементВТаблицуТиповПолучателей(ТаблицаТипов, ДоступныеТипы, Настройки) Экспорт

Пример вызова

РассылкаОтчетов.ДобавитьЭлементВТаблицуТиповПолучателей(ТаблицаТипов, ДоступныеТипы, Настройки)

ВыполнитьРассылкиВФоновомЗадании

Описание, пример вызова
// Выполняет несколько рассылок и размещает результат по адресу АдресРезультата.
//
// Параметры:
// ПараметрыВыполнения - Структура - выполняемые рассылки и их параметры:
// * МассивРассылок - Массив из СправочникСсылка.РассылкиОтчетов - выполняемые рассылки.
// * ПредварительныеНастройки - см. РассылкаОтчетов.ВыполнитьРассылкуОтчетов.
// АдресРезультата - Строка - адрес во временном хранилище, по которому будет размещен результат.
//
Процедура ВыполнитьРассылкиВФоновомЗадании(ПараметрыВыполнения, АдресРезультата) Экспорт

Пример вызова

РассылкаОтчетов.ВыполнитьРассылкиВФоновомЗадании(ПараметрыВыполнения, АдресРезультата)

ПодготовитьПараметрыИВыполнитьРассылку

Описание, пример вызова
// Устарела. Следует использовать ВыполнитьРассылкуОтчетов.
// Формирует отчеты и отправляет их согласно настройкам транспорта (Папка, FILE, EMAIL, FTP);
//
// Параметры:
// Рассылка - СправочникСсылка.РассылкиОтчетов - выполняемая рассылка отчетов.
// ПараметрыЖурнала - Структура - параметры записи в журнал регистрации:
// * ИмяСобытия - Строка - имя события (или группы событий).
// * Метаданные - ОбъектМетаданных - метаданные для привязки события журнала регистрации.
// * Данные - Произвольный - данные для привязки события журнала регистрации.
// ДополнительныеНастройки - Структура - настройки, которые переопределяют стандартные параметры рассылки:
// * Получатели - Соответствие из КлючИЗначение - набор получателей и их e-mail адресов:
// ** Ключ - СправочникСсылка - получатель.
// ** Значение - Строка - набор e-mail адресов получателя в строке с разделителями.
//
// Возвращаемое значение:
// Булево - признак успешного выполнения рассылки.
//
Функция ПодготовитьПараметрыИВыполнитьРассылку(Рассылка, ПараметрыЖурнала = Неопределено, ДополнительныеНастройки = Неопределено) Экспорт

Пример вызова

Результат = РассылкаОтчетов.ПодготовитьПараметрыИВыполнитьРассылку(Рассылка, ПараметрыЖурнала, ДополнительныеНастройки);

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).