Имя: Пароль:
1C
1С v8
Клиент-серверное взаимодействие
0 PR
 
23.03.14
23:23
1. Свой вариант 100% (2)
2. Да 0% (0)
3. Нет 0% (0)
Всего мнений: 2

Читаю из Аутлука почту, хочу записать в 1С в тонком клиенте

Почта = Новый Почта;
Почта.Подключиться();
Письма = Почта.Выбрать(Ложь, Ложь);
Почта.Отключиться();

КоличествоПисем = Письма.Количество();

Для А = 0 По КоличествоПисем - 1 Цикл
    
    ОбработкаПрерыванияПользователя();
    
    Состояние("Импорт писем: " + (А + 1) + " из " + КоличествоПисем, (А + 1) / КоличествоПисем * 100);
    
    ИмпортироватьПисьмоНаСервере(Письма[А]);
        
КонецЦикла;


Собственно, внимательные телезрители уже возмущенно привстали с диванов и кресел с возгласом "Э! Алё! Какое ИмпортироватьПисьмоНаСервере(Письма[А])? На сервер нельзя передавать почтовое сообщение!".
Об этом и пойдет речь в сегодняшней телепередаче.
Как известно, у почтового сообщения есть Вложения, ДатаПолучения, Копии, Отправитель, Получатели, СлепыеКопии, Текст и Тема.
Из всего этого Вложения, Копии, Отправитель, Получатели и СлепыеКопии хрен передашь на сервер.
Неужели в данном случае самым верным будет все это пхать во временное хранилища с помощью ПоместитьВоВременноеХранилище и потом на сервере уже получать из временного хранилища с помощью ПолучитьИзВременногоХранилища?
1 Ksandr
 
23.03.14
23:28
Внимательный читатель заметит, что все кроме вложения - простые типы и легко помещаются в структуру. А вот вложения придется:
ПоместитьФайлы(<ПомещаемыеФайлы>, <ПомещенныеФайлы>, <НаборПомещаемыхФайлов>, <Интерактивно>, <УникальныйИдентификаторФормы>)

Если 8.2 то ПоместитьВоВременноеХранилище

Свой вариант
3 H A D G E H O G s
 
23.03.14
23:35
ниче не понял.

Свой вариант