eComm+

Модулі для BAS / 1С* - розроблено в Україні!

Инструменты пользователя

Инструменты сайта


liqpay_designer_utbas

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
liqpay_designer_utbas [2021/12/24 13:13]
webmaster создано
liqpay_designer_utbas [2024/04/09 09:50] (текущий)
webmaster [Форма элемента документа “ОперацияПоПлатежнойКарте”]
Строка 7: Строка 7:
 {{ :1_utbas_backup.png?direct&600 |}} {{ :1_utbas_backup.png?direct&600 |}}
  
-==== Включение возможности редактирования конфигурации ====+==== Объединение с конфигурацией модуля “Платежные сервисы” ==== 
 +{{ :utbas_integrate_liqpay.png?direct&400 |}} 
 + 
 +{{ :utbas_liqpay_subsystem.png?direct&400 |}} 
 + 
 +{{ :orderobject_liqpay.png?direct&400 |}} 
 + 
 +{{ :tobuild_liqpay.png?direct&400 |}} 
 + 
 +==== План видов характеристик “ДополнительныеРеквизитыИСведения” ==== 
 +Добавим реквизит "Имя" 
 +^ Имя реквизита      ^ Синоним                  ^ Тип          ^ 
 +| пРРО_eComm_Имя    | Имя | Строка(100)        | 
 + 
 +==== Документ “ОперацияПоПлатежнойКарте” ==== 
 +Добавим реквизит "eComm_НомерЧекаЭТ" 
 +^ Имя реквизита      ^ Синоним                  ^ Тип          ^ 
 +| eComm_НомерЧекаЭТ    | Номер чека ЭТ | Строка(10)        | 
 + 
 +Добавим табличную часть "ДополнительныеРеквизиты" с такими реквизитами табличной части 
 +^ Имя реквизита      ^ Синоним                  ^ Тип          ^ 
 +| Свойство    | Свойство | ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения        | 
 +| Значение    | Значение | Характеристика.ДополнительныеРеквизитыИСведения        | 
 +| ТекстоваяСтрока    | Текстовая строка | Строка (Неограниченная длина)        | 
 + 
 + 
 +==== Форма элемента документа “ОперацияПоПлатежнойКарте” ==== 
 + 
 +Добавим в конце метода “ПриСозданииНаСервере” следующий код: 
 + 
 +<code> 
 + //++ eComm: Платежные сервисы 
 + Элемент = Элементы.Добавить("СтраницаДополнительныеРеквизиты", Тип("ГруппаФормы"), Элементы.ГруппаСтраницы); 
 + Элемент.Вид ВидГруппыФормы.Страница; 
 + Элемент.Заголовок "Дополнительные реквизиты"; 
 +  
 + ДополнительныеПараметры Новый Структура; 
 + ДополнительныеПараметры.Вставить("ИмяЭлементаДляРазмещения", "СтраницаДополнительныеРеквизиты"); 
 + УправлениеСвойствами.ПриСозданииНаСервере(ЭтотОбъект, ДополнительныеПараметры); 
 + //-- 
 +</code> 
 + 
 +Добавим в конце метода “ПриЧтенииНаСервере” следующий код: 
 +<code> 
 + //++ eComm: Платежные сервисы 
 + УправлениеСвойствами.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект); 
 + //-- 
 +</code> 
 + 
 +Добавим в конце метода “ПриОткрытии” следующий код: 
 +<code> 
 + //++ eComm: Платежные сервисы 
 + УправлениеСвойствамиКлиент.ПослеЗагрузкиДополнительныхРеквизитов(ЭтотОбъект); 
 + //-- 
 +</code> 
 + 
 +Добавим в конце метода “ПередЗаписьюНаСервере” следующий код: 
 +<code> 
 + //++ eComm: Платежные сервисы 
 + УправлениеСвойствами.ПередЗаписьюНаСервере(ЭтотОбъект, ТекущийОбъект); 
 + //-- 
 +</code> 
 + 
 +Добавим в конце метода “ОбработкаПроверкиЗаполненияНаСервере” следующий код: 
 +<code> 
 + //++ eComm: Платежные сервисы 
 + УправлениеСвойствами.ОбработкаПроверкиЗаполнения(ЭтотОбъект, Отказ, ПроверяемыеРеквизиты); 
 + //-- 
 +</code> 
 + 
 +Добавим в конце метода “ОбработкаОповещения” следующий код: 
 +<code> 
 + //++ eComm: Платежные сервисы 
 + Если УправлениеСвойствамиКлиент.ОбрабатыватьОповещения(ЭтотОбъект, ИмяСобытия, Параметр) Тогда 
 + ОбновитьЭлементыДополнительныхРеквизитов(); 
 + УправлениеСвойствамиКлиент.ПослеЗагрузкиДополнительныхРеквизитов(ЭтотОбъект); 
 + КонецЕсли; 
 + //-- 
 +</code> 
 + 
 +Добавим в конце модуля формы следующие строки: 
 +<code> 
 +&НаКлиенте 
 +Процедура Подключаемый_РедактироватьСоставСвойств()                        //++ eComm: Платежные сервисы 
 + 
 + УправлениеСвойствамиКлиент.РедактироватьСоставСвойств(ЭтотОбъект, Объект.Ссылка); 
 + 
 +КонецПроцедуры 
 + 
 +&НаСервере 
 +Процедура ОбновитьЭлементыДополнительныхРеквизитов()                    //++ eComm: Платежные сервисы 
 +  
 + УправлениеСвойствами.ОбновитьЭлементыДополнительныхРеквизитов(ЭтотОбъект); 
 + 
 +КонецПроцедуры 
 + 
 +&НаКлиенте 
 +Процедура ОбновитьЗависимостиДополнительныхРеквизитов()          //++ eComm: Платежные сервисы 
 + 
 + УправлениеСвойствамиКлиент.ОбновитьЗависимостиДополнительныхРеквизитов(ЭтотОбъект); 
 + 
 +КонецПроцедуры 
 + 
 +&НаКлиенте 
 +Процедура Подключаемый_ПриИзмененииДополнительногоРеквизита(Элемент)    //++ eComm: Платежные сервисы 
 + 
 + УправлениеСвойствамиКлиент.ОбновитьЗависимостиДополнительныхРеквизитов(ЭтотОбъект); 
 + 
 +КонецПроцедуры 
 + 
 +</code> 
 + 
 + 
liqpay_designer_utbas.1640344433.txt.gz · Последнее изменение: 2022/02/24 03:40 (внешнее изменение)