Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
delivery_designer_utp [2022/01/31 17:46] webmaster |
delivery_designer_utp [2022/02/04 15:53] (текущий) webmaster [Отправка SMS] |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== Встраивание в конфигурации УТП, УПП, УТ-2.3 ====== | ||
| + | |||
| ===== Встраивание подсистемы " | ===== Встраивание подсистемы " | ||
| 1. Объединяем с конфигурацией модуля новой почты | 1. Объединяем с конфигурацией модуля новой почты | ||
| - | {{: | + | {{ : |
| 2. Выполняем объединение | 2. Выполняем объединение | ||
| Строка 8: | Строка 10: | ||
| 3. Пропускаем зависимости | 3. Пропускаем зависимости | ||
| - | {{ : | + | {{ : |
| - | 4.1 Если модуль "Новая | + | 4. Добавим подменю и кнопки действия для |
| - | <note important> | + | {{ :delivery_utp_3.png?direct& |
| - | {{ : | + | |
| - | 4.2 Если модуль " | + | |
| - | <note important> | + | |
| - | {{ :: | + | |
| Строка 24: | Строка 22: | ||
| ==== Редактирование формы документа “Заказ покупателя” ==== | ==== Редактирование формы документа “Заказ покупателя” ==== | ||
| - | Добавляем в конце метода “ПриСозданииНаСервере” следующий код | + | Добавим в конце метода “ПередОткрытием” следующий код |
| < | < | ||
| - | //++ ingenum.com.ua / Торговые площадки | + | //++ ingenum.com.ua / Торговые площадки |
| - | eCommДоставкаСервер.ЗаказПокупателя_ФормаДокумента_ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка); | + | |
| - | //-- ingenum | + | Если ЗначениеЗаполнено(Ссылка) Тогда |
| + | |||
| + | МенеджерЗаписи = РегистрыСведений.eComm_СтатусыЭкспрессНакладных.СоздатьМенеджерЗаписи(); | ||
| + | МенеджерЗаписи.ДокументОснование = Ссылка; | ||
| + | МенеджерЗаписи.Прочитать(); | ||
| + | Если МенеджерЗаписи.Выбран() | ||
| + | И ЗначениеЗаполнено(МенеджерЗаписи.ОписаниеСтатуса) Тогда | ||
| + | ЭлементыФормы.eComm_ЭкспрессНакладная.Заголовок = "Статус | ||
| + | Иначе | ||
| + | ЭлементыФормы.eComm_ЭкспрессНакладная.Заголовок = " | ||
| + | КонецЕсли; | ||
| + | |||
| + | КонецЕсли; | ||
| + | |||
| + | //-- ingenum | ||
| </ | </ | ||
| - | Добавляем в конце модуля формы следующий код | + | Добавим на форму документа " |
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | |||
| + | Добавим в конце модуля формы следующий код | ||
| < | < | ||
| //++ eComm Доставка | //++ eComm Доставка | ||
| - | & | + | Процедура eComm_ЭкспрессНакладнаяНажатие(Элемент) //++ eComm: Доставка |
| - | Процедура eComm_ЭкспрессНакладнаяНажатие(Элемент, СтандартнаяОбработка) | + | |
| - | Если ЗначениеЗаполнено(Объект.Ссылка) Тогда | + | Если ЗначениеЗаполнено(Ссылка) Тогда |
| - | ЭН = eCommДоставкаСервер.ВернутьЭкспрессНакладную(Объект.Ссылка); | + | ЭН = eCommДоставкаСервер.ВернутьЭкспрессНакладную(Ссылка); |
| - | ЗначенияЗаполнения = Новый Структура(" | + | ЗначенияЗаполнения = Новый Структура(" |
| ОткрытьФорму(" | ОткрытьФорму(" | ||
| Иначе | Иначе | ||
| Строка 48: | Строка 66: | ||
| КонецПроцедуры | КонецПроцедуры | ||
| - | //-- | ||
| </ | </ | ||
| - | ==== Редактирование формы списка “Заказ покупателя” ==== | + | Укажем в обработчике события "Нажатие" |
| - | Для | + | |
| + | |||
| + | ==== Отправка SMS ==== | ||
| + | На текущий момент отправка SMS не поддерживается | ||
| - | < | ||
| - | ЕСТЬNULL(ФактОплаты.СуммаОплаты, | ||
| - | //++ | ||
| - | // | ||
| - | ВЫБОР | ||
| - | КОГДА НЕ ДокументЗаказПокупателя.НомерВходящегоДокумента = "" | ||
| - | ДокументЗаказПокупателя.НомерВходящегоДокумента | ||
| - | Иначе | ||
| - | ЗаказыПокупателейССайта.НомерЗаказаНаСайте | ||
| - | Конец КАК НомерНаСайте, | ||
| - | eComm_СтатусыЭкспрессНакладных.ЭкспрессНакладная.НомерТТН КАК ЭкспрессНакладная, | ||
| - | eComm_СтатусыЭкспрессНакладных.ОписаниеСтатуса КАК ОписаниеСтатуса, | ||
| - | eComm_СтатусыЭкспрессНакладных.СтатусДенежногоПеревода, | ||
| - | eComm_СтатусыЭкспрессНакладных.ДнейХраненияНаСкладе КАК ДнейХраненияНаСкладе, | ||
| - | eComm_СтатусыЭкспрессНакладных.НачалоПлатногоХранения, | ||
| - | ЕСТЬNULL(СообщенияSMS.КоличествоSMS, | ||
| - | //-- | ||
| - | ЗаказыПокупателейССайта.ДатаЗаказаНаСайте КАК ДатаНаСайте, | ||
| - | ВЫБОР | ||
| - | КОГДА НаличиеФайлов.ЕстьФайлы ЕСТЬ NULL | ||
| - | ТОГДА 0 | ||
| - | КОГДА НаличиеФайлов.ЕстьФайлы | ||
| - | ТОГДА 1 | ||
| - | ИНАЧЕ 0 | ||
| - | КОНЕЦ КАК ЕстьФайлы | ||
| - | ИЗ | ||
| - | Документ.ЗаказПокупателя КАК ДокументЗаказПокупателя | ||
| - | //++ | ||
| - | {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.eComm_СтатусыЭкспрессНакладных КАК eComm_СтатусыЭкспрессНакладных | ||
| - | ПО eComm_СтатусыЭкспрессНакладных.ДокументОснование = ДокументЗаказПокупателя.Ссылка} | ||
| - | {ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ||
| - | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ СообщениеSMS.Ссылка) КАК КоличествоSMS, | ||
| - | СообщениеSMS.ДокументОснование КАК ДокОснование | ||
| - | ИЗ | ||
| - | Документ.Событие КАК СообщениеSMS | ||
| - | ГДЕ | ||
| - | СообщениеSMS.ПометкаУдаления = ЛОЖЬ | ||
| - | И СообщениеSMS.ТипСобытия = ЗНАЧЕНИЕ(Перечисление.ТипыСобытий.СообщениеSMS) | ||
| - | И СообщениеSMS.ВходящееИсходящееСобытие = ЗНАЧЕНИЕ(Перечисление.ВходящееИсходящееСобытие.Исходящее) | ||
| - | СГРУППИРОВАТЬ ПО | ||
| - | СообщениеSMS.ДокументОснование) КАК СообщенияSMS | ||
| - | ПО ДокументЗаказПокупателя.Ссылка = СообщенияSMS.ДокОснование} | ||
| - | //-- | ||
| - | {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикВыполненияЗаказов КАК ГрафикВыполнения | ||
| - | ПО ДокументЗаказПокупателя.Ссылка = ГрафикВыполнения.Заказ | ||
| - | </ | ||
| - | Добавим | + | <note warning> |
| - | ==== Редактирование роли " | ||
| - | Для роли " | ||