Встроенный модуль SMS:
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Доступ к форуму партнерам «1C-Рарус» по дистрибуции предоставляется на сайте
rarus-soft.ru
Читают тему
Проверила стандартный механизм работы-все отправляется в указанное время.
Поясните где Вы указываете Московское время? И для чего Вам это необходимо?
Не можем пока понять, в чем же проблема, у нас все работает корректно..
В документах "SMS-сообщение" в поле "Дата отправки" вы указываете московское время, верно?
в методе "смсКоммуникатор.ОтправитьСообщения" переданное время приводится к UTC
может быть у вас почему то параметр сеанса не устанавливается? вы можете проверить в отладке - установлен ли параметр "смсКорректировкаUTC" ?
Корректировку возвращает сам веб-сервис SMS4B. Все операции он проводит по времени UTC, но поскольку сервер физически находится в Москве в поясе UTC+4, он возвращает корректировку.
Соответственно метод корректирует время отправки и все должно работать корректно....
Может быть вы указываете не свое (московское) время в документе, а уже приведя к UTC?
Вот код установки корректировки, тут все и делается:
Решение временное т.к. не хотелось вносить много изменений в код
Получение параметров с веб сервиса проходит корректно (получаются все необходимые данные) и соответственно записываются в параметры сессии. но при отправке регламентным заданием этот параметр не доступен
У нас тоже все действия с СМС делаются в реглам. задании - отправка, получение, чтение статусов.
Не понятно, почему параметр сеанса у вас не доступен...
У нас вызывается рег. задание "смсПроверкаСМС", из него вызывается метод смсРаботаССообщениями.РегламентноеЗаданиеПроверкаСМС()
В этом методе вызывается метод смсКоммуникатор.ОтправитьСообщения(), внутри которого и делается приведение времени к UTC, про которое я писал выше.
И этот же метод у нас используется и для автоматических рассылок все оповещений, например, о новых или переадресованных задачах/событиях, о просроченных событиях и задачах, о днях рождения клиентов, оповещения типа "оформлен счет на сумму более xxx руб"и т.д.
Вы смотрели общий модуль "CRM_ОповещенияСервер",процедура "ОтправкаСМСОповещений()"?
Из него все работает, а вызывается все тот же метод отправки смсКоммуникатор.ОтправитьСообщения().
Хочется разобраться, почему потребовалось что-то дорабатывать, все должно и так работать и в файловом режиме и в клиент-серверном.
А у вас файловый режим или клиент-сервер?