Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
delivery_designer_unfu_2_4_0_2 [2025/02/06 20:48] webmaster |
delivery_designer_unfu_2_4_0_2 [2025/03/02 18:27] (текущий) webmaster [Додавання реквізиту "ШаблонViber" в довідник "ДействияРабочегоПроцесса"] |
||
|---|---|---|---|
| Строка 170: | Строка 170: | ||
| [[small_business_other|Для остальных конфигураций УНФ, Управление швейным предприятием, | [[small_business_other|Для остальных конфигураций УНФ, Управление швейным предприятием, | ||
| - | === Метод " | ||
| - | Приведем код к следующему виду: | ||
| - | <code> | + | <note>В случае использования |
| - | Ответ = ПреобразоватьОтвет(ФайлОтвета, " | + | [[delivery_designer_unf_contr|Реквизиты |
| - | //ИдентификаторСообщения = Ответ.id; | + | |
| - | + | ||
| - | //++ | + | |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | // + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр(" | + | |
| - | // + ": " + Ответ | + | |
| - | // + Символы.ПС; | + | |
| - | // | + | |
| - | Попытка | + | |
| - | ИдентификаторСообщения = Новый УникальныйИдентификатор(Ответ); | + | |
| - | УспешноОтправлено = Истина; | + | |
| - | Исключение | + | |
| - | УспешноОтправлено = Ложь; | + | |
| - | КонецПопытки; | + | |
| - | + | ||
| - | Если УспешноОтправлено Тогда | + | |
| - | Результат.ОтправленныеСообщения.Добавить(Новый Структура(" | + | |
| - | | + | |
| - | Иначе | + | |
| - | Результат.ОписаниеОшибки = Результат.ОписаниеОшибки | + | |
| - | + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр(" | + | |
| - | + ": " + Ответ | + | |
| - | + Символы.ПС; | + | |
| - | КонецЕсли; | + | |
| - | //-- | + | |
| - | </ | ||
| + | ===== Допрацювання механізму відправки SMS для можливості відправки в Viber ===== | ||
| - | === Метод "СтатусДоставки" === | + | У випадку розширення файлу поставки |
| - | Приведем код к следующему виду: | + | |
| - | < | + | ==== Додавання реквізиту "ТекстViber" в документ "Событие" |
| - | | < | + | |
| - | | < | + | |
| - | | < | + | |
| - | | < | + | |
| - | | </ | + | |
| - | | </ | + | |
| - | </ | + | |
| - | < | + | ^ Им' |
| + | | ТекстViber | ||
| - | //++ | ||
| - | // | ||
| - | // | ||
| - | // | + | ==== Редагування форми "ФормаСообщенияSMS" |
| - | //Запрос = Неопределено; | + | |
| - | //Соединение = Неопределено; | + | |
| - | //Возврат | + | Відобразимо на формі реквізит " |
| + | Положення заголовка: Ліворуч | ||
| + | Многострочный режим: Так | ||
| + | Видимість: | ||
| - | СтатусДоставки = ПреобразоватьОтвет(ФайлОтвета, " | + | {{ : |
| - | УдалитьФайлы(ФайлОтвета); | + | |
| + | Приведемо код методу " | ||
| + | < | ||
| + | //++ | ||
| + | // | ||
| + | Если ЗначениеЗаполнено(УчетнаяЗапись) Тогда | ||
| - | Возврат СтатусДоставкиSMS(СтатусДоставки); | + | СтруктураНастроек = eCommДоставкаСервер.Настройки(УчетнаяЗапись); |
| + | |||
| + | Если СтруктураНастроек.Настройки.Свойство(" | ||
| + | И СтруктураНастроек.Настройки.ИспользоватьГибриднуюViberОтправку = Истина Тогда | ||
| + | РезультатОтправки = Обработки[" | ||
| + | Иначе | ||
| + | РезультатОтправки | ||
| + | КонецЕсли; | ||
| + | Иначе | ||
| + | РезультатОтправки | ||
| + | КонецЕсли; | ||
| //-- | //-- | ||
| - | |||
| </ | </ | ||
| - | + | Додамо в кінці методу "ПриСозданииНаСервере" | |
| - | + | ||
| - | === Метод "ПреобразоватьОтвет" === | + | |
| - | Приведем код | + | |
| < | < | ||
| - | Если | + | //++ |
| - | Продолжить; | + | Если |
| - | ИначеЕсли ЧтениеХМЛ.ТипУзла = ТипУзлаXML.Текст и СокрЛП(ЧтениеХМЛ.Имя) = "#text" Тогда | + | Или ЗначениеЗаполнено(Объект.ТекстViber) |
| - | //++ | + | Элементы.ТекстViber.Видимость = Истина; |
| - | // | + | КонецЕсли; |
| - | // | + | //-- |
| - | Если ЧтениеХМЛ.Значение | + | |
| - | Продолжить; | + | |
| - | Иначе | + | |
| - | ЗначениеВозврата = СокрЛП(ЧтениеХМЛ.Значение); | + | |
| - | Прервать; | + | |
| - | КонецЕсли; | + | |
| - | //-- | + | |
| - | КонецЕсли; | + | |
| </ | </ | ||
| + | ==== Додавання реквізиту " | ||
| - | === Добавим | + | ^ Им'я реквізиту ^ Синонім |
| + | | ШаблонViber | ||
| - | < | + | Відобразимо на формі реквізит "ШаблонViber" |
| - | Функция СтатусДоставкиSMS(СтатусСтрокой) | + | |
| - | + | {{ : | |
| - | // | + | |
| - | //Не достаточно параметров для выполнения функции | + | |
| - | //Вы не авторизированы | + | |
| - | // | + | |
| - | //В очереди | + | |
| - | //Сообщение передано в мобильную сеть | + | |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | //Не доставлено | + | |
| - | // | + | |
| - | // | + | |
| - | //Неизвестный статус | + | |
| - | //Ошибка, сообщение не отправлено | + | |
| - | //Не достаточно кредитов на счете | + | |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | + | ||
| - | СоответствиеСтатусов = Новый Соответствие; | + | |
| - | СоответствиеСтатусов.Вставить("" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить("Ошибка, сообщение не отправлено" , " | + | |
| - | | + | |
| - | | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | Результат = СоответствиеСтатусов[СтатусСтрокой]; | ||
| - | Возврат ? | ||
| - | |||
| - | КонецФункции | ||
| - | </ | ||
| - | < | ||
| - | [[delivery_designer_unf_contr|Реквизиты доставки в карточке контрагента УНФ / SmallBusiness]]</ | ||