Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
delivery_designer_unfu_2_4_0_2 [2023/06/01 17:01] webmaster [Добавим реквизиты в справочник "Контрагенты"] |
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 | Текст (Viber) | Строка (Необмежена) | |
| - | // | + | |
| - | // | ||
| - | // | ||
| - | // | ||
| - | //Возврат | + | ==== Редагування форми " |
| - | СтатусДоставки = ПреобразоватьОтвет(ФайлОтвета, " | + | Відобразимо на формі реквізит "ТекстViber" |
| - | УдалитьФайлы(ФайлОтвета); | + | Положення заголовка: Ліворуч |
| - | + | Многострочный режим: Так | |
| - | Возврат СтатусДоставкиSMS(СтатусДоставки); | + | Видимість: Ні |
| - | //-- | + | |
| - | </ | + | {{ :vibersms.png? |
| - | + | ||
| - | + | ||
| - | + | ||
| - | === Метод " | + | |
| - | Приведем код к следующему виду: | + | |
| + | Приведемо код методу " | ||
| < | < | ||
| - | Если СокрЛП(ЧтениеХМЛ.Имя) <> Тег | + | //++ |
| - | Продолжить; | + | //РезультатОтправки = ОтправкаSMS.ОтправитьSMS(МассивНомеров, |
| - | ИначеЕсли | + | Если ЗначениеЗаполнено(УчетнаяЗапись) |
| - | //++ | + | |
| - | // | + | СтруктураНастроек = eCommДоставкаСервер.Настройки(УчетнаяЗапись); |
| - | //Прервать; | + | |
| - | Если ЧтениеХМЛ.Значение | + | Если |
| - | Продолжить; | + | И СтруктураНастроек.Настройки.ИспользоватьГибриднуюViberОтправку |
| - | Иначе | + | РезультатОтправки = Обработки[" |
| - | ЗначениеВозврата = СокрЛП(ЧтениеХМЛ.Значение); | + | Иначе |
| - | Прервать; | + | РезультатОтправки = ОтправкаSMS.ОтправитьSMS(МассивНомеров, Объект.Содержание, Объект.ИмяОтправителяSMS, ОтправлятьВТранслите); |
| - | КонецЕсли; | + | КонецЕсли; |
| - | //-- | + | Иначе |
| - | КонецЕсли; | + | РезультатОтправки |
| + | КонецЕсли; | ||
| + | //-- | ||
| </ | </ | ||
| - | === Добавим метод "СтатусДоставкиSMS" | + | Додамо в кінці |
| < | < | ||
| - | Функция СтатусДоставкиSMS(СтатусСтрокой) | + | //++ |
| - | + | Если | |
| - | //Сообщение с ID X не найдено | + | Или ЗначениеЗаполнено(Объект.ТекстViber) Тогда |
| - | //Не достаточно параметров для выполнения функции | + | Элементы.ТекстViber.Видимость |
| - | //Вы не авторизированы | + | КонецЕсли; |
| - | // | + | //-- |
| - | //В очереди | + | |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | //Не доставлено | + | |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | //Не достаточно кредитов на счете | + | |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | + | ||
| - | СоответствиеСтатусов = Новый Соответствие; | + | |
| - | СоответствиеСтатусов.Вставить("" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить("Ошибка, сообщение не отправлено" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | СоответствиеСтатусов.Вставить("Не достаточно кредитов | + | |
| - | СоответствиеСтатусов.Вставить(" | + | |
| - | | + | |
| - | + | ||
| - | Результат = СоответствиеСтатусов[СтатусСтрокой]; | + | |
| - | Возврат ? | + | |
| - | + | ||
| - | КонецФункции | + | |
| </ | </ | ||
| + | ==== Додавання реквізиту " | ||
| + | ^ Им' | ||
| + | | ШаблонViber | ||
| - | < | + | Відобразимо на формі реквізит |
| - | + | ||
| - | ==== Добавим реквизиты в справочник " | + | |
| - | + | ||
| - | {{ : | + | |
| - | ^ Имя реквизита | + | {{ : |
| - | | eComm_ГородДоставки | + | |
| - | | eComm_ОтделениеДоставки | + | |
| - | Отобразим добавленные реквизиты на форме | ||
| - | {{ : | ||
| - | [[delivery_designer_utp|Встраивание в конфигурацию УТП, УПП, УТ-2]] | ||