Новый SMSСообщение содержит текст и отправителя, но не подтверждение отправки или фактическую дату получения.
Где и как запускать
Полный серверный общий модуль своей отдельной учебной конфигурации. Только память, без отправки SMS.
Подготовка
Используйте отдельную конфигурацию УчебнаяКонфигурацияСинтаксиса. Создайте серверный общий модуль УчебныеЧерновики с флагом Сервер, вставьте полный код выбранного урока и вызовите ВыполнитьПример из серверного обработчика учебной обработки.
SMSСообщение доступен на сервере, но наличие объекта не означает наличие SIM-карты или права отправлять SMS. Эти опыты работают только с новым объектом в памяти.
Номера +000000000000 и +000000000001 намеренно вымышлены и непригодны для отправки. Не заменяйте их своими контактами: урок показывает коллекцию, а не доставку.
Нет чтения журнала SMS, системного редактора, отправки, мобильных разрешений, сети или записи в базу. Не добавляйте методы отправки к этому коду.
Процедура ВыполнитьПример() Экспорт
Черновик = Новый SMSСообщение;
Черновик.Отправитель = "УчебныйСклад";
Черновик.Текст = "Книга: 3 шт. по 250, итого 750. Учебный черновик, не отправлять.";
Сообщить(Черновик.Отправитель = "УчебныйСклад");
Сообщить(СтрНайти(Черновик.Текст, "750") > 0);
Сообщить(Черновик.Получатели.Количество() = 0);
Сообщить(Черновик.Вложения.Количество() = 0);
Сообщить(ТипЗнч(Черновик.ДатаПолучения) = Тип("Дата"));
Сообщить("Дата нового черновика, не доказательство доставки: " + Строка(Черновик.ДатаПолучения));
КонецПроцедурыРазбор по шагам
Создать новый объект без чтения журнала SMS.
Заполнить только доступные для записи Отправитель и Текст вымышленными данными.
Убедиться, что коллекции получателей и вложений пусты.
Прочитать тип и фактическое значение ДатаПолучения; не присваивать ей дату и не выдавать за доставку.
Как проверить результат
Пять булевых сообщений Истина; фактическая дата выводится отдельно.
Никакое сообщение не отправлено, журнал SMS не изменён.
Ожидаемый результат
Есть самостоятельный пример подготовки текста заказа и проверки нового объекта без доступа к личной переписке.
На что обратить внимание
ДатаПолучения доступна только для чтения. Её значение у нового объекта не является временем отправки.
Отправитель в объекте не даёт возможности подделать отправителя у оператора.
SMSСообщение не является сервисом отправки.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.