Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
delivery_designer_utbas [2020/12/25 18:38] webmaster [Редактирование формы "ФормаСпискаДокументов" документа “Заказ покупателя”] |
delivery_designer_utbas [2022/02/15 13:33] (текущий) webmaster [Редактирование формы "ФормаСообщенияSMS" документа "Событие"] |
||
|---|---|---|---|
| Строка 6: | Строка 6: | ||
| 3. Пропускаем зависимости | 3. Пропускаем зависимости | ||
| {{ : | {{ : | ||
| - | 4. Перетаскиваем подсистему " | + | |
| + | 4.1 Если модуль " | ||
| + | <note important> | ||
| {{ : | {{ : | ||
| - | 5. переопределяем метод | + | 4.2 Если модуль " |
| - | {{ :delivery4.jpg?400 |}} | + | <note important> |
| + | {{ :: | ||
| - | ===== Редактирование документа “Заказ | + | ===== Редактирование документа “Заказ клиента” ===== |
| - | ==== Редактирование формы документа “Заказ | + | ==== Редактирование формы документа “Заказ клиента” ==== |
| Добавляем в конце метода “ПриСозданииНаСервере” следующий код | Добавляем в конце метода “ПриСозданииНаСервере” следующий код | ||
| Строка 37: | Строка 41: | ||
| </ | </ | ||
| - | ==== Редактирование формы " | + | ==== Редактирование формы " |
| Для реквизита " | Для реквизита " | ||
| Строка 45: | Строка 49: | ||
| , | , | ||
| eComm_СтатусыЭкспрессНакладных.ОписаниеСтатуса КАК ОписаниеСтатуса, | eComm_СтатусыЭкспрессНакладных.ОписаниеСтатуса КАК ОписаниеСтатуса, | ||
| - | eComm_СтатусыЭкспрессНакладных.НачалоПлатногоХранения | + | eComm_СтатусыЭкспрессНакладных.СтатусДенежногоПеревода, |
| + | eComm_СтатусыЭкспрессНакладных.ДнейХраненияНаСкладе КАК ДнейХраненияНаСкладе, | ||
| + | eComm_СтатусыЭкспрессНакладных.НачалоПлатногоХранения, | ||
| + | ЕСТЬNULL(СообщенияSMS.КоличествоSMS, | ||
| //-- | //-- | ||
| Строка 53: | Строка 60: | ||
| {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.eComm_СтатусыЭкспрессНакладных КАК eComm_СтатусыЭкспрессНакладных | {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.eComm_СтатусыЭкспрессНакладных КАК eComm_СтатусыЭкспрессНакладных | ||
| ПО eComm_СтатусыЭкспрессНакладных.ДокументОснование = ДокументЗаказКлиента.Ссылка} | ПО eComm_СтатусыЭкспрессНакладных.ДокументОснование = ДокументЗаказКлиента.Ссылка} | ||
| + | {ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ||
| + | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ СообщениеSMS.Ссылка) КАК КоличествоSMS, | ||
| + | СообщениеSMS.ВзаимодействиеОснование КАК ДокОснование | ||
| + | ИЗ | ||
| + | Документ.СообщениеSMS КАК СообщениеSMS | ||
| + | ГДЕ | ||
| + | СообщениеSMS.ПометкаУдаления = ЛОЖЬ | ||
| + | СГРУППИРОВАТЬ ПО | ||
| + | СообщениеSMS.ВзаимодействиеОснование) КАК СообщенияSMS | ||
| + | ПО ДокументЗаказКлиента.Ссылка = СообщенияSMS.ДокОснование} | ||
| //-- | //-- | ||
| </ | </ | ||
| + | |||
| + | ==== Редактирование роли " | ||
| + | Для роли " | ||
| ==== Редактирование формы документа " | ==== Редактирование формы документа " | ||
| Строка 85: | Строка 105: | ||
| </ | </ | ||
| + | ==== Редактирование типа реквизита " | ||
| + | * Дополним реквизит документа " | ||
| + | * Дополним реквизит формы элемента " | ||
| ===== Исправление ошибок подсистемы " | ===== Исправление ошибок подсистемы " | ||
| Строка 93: | Строка 116: | ||
| В реквизите табличной части " | В реквизите табличной части " | ||
| - | ==== Редактирование формы " | ||
| - | <note tip> | ||
| - | === Метод " | ||
| - | Приведем код к следующему виду: | ||
| - | < | ||
| - | //++ | ||
| - | // | ||
| - | РезультатОтправки = ОтправкаSMS.ОтправитьSMS(МассивНомеров, | ||
| - | //-- | ||
| - | </ | ||
| ==== Редактирование модуля " | ==== Редактирование модуля " | ||
| Строка 248: | Строка 261: | ||
| КонецФункции | КонецФункции | ||
| </ | </ | ||
| + | |||
| + | ==== Общая форма " | ||
| + | Добавим на форму реквизит " | ||
| + | |||
| + | === Метод " | ||
| + | < | ||
| + | ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(Владелец, | ||
| + | //++ | ||
| + | ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(Владелец, | ||
| + | //-- | ||
| + | УстановитьПривилегированныйРежим(Ложь); | ||
| + | </ | ||
| + | |||
| + | === Метод " | ||
| + | < | ||
| + | ПарольИЛогин = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(Владелец, | ||
| + | УстановитьПривилегированныйРежим(Ложь); | ||
| + | ЛогинДляОтправкиSMS = ПарольИЛогин.Логин; | ||
| + | ПарольДляОтправкиSMS = ? | ||
| + | ИмяОтправителя = ПарольИЛогин.ИмяОтправителя; | ||
| + | </ | ||
| + | |||
| + | ==== Общий модуль " | ||
| + | |||
| + | === Метод " | ||
| + | |||
| + | < | ||
| + | Результат = Новый Структура(" | ||
| + | Если ОбщегоНазначенияПовтИсп.ДоступноИспользованиеРазделенныхДанных() Тогда | ||
| + | Владелец = ОбщегоНазначения.ИдентификаторОбъектаМетаданных(" | ||
| + | УстановитьПривилегированныйРежим(Истина); | ||
| + | ПарольИЛогин = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(Владелец, | ||
| + | УстановитьПривилегированныйРежим(Ложь); | ||
| + | Результат.Логин = ПарольИЛогин.Логин; | ||
| + | Результат.Пароль = ПарольИЛогин.Пароль; | ||
| + | Результат.ИмяОтправителя = ПарольИЛогин.ИмяОтправителя; | ||
| + | Результат.Провайдер =Константы.ПровайдерSMS.Получить(); | ||
| + | КонецЕсли; | ||
| + | </ | ||
| + | |||
| + | === Метод " | ||
| + | |||
| + | < | ||
| + | НастройкиОтправкиSMS = НастройкиОтправкиSMS(); | ||
| + | |||
| + | Если НастройкиОтправкиSMS.Провайдер = Перечисления.ПровайдерыSMS.TURBO Тогда // TURBOSMS | ||
| + | Результат = ОтправкаSMSЧерезTURBO.ОтправитьSMS(НомераПолучателей, | ||
| + | НастройкиОтправкиSMS.Логин, | ||
| + | </ | ||
| + | |||
| + | |||
| + | <note warning> | ||
| + | |||