gifts2017

Обработка для отправки по почте печатных форм в графическом формате для 1С 7.7

Опубликовал Алексей (ACE$) в раздел Обмен - Email рассылки

Позволяет преобразовать открытую таблицу в графический формат и отправить полученную картинку по почте.

Поддерживаются форматы BMP, JPG, PNG. Для отправки почты используется компонента ROMMail, преобразование в графику посредством йокселя, захват таблицы через формекс.

Для адекватной работы ссылку на обработку лучше поставить в виде пункта меню или кнопки на панели инструментов.

Захватывается только активная таблица. Преобразование всех открытых таблиц делать не стал нарочно, ибо не нужно, IMHO.

 

Для работы необходимы внешние компоненты: FormEx.dll, ROM-Mail.dll, SpreadSheet.dll

 

PS: Исправлена ошибка указанная в комментарии (8). Размер бумаги теперь указывается в миллиметрах

PPS: Исправлена ошибка отправки множественных копий файлов. Добавлено предупреждение, если не указан адрес.

 

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.ert 102,00Kb
12.08.14
201
.ert 102,00Kb 201 Скачать
Внешние компоненты
.1248156090 1,12Mb
12.08.14
86
.1248156090 1,12Mb 86 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр (dolgicky) 23.07.09 06:49
Можно вопрос: Не могу понять где вызывается процедура захвата таблицы. На самой форме только кнопки "Сохранить настройки" и "Закрыть"
2. pilot56 (ACE$) 23.07.09 08:16
ПриОткрытии()
Если есть активная таблица, то она захватывается, и появляется возможность эту таблицу преобразовать и отправить

Если РСервис.АктивныйКонтекст(ОбъектПечати) = 0 тогда
Закладки.Установить("Письмо", "Основной,ШаблонПисьма");
Закладки.Установить("Настройки", "Основной,Настройки");
Закладки.ТекущаяСтрока(2);
Форма.ИспользоватьСлой(Закладки.Получить("Настройки"));
Форма.кнЗаписатьФайлы.Видимость(0);
Форма.СохранитьФайлы.Видимость(0);
Возврат;
КонецЕсли;
Если ТипЗначенияСтр(ОбъектПечати) <> "Таблица" тогда
Закладки.Установить("Письмо", "Основной,ШаблонПисьма");
Закладки.Установить("Настройки", "Основной,Настройки");
Закладки.ТекущаяСтрока(2);
Форма.ИспользоватьСлой(Закладки.Получить("Настройки"));
Форма.кнЗаписатьФайлы.Видимость(0);
Форма.СохранитьФайлы.Видимость(0);
Возврат;
КонецЕсли;

РСервис.АктивныйКонтекст() как раз и производит захват в переменную ОбъектПечати

Для нормальной работы необходима ВК FormEx.dll
версия 2.0 вполне сгодится.
3. Петр Петров (Adoms) 29.07.09 10:46
Извините пожалуйста. Открываю Вашу обработку, ввожу настройки, сохраняю, далее открываю печатную форму например накладной… что я должен сделать далее, чтобы отправить ее в графическом формате? В В обработке у меня отображаются две вкладки, а судя по принскрину их так должно быть вроде три
4. pilot56 (ACE$) 30.07.09 15:40
скачать и распаковать в папку с платформой архив с внешними компонентами
5. Петр Петров (Adoms) 03.08.09 11:04
ну незнаю... все так и сделал, третьей вкладки нет (( зато появилось две дополнительные в "Сервис/Параметры"
6. pilot56 (ACE$) 04.08.09 10:19
создать любую таблицу, вывести ее на экран, далее через меню или с назначенной на панели инструментов кнопки запускается эта обработка, я у юзеров ее открывал в модальном режиме.

Еще вариант: не хватает прав на регистрацию библиотек с ВК
хотя, если в "Сервис-Параметры" появились вкладки, то последний вариант отпадает
7. Петр Петров (Adoms) 05.08.09 13:56
эх... нелегко быть юзером ))) ураа, разобрался! третьей вкладки нет, если Вашу обработку открываешь через Сервис/Дополнительные возможности а если через, Файл/Открыть, то вкладка появляется.
Спасибо Вам! Хорошая и полезная обработка!
8. Gala buh (Gala buh) 21.08.09 17:34
Подскажите, что и где надо исправить: у меня выдается сообщение: ОТПРАВКАПЕЧФОРМВГРАФИКЕ.ERT(88)}: Не заданы размеры страницы?
9. Алексей (ACE$) 21.08.09 20:12
на вкладке настроек вручную выбрать из списка формат вашей страницы
10. Алексей (ACE$) 21.08.09 20:12
11. Алексей (ACE$) 25.08.09 11:10
Обработка исправлена.

