Рассылка остатков товаров УТ 10.3



Требовалось ежедневно по расписанию производить рассылку остатков клиентам, в формате Excel. Не нашел готового(а может сильно не искал) и написал простую обработку для рассылки остатков. Писалось для УТ, но при желании легко переделать под любую.

Установка и настройка

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

Для отправки по расписанию нужно в общем модуле создать процедуру примерно следующего содержания:

Процедура ОтправкаОстатковПоЭлектропочте() Экспорт
ВнешняяОбработка = ВнешниеОбработки.Создать("d:1C8.2ВыгрузкаВExcel_РЗ.epf");
Форма = ВнешняяОбработка.ПолучитьФорму("Форма");
Форма.ФлагРегламентногоЗадания = ИСТИНА; // Если флаг ИСТИНА обработка отработает в фоне
Форма.Открыть();
КонецПроцедуры

 

Создать регламентное задание, с установленным флагом предопределенное и указать в качестве метода нашу процедуру.

Настроить запуск регламентных заданий: константа «пользователь регламентного задания» в файл-серверном варианете или на сервере 1с.

Настроить в коде обработки вариант сохранения настроек(в файл или в ОбщееХранилищеНастроек).

Сохранять данные в файл не очень хорошо с точки зрения 1С, а сохранение в общее хранилище не позволит использовать настройки разным пользователями. Выбирайте удобный вариант и пользуйтесь.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *