Имя: Пароль:
1C
1С v8
ЗУП.......Как сделать из табличного поля HTML?
0 ptax
 
12.12.11
13:24
Добрый день. Хочу рассылать по мылу расчетные листки...так вот вопрос в том как аданную область табличного поля конвертировать в HTML, чтоб потом отправить по эл.Почте?
1 Wobland
 
12.12.11
13:25
Записать() целиком ТабДок можно как хтмл, а вот область...
2 vicof
 
12.12.11
13:27
(0) печатай в пдф и посылай
3 ptax
 
12.12.11
13:29
(1) хорошо....как целиком?
4 Wobland
 
12.12.11
13:29
(3) сказал же, Записать()
5 ptax
 
12.12.11
13:29
(2) у меня много сотрудников.........рассылка нужна потоком
6 vicof
 
12.12.11
13:31
а блин, не увидел, что область надо. Но если целиком - можно и потоком посылать. Два варианта у тебя уже есть.
7 ptax
 
12.12.11
13:34
нет записать() не пойдет, мне надо получить таб.поле на массу сотрудников и отправить естественно индивидуально
8 Wobland
 
12.12.11
13:35
ну ты спросил, как целиком, я ответил. формируй отдельный ТабДок каждый раз
9 guitar_player
 
12.12.11
13:35
сохраняй в pdf или xls и шли.
10 ptax
 
12.12.11
13:36
Ого..меня бухи убьют.......это сохранить на каждого, потом отправить каждому....ни че так автоматизация
11 vicof
 
12.12.11
13:37
(10) Сохрани, отправь, удали.
12 almar
 
12.12.11
13:37
(10) применяй цикл
13 ptax
 
12.12.11
13:38
(11) сохрани как? могу я стандартным отчетом хоть сохранить разными файлами?
14 vicof
 
12.12.11
13:41
(13) тебе уже все написали.
15 ptax
 
12.12.11
13:44
(14) пока вообще ответа небыло.......каким образом я сохраню отдельно по сотрудникам, либо каким образом конверну?
16 ptax
 
12.12.11
13:45
(11) Сохрани, отправь, удали. - это что??? меня отправь, удали вообще не интересует.......я по сохрани прошу уточнить
17 Wobland
 
12.12.11
13:47
(16) в СП по этому поводу есть?
18 ptax
 
12.12.11
13:49
(17) не знаю что такое СП......я недавно на сайте. ЛАдно появилась новая идейка.........сама посмотрю...спс
19 vicof
 
12.12.11
13:54
(15) фотку поставь и пол смени в личке. Программно формируй расчетные листки, сохраняй их также программно как в (4), отсылай также программно, ну и удаляй также программно.
20 Wobland
 
12.12.11
13:55
(19) как распознал, шайтан?
21 vicof
 
12.12.11
13:56
(20) телепатия неожиданно проснулась
22 Ворон
 
12.12.11
14:00
Текст письма генеришь на ходу.


CDO_СерверSMTP="smtp.mail.ru";
Аутентификация=1;
CDO_ПользовательSMTP="Логин";
CDO_ПарольSMTP="Пароль";
CDO_ПортSMTP=25;
Отправитель="Логин@mail.ru";
Письмо=Новый COMОбъект("CDO.Message");
Письмо.to="Дедушке@НаДеревню.com;
Письмо.from="Логин@mail.ru";
Письмо.Subject="Тема письма";
Письмо.TextBody="Автоматически сгенереный текст письма";
Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing").Value=2;
Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver").Value=CDO_СерверSMTP;
Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate").Value=Аутентификация;
Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername").Value=CDO_ПользовательSMTP;
Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword").Value=CDO_ПарольSMTP;
Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport").Value=CDO_ПортSMTP;
Письмо.Configuration.Fields.Update();
Письмо.Send();



Региш почту на mail.ru и спамишь сотрудников :)
23 vicof
 
12.12.11
14:02
(22) Ага, потом ящик взламывают, и конфиденциальные данные сотрудников оказываются в интернете. Красота.
24 guitar_player
 
12.12.11
14:04
Вот кусок рабочего кода. Сотрудникам отправляются сообщения с вложениями по внутренней почте.

Отчет = Отчеты.РасчетныеЛисткиОрганизаций.Создать();    

Отбор = Отчет.КомпоновщикНастроек.Настройки.Отбор;
       
       Отбор.Элементы.Очистить();
       
       ОтборПоСотруднику = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
       ОтборПоСотруднику.Использование  = Истина;
       ОтборПоСотруднику.ЛевоеЗначение  = Новый ПолеКомпоновкиДанных("Сотрудник");
       ОтборПоСотруднику.ВидСравнения   = ВидСравненияКомпоновкиДанных.Равно;

       // 3.2. Параметры
       ПараметрыДанных = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных;
       
       ЗначениеПараметра = ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериода"));
       ЗначениеПараметра.Использование = Истина;
       ЗначениеПараметра.Значение = НачалоМесяца(НачалоПериода);
       
       ЗначениеПараметра = ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецПериода"));
       ЗначениеПараметра.Использование = Истина;
       ЗначениеПараметра.Значение = КонецМесяца(КонецПериода);
       
       ЗначениеПараметра = ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ВидРасчетногоЛистка"));
       ЗначениеПараметра.Использование = Истина;
       ЗначениеПараметра.Значение = мВидРасчетногоЛистка;    


       // 5.2. Создание сообщений во временном каталоге на сервере для отправки файлов
       Для Каждого Элемент Из СписокСотрудников Цикл
           
           ОбработкаПрерыванияПользователя();
           
           ФормаИндикации.КомментарийЗначения = "Идет формирование...";            
           
           ДокументКЗаписи = Новый ТабличныйДокумент;
           
           ОтборПоСотруднику.ПравоеЗначение = Элемент.Значение;

           Отчет.СформироватьОтчет(ДокументКЗаписи);
           ДокументКЗаписи.Записать(ИмяВременногоФайла, ТипФайлаТабличногоДокумента.xls);        


КонецЦикла;
25 Ворон
 
12.12.11
14:04
(23) А не писать конфиденциальные данные или слать вложением запароленным
26 Ворон
 
12.12.11
14:06
(23) Да, кстати, можно слать на внутреннее мыло через внутренний сервак.
Закон Брукера: Даже маленькая практика стоит большой теории.