eComm+

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

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

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


liqpay_designer_utbas

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
liqpay_designer_utbas [2021/12/24 13:34]
webmaster [Объединение с конфигурацией модуля “Платежные сервисы”]
liqpay_designer_utbas [2024/04/09 09:50] (текущий)
webmaster [Форма элемента документа “ОперацияПоПлатежнойКарте”]
Строка 13: Строка 13:
  
 {{ :orderobject_liqpay.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.1640345643.txt.gz · Последнее изменение: 2022/02/24 03:40 (внешнее изменение)