Автоматическая рассылка отчетов по электронной почте из обычного приложения с возможностью динамического изменения периодических параметров

0. Техподдержка 03.03.16 10:21
В современном ритме жизни нам часто необходимо оперативное получение информации о состоянии финансовой деятельности предприятия или товарных остатках, но не всегда есть возможность «зайти в 1С» для получения этой информации. Всегда быть в курсе деятельности Вашего предприятия поможет автоматическая рассылка отчетов по электронной почте.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Wrols 85 30.03.16 09:33 Сейчас в теме
Замечательный инструмент!
Код грамотный, при внедрении в КА 1.1.69.3 ошибок не возникло.
26. serg70 1 17.12.18 20:23 Сейчас в теме
Добрый день!
При попытке отправит отчет выходит ошибка: Не удалось выполнить отчет "План-фактный отчет по АКБ по ТТ (0001)", по причине: {ОбщийМодуль.мвРассылкаОтчетовСервер.Модуль(638)}: Метод объекта не обнаружен (СформироватьОтчет)
2. WandTimon 02.04.16 00:31 Сейчас в теме
Бухгалтерия предприятия, редакция 2.0 (2.0.65.16)
Выполнил необходимые настройки.
По кнопке "Отправить" ошибка: ОбщийМодуль.мвРассылкаОтчетовСервер.Модуль(746)}: Ошибка при вызове метода контекста (Послать): Соединение закрыто сервером.

К тому же, если ставить точку останова до удаления файлов - то и файл с отчетом тоже пустой.
3. Техподдержка 03.04.16 07:02
(2) WandTimon, по поводу ошибки Вам необходимо обратиться к администратору почтового сервера, это не программная ошибка доработки, здесь имеется какая-то проблема с настройками почтового сервера или интернет ограничения в организации, для эксперимента попробуйте использовать бесплатный почтовый сервер (например yandex) для отправки.
По поводу пустого файла я написал Вам личное сообщение.
4. mpudy 03.04.16 08:55 Сейчас в теме
Формирование универсального отчета происходит на сервере?
5. Техподдержка 03.04.16 09:17
(4) mpudy, нет, формирование происходит на клиенте.
6. orcdunaev 29.11.16 13:36 Сейчас в теме
Здравствуйте!
1) Как будет называть файл XLSX? Можно ли настроить имя файла?
2) Возможно ли выбрать вариант отчета для рассылки?
7. Техподдержка 29.11.16 13:57
(6) Добрый день, Алексей.
1. Имя файла будет состоять из Имени отчета (как указано в конфигураторе) + текущая дата до секунды. Нет, настроить имя файла нельзя, но реализовать это можно.
2. В настройках рассылки выбирается сохраненные настройки, они уже будут включать вариант отчета.
8. NRG 44 07.12.16 12:12 Сейчас в теме
Добрый день!

В чем может быть проблема? и универсальный отчет и СКД в письме присылается пустой файл XLS
Хотя вариант отчета настроен и таблица показывается
9. EleC0N9! 27.12.16 10:58 Сейчас в теме
Добрый день!