PS спасибо Dashunya за найденную ошибку. Обработка исправлена повторно.
12. Алексей Голант (agolant) 03.04.10 19:45
Очень хорошая и "чистая" работа, спасибо. Только у меня никак не хочет отсылать 1 файл, если таблица разбита на 2,3... листов , то все нормально, если дописать код и отправлять дважды один файл, то тоже работает. Может кто подскажет. Заранее спасибо
13. Сидор Сидоров (sidoorov2010) 29.08.10 14:03
Поле агрегатного объекта не обнаружено (Адрес для ответа)
Пробовали в Тис 960
14. Алексей (ACE$) 31.08.10 12:04
(13) ROM-Mail.dll установлена?
Хотя по тому, что ругается после создания объекта, делаю вывод - установлена. Может попробовать версию библиотеки из приложенного архива?
15. Антон (Flanger) 01.09.10 17:12
(13) Та же проблема... Библиотеки свежие все
16. Алексей (ACE$) 02.09.10 14:33
значит в новой библиотеке свойство называется иначе

(13) скиньте als от новой библиотеки
17. Алексей (ACE$) 02.09.10 14:56
нашел... Но там атрибут называется так же.
Без этого я не уверен, как будет происходить отправка почты с бесплатных серверов типа yandex.ru. Вроде как они требуют, чтобы адрес для ответа был заполнен. Или это касается только обратного адреса?
18. Антон (Flanger) 04.09.10 10:33
(17) подскажите номер библиотеки с которой нормально работает
19. Алексей (ACE$) 04.09.10 18:27
(18) к сожалению релиз библиотеки посмотреть сейчас не могу, нет нормального вайна, чтобы запустить 1с. Могу сказать, что с версией, которая прилеплена в этой же публикации, у меня работало все нормально.

Есть еще вариант: в конфигураторе закоментарить строчку, на которую оно ругается
20. Иван (John83) 09.08.11 14:36
Блин... А чего отправку в экселе не сделал?
21. flaks Данилова (flaks) 20.09.11 23:01
Здорово! Все работает, спасибо. Наши менеджеры оценили
22. Сергей (Che) Коцюра (CheBurator) 20.09.11 23:12
данная обработка всего-лишь "перепевка" давней моей обработки 2006 года: http://infostart.ru/public/14180/, в которой: форматы моксел, эксель, картинка PNG (ибо имено этот формат лучше всего жмет печатные формы), по выбору пользователя.
.
поддерживается отсылка либо только активной печформы, либо всех открытых, в т.ч. поддерживается отсылка печформ, прикрепленных к форме обработки (типа регламентной отчетности);
.
различные варианты формирования имен файлов печатных форм.

.
для отсылки по почте - используется НЕЗАВИСИМАЯ почтовая обработка (использующая встроенные средства виндов для отсылки без всяких роммайлов) - что позволяет использовать независимую обработку как почтовик по оперативно йрассылке всего чего надо.
.
НО!!! премущества для пользователей имеено этой обработки автора: все в одном флаконе и бесплатно, у мен я- за денежки.. - каждый выбирает что ему по душе... также следует отметить, что есть и еще аналоги таких обработок на Исе...
.
автору - плюсик, сделано по скриншотам вроде аккуратненько...
23. Алексей (ACE$) 21.09.11 11:07
А чего отправку в экселе не сделал?

а надо?
если очень надо -- сделаю
24. Дониэла Иванова (Доня) 12.11.15 18:12
Скачала, буду разбираться
Спасибо.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа