eComm+

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

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

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


wayforpay_designer_utbas

Встраивание подсистемы для интеграции с WayForPay в конфигурации УТ-3, BAS УТ, BAS КУП, BAS ERP

Создание резервной копии базы

Не игнорируйте данный шаг. Ваш сон станет крепче=)

Объединение с конфигурацией модуля “Платежные сервисы”

План видов характеристик “ДополнительныеРеквизитыИСведения”

Добавим реквизит «Имя»

Имя реквизита Синоним Тип
пРРО_eComm_Имя Имя Строка(100)

Документ “ОперацияПоПлатежнойКарте”

Добавим реквизит «eComm_НомерЧекаЭТ»

Имя реквизита Синоним Тип
eComm_НомерЧекаЭТ Номер чека ЭТ Строка(10)

Добавим табличную часть «ДополнительныеРеквизиты» с такими реквизитами табличной части

Имя реквизита Синоним Тип
Свойство Свойство ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения
Значение Значение Характеристика.ДополнительныеРеквизитыИСведения
ТекстоваяСтрока Текстовая строка Строка (Неограниченная длина)

Форма элемента документа “ОперацияПоПлатежнойКарте”

Добавим в конце метода “ПриСозданииНаСервере” следующий код:

	//++ eComm: Платежные сервисы
	Элемент = Элементы.Добавить("СтраницаДополнительныеРеквизиты", Тип("ГруппаФормы"), Элементы.ГруппаСтраницы);
	Элемент.Вид = ВидГруппыФормы.Страница;
	Элемент.Заголовок = "Дополнительные реквизиты";
	
	ДополнительныеПараметры = Новый Структура;
	ДополнительныеПараметры.Вставить("ИмяЭлементаДляРазмещения", "СтраницаДополнительныеРеквизиты");
	УправлениеСвойствами.ПриСозданииНаСервере(ЭтотОбъект, ДополнительныеПараметры);
	//--

Добавим в конце метода “ПриЧтенииНаСервере” следующий код:

	//++ eComm: Платежные сервисы
	УправлениеСвойствами.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
	//--

Добавим в конце метода “ПриОткрытии” следующий код:

	//++ eComm: Платежные сервисы
	УправлениеСвойствамиКлиент.ПослеЗагрузкиДополнительныхРеквизитов(ЭтотОбъект);
	//--

Добавим в конце метода “ПередЗаписьюНаСервере” следующий код:

	//++ eComm: Платежные сервисы
	УправлениеСвойствами.ПередЗаписьюНаСервере(ЭтотОбъект, ТекущийОбъект);
	//--

Добавим в конце метода “ОбработкаПроверкиЗаполненияНаСервере” следующий код:

	//++ eComm: Платежные сервисы
	УправлениеСвойствами.ОбработкаПроверкиЗаполнения(ЭтотОбъект, Отказ, ПроверяемыеРеквизиты);
	//--

Добавим в конце метода “ОбработкаОповещения” следующий код:

	//++ eComm: Платежные сервисы
	Если УправлениеСвойствамиКлиент.ОбрабатыватьОповещения(ЭтотОбъект, ИмяСобытия, Параметр) Тогда
		ОбновитьЭлементыДополнительныхРеквизитов();
		УправлениеСвойствамиКлиент.ПослеЗагрузкиДополнительныхРеквизитов(ЭтотОбъект);
	КонецЕсли;
	//--

Добавим в конце модуля формы следующие строки:

&НаКлиенте
Процедура Подключаемый_РедактироватьСоставСвойств()                       	//++ eComm: Платежные сервисы

	УправлениеСвойствамиКлиент.РедактироватьСоставСвойств(ЭтотОбъект, Объект.Ссылка);

КонецПроцедуры

&НаСервере
Процедура ОбновитьЭлементыДополнительныхРеквизитов()                   		//++ eComm: Платежные сервисы
	
	УправлениеСвойствами.ОбновитьЭлементыДополнительныхРеквизитов(ЭтотОбъект);

КонецПроцедуры

&НаКлиенте
Процедура ОбновитьЗависимостиДополнительныхРеквизитов()          			//++ eComm: Платежные сервисы

	УправлениеСвойствамиКлиент.ОбновитьЗависимостиДополнительныхРеквизитов(ЭтотОбъект);

КонецПроцедуры

&НаКлиенте
Процедура Подключаемый_ПриИзмененииДополнительногоРеквизита(Элемент)    	//++ eComm: Платежные сервисы

	УправлениеСвойствамиКлиент.ОбновитьЗависимостиДополнительныхРеквизитов(ЭтотОбъект);

КонецПроцедуры
wayforpay_designer_utbas.txt · Последнее изменение: 2023/10/12 11:16 — webmaster