1. Работает эта разработка на Торговле 10.3?
2. Можно самому отредактировать код при необходимости? Код открытый?
11. FeratEnver 24.01.17 21:26 Сейчас в теме
Добрый день.
Для формирования отчетов используете COM соединение ?
12. Техподдержка 25.01.17 06:16
(11) Добрый день.
Нет, формирование универсальных отчетов производится отдельным запуском клиентского приложения, остальные формируются на сервере регламентным заданием.
13. join2us 12 08.02.17 02:13 Сейчас в теме
УТ10. Вопросы автору:
1. можно ли загружать для СКД отчетов сохраненные настройки в формате хмл?
2. база файловая. можно ли отправлять отчеты, запуская обработку из батника?
3. есть возможность использовать как встроенные так и внешние отчеты?
Спасибо
14. Техподдержка 08.02.17 11:42
(13) Добрый день.
1. Настройки из файла Вы можете загрузить в самом отчете, потом сохранить вариант отчета и уже этот сохраненный вариант выбрать в рассылке отчетов. Если же необходимо загружать настройки в отчет из файла во время рассылки, то такой возможности нет. Но сделать это можно.
2. Это не обработка, а встраиваемая в конфигурацию доработка, поэтому что тут будет запускаться батником не понятно. Рассылка отчетов выполняется регламентными заданиями, они также работают и в файловой базе.
3. Да.
15. join2us 12 09.02.17 00:12 Сейчас в теме
(14) Весчь хорошая и надо бы взять..., но есть пара но:
1. Оч. зря... Обычный юзер (пусть умный и ответственный за формат отчетов) не полезет в конфигуратор добавлять варианты отчетов... А вот сохранить рабочую настройку и затем указать ее в обработке - ему по силам... Я не прав? Цена вопроса по добавлению ф-ла?
2. Будем сами писать обработку, которая при открытии инициализирует формирование отчетов... Не везет нам с РегЗаданиями в файловых базах... То работают, то не работают...
16. Техподдержка 09.02.17 04:53
(15) Речь не шла про добавление вариант отчета в конфигураторе. Вариант или пользовательская настройка сохраняется в режиме предприятия, затем эта сохраненная настройка и выбирается в настройке рассылки. За доработку не возьмусь, нет свободного времени. Код открыт, Вы можете это сделать самостоятельно.
17. 1spectr 09.03.17 18:21 Сейчас в теме
Очень хорошая подсистема. Не хватило в возможности работать с настройками СКД(в нашей конфигурации внешние отчеты не связаны с вариантами отчетов) отчета в рассылке. Но было дописано за 1 час.
18. softgarant 60 28.08.17 20:14 Сейчас в теме
Добры день. Купили ваш модуль по рассылке отчетов. Наткнулись на ошибку. При записи спр Настройки рассылки должно создаться регламентное задание. Но при его записи ( http://prntscr.com/ge3wrm ) выпадает ошибка в журнале регистрации. Не очень понимаю как можно изменить режим блокировок для регламентного задания о.О

Не удалось записать регламентное задание, по причине: {ОбщийМодуль.мвРассылкаОтчетовПривилегированный.Модуль(34)}: Ошибка при вызове метода контекста (Записать): Ошибка использования Менеджера блокировок
Автоматический режим блокировки недопустим в этой транзакции.
19. softgarant 60 28.08.17 20:45 Сейчас в теме
(18)Нашли сами конфликт, вопрос исчерпан =) модуль работает отлично.
20. Ольга_tmp 61 25.09.17 11:58 Сейчас в теме
можно ли настроить один вариант отчета одним получателям, а другой вариант - другим?
21. Техподдержка 25.09.17 12:42
Добрый день.
Да, для этого достаточно сделать две разные настройки рассылки одного отчета.
22. metodist1 13.12.17 17:12 Сейчас в теме
Добрый день. У нас в УПП 1.3 на 8.2 встроенные универсальные отчеты отрабатываются модулем хорошо. А вот внешние отчеты на СКД приходят на почту, но в таблицах этих отчетов ничего нет. Только заголовки колонок. Отчеты автоматически определились модулем как СКД.
О похожей проблеме здесь уже писали (№8).
В наших отчетах вариантов нет. Но в двух из них пользователем создано по три настройки в каждом, в другом - одна настройка.
Я заметил, что перечень настроек ни из одного из внешних отчетов СКД не попадает никак в нижнюю ТЧ (Настройки отчетов) в форме "Настройка рассылки отчетов". Не ясно, нормально ли это. И в чем же проблема, из-за которой отчеты приходят незаполненными?
23. d.zhukov 952 05.03.18 12:12 Сейчас в теме
Добрый день. Жму флажок "Активная" пишет ошибку: {Справочник.мвНастройкаРассылкиОтчетов.Форма.ФормаЭлемента(150)}: Метод объекта не обнаружен (ПроверитьЗаполнение)
Если Не ЭтаФорма.ПроверитьЗаполнение()
24. xxart 1 25.08.18 19:02 Сейчас в теме
Хорошая доработка! Пользуюсь, УТ10.3. Аккуратно написана, недоделок нет.

Что пришлось учесть:
1) Невозможно настроить рассылку отчета СКД, работающего на обычной форме. Возможно, именно такая проблема в (№22). Поддерживаются только отчеты СКД на управляемых формах. Либо надо настроить хранение настроек СКД отчетов в регистре сведений "Сохраненные настройки". Я пошел вторым путем, чтобы не переучивать пользователей.

2) В общем модуле мвРассылкаОтчетовСервер в функции ПолучитьДеревоПолучателейРассылки(..) исправить 16ю строку запроса, она должна выглядеть так (иначе не работает получение e-mail из контактной информации пользователя):

И (КонтактнаяИнформация.Вид В (ЗНАЧЕНИЕ (Справочник.ВидыКонтактнойИнформации.СлужебныйАдресЭлектроннойПочтыПользователя)))

3) Доработал автоподстановку подразделения получателя в отборы формируемых отчетов, а также режим указания получателя "Все имеющие такую-то роль". Нереально перечислять сотню пользователей в получателях, да еще и потом отслеживать, все ли новые сотрудники добавлены.
25. MrFlanker 186 16.12.18 10:29 Сейчас в теме
Обработка отличная! НО:

УТ10.3 Не показывает настройки СКД отчетов и произвольных отчетов.

Для произвольных отчетов сделал так:
Не хотел вносить какие либо изменения в авторскую разработку, посмотрел где они ищет настройки, и глянул как их сохраняют отчеты на базе Универсального отчета, лишнее выкинул
// Специальные функции для сохранения и восстановления настроек отчета
Функция   ВосстановитьНастройки(ОтчетОбъект, ИмяОбъекта = Неопределено) Экспорт
	
	Перем СохраненнаяНастройка;
	
	СтруктураНастройки = Новый Структура;
	СтруктураНастройки.Вставить("Пользователь", глЗначениеПеременной("глТекущийПользователь"));
	СтруктураНастройки.Вставить("ИмяОбъекта", ?(ИмяОбъекта = Неопределено, Строка(ОтчетОбъект), ИмяОбъекта));
	СтруктураНастройки.Вставить("НаименованиеНастройки", Неопределено);
	
	Результат = УниверсальныеМеханизмы.ВосстановлениеНастроек(СтруктураНастройки);
	
	Если Результат <> Неопределено Тогда
		УправлениеОтчетами.ВосстановитьРеквизитыОтчета(ЭтотОбъект, Результат.СохраненнаяНастройка); 	// Восстанавливаем обычные реквизиты отчета
	КонецЕсли;

КонецФункции // ВосстановитьНастройки()
Процедура СохранитьНастройки(ОтчетОбъект, ИмяОбъекта = Неопределено) Экспорт
	
	// ПОДГОТАВЛИВАЕМ СПЕЦИАЛЬНУЮ СРУКТУРУ С РЕКВИЗИТАМИ ОтчетОбъект ПРИ ПОМОЩИ СТАНДАРТНОЙ ПРОЦЕДУРЫ0)
	// после работы процедуры на выходе будет:
	//  - СохраненнаяНастройка._РеквизитыОтчета.ВашРеквизит1
	//  - СохраненнаяНастройка._РеквизитыОтчета.ВашРеквизит2
	//  - СохраненнаяНастройка._РеквизитыОтчета.ВашРеквизит3
	СохраненнаяНастройка = новый Структура;
	//УниверсальныйОтчет.СформироватьСтруктуруДляСохраненияНастроек(СохраненнаяНастройка); // это для универсального отчета
	УправлениеОтчетами.СохранитьРеквизитыОтчета(ЭтотОбъект, СохраненнаяНастройка); 
	
	
	// ПОДГОТАВЛИВАМЕМ ОБЩУЮ СТРУКТУРУ ДЛЯ СОХРАНЕНИЯ НАСТРОЕК 
	СтруктураНастройки = Новый Структура;
	СтруктураНастройки.Вставить("Пользователь", глЗначениеПеременной("глТекущийПользователь"));
	СтруктураНастройки.Вставить("ИмяОбъекта", ?(ИмяОбъекта = Неопределено, Строка(ОтчетОбъект), ИмяОбъекта));
	СтруктураНастройки.Вставить("НаименованиеНастройки", Неопределено);
	СтруктураНастройки.Вставить("СохраненнаяНастройка", СохраненнаяНастройка);
	СтруктураНастройки.Вставить("ИспользоватьПриОткрытии", Ложь);
	СтруктураНастройки.Вставить("СохранятьАвтоматически", Ложь);
	
	// СОХРАНЯЕМ 
	УниверсальныеМеханизмы.СохранениеНастроек(СтруктураНастройки);
	
КонецПроцедуры // СохранитьНастройки()
Показать



Кто знает как сделать для СКД ?
Прикрепленные файлы:
27. serg70 1 18.12.18 07:36 Сейчас в теме
Подтверждаю: в УТ10.3 Не показывает настройки СКД отчетов и произвольных отчетов.
28. serg70 1 18.12.18 09:30 Сейчас в теме
Для УТ 10.3 чтобы вывести настройки СКД отчетов и произвольных отчетов поправил одну строчку в общем модуле мвРассылкаОтчетовПривилегированный
Функция ЗаполнитьСписокНастроекОтчетаПоНастройкеРассылкиОтчета(ИмяОтчета, ЭтоДопОтчет) Экспорт 
	
	ТаблицаНастройкиОтчета = Новый ТаблицаЗначений;
	ТаблицаНастройкиОтчета.Колонки.Добавить("Наименование");
	ТаблицаНастройкиОтчета.Колонки.Добавить("Пользователь");
	ТаблицаНастройкиОтчета.Колонки.Добавить("Значение");
	
	//неверно формировалось имя отчета
        //ИмяОбъекта = ?(ЭтоДопОтчет, "ВнешнийОтчетОбъект.", "ОтчетОбъект.") + ИмяОтчета;
	ИмяОбъекта = ?(ЭтоДопОтчет, "", "ОтчетОбъект.") + ИмяОтчета;
Показать
29. Bozhevilnoe 21.12.18 18:49 Сейчас в теме
Как получить обновленную версию? В котором исправлен баг с настройками СКД отчетов?
30. Aghves 20.06.19 15:42 Сейчас в теме
Добрый день

Осенью 2018 годам приобрели ваш продукт.
Для внешних отчетов, созданных в СКД все работает успешно.
Но встроенный отчет (Продажи) с определенной настройкой приходит пустой.. шапка есть верная из настройки, а данных нет. Что может быть не так? Конфигурация УТ 10.3
31. wowik 838 03.12.19 09:53 Сейчас в теме
Купили, все работает! Спасибо!
Оставьте свое сообщение
Вопросы с вознаграждением