Получение писем, запись файлов xls из вложений писем в справочник Файлы, чтение xls из справочника Файлы в табличный документ и в таблицу значений
Внешняя обработка читает письма с yandex.ru.
Перебирает и обрабатывает все вложения от заданного адресата.
Записывает файл xls в Справочник Файлы.
Удаляет письма из почты.
Читает файл xls из справочника Файла в табличный документ.
Из табличного документа формирует таблицу значений.
Из таблицы значений выводит построчно информацию.
Методом Сообщить или пишет в Log Файл на Ваш выбор.
- Описание
- Подробнее
Описание
Обработка была разработана для записи в 1С информации с электронной проходной. Еженочно с проходной роботом на дежурный адрес шлется отчет xls о проходах персонала. Обработка читает, обрабатывает вложения xls и пишет данные в регистр 1С.
Возможное дальнейшее использование обработки:
После отладки с формой эту обработку можно запустить в режиме регламентного задания.
Для этого надо все процедуры перемести в модуль объекта
В Модуле объекта в области #Выполнить команду
Процедура ВыполнитьКоманду(ИдентификаторКоманды) Экспорт
Если ИдентификаторКоманды = Метаданные().ПолноеИмя() + "ОбработкаПоРасписанию" Тогда
ВашаПроцедура(); //размещайте вашу процедуру в этом же модуле ниже
КонецЕсли;
КонецПроцедуры
Функция СведенияОВнешнейОбработке() Экспорт
.....
ДобавитьКоманду(ТаблицаКоманд, ИмяОтчета, Метаданные().ПолноеИмя(), "ОткрытиеФормы", Истина);
ДобавитьКоманду(ТаблицаКоманд, ИмяОтчета, Метаданные().ПолноеИмя() + "ОбработкаПоРасписанию", "ВызовСерверногоМетода", Ложь);
....
КонецФункции;Администрирование -> Дополнительные отчеты и обработкиПодключить внешнюю обработку
Т. к. указано две команды, то при подключении обработки на вкладке Команды появляются две строки В одной из них есть доступ к расписанию запуска регламентного задания
Тестировано для конфигурации Зарплата и управление персоналом, редакция 3.1 (3.1.18.189).
