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