eComm+

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

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

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


liqpay_designer_utbas

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
liqpay_designer_utbas [2021/12/24 14:34]
webmaster [План видов характеристик “ДополнительныеРеквизитыИСведения”]
liqpay_designer_utbas [2024/04/09 09:50] (текущий)
webmaster [Форма элемента документа “ОперацияПоПлатежнойКарте”]
Строка 19: Строка 19:
 Добавим реквизит "Имя" Добавим реквизит "Имя"
 ^ Имя реквизита      ^ Синоним                  ^ Тип          ^ ^ Имя реквизита      ^ Синоним                  ^ Тип          ^
-| Имя    | Имя | Строка(100)        |+пРРО_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.1640349297.txt.gz · Последнее изменение: 2022/02/24 03:40 (внешнее изменение